xcopy 文本文件将 space 添加到数据 - CMD 批处理文件

xcopy text file adds space to data - CMD Batch File

我有一个文本文件,我需要时不时地删除第一行数据。我有一个批处理脚本可以为我执行此操作,但出于某种原因,它会在每行数据的末尾添加一个 space。

经过多次循环,这大大增加了数据文件(10k+ 行数据在每个 xcopy 中得到一个 space),我试图弄清楚必须按原样复制数据行而不添加额外的 space 在最后。

这是我的脚本:

for /f "skip=1 delims=*" %%a in (C:\Users\User1\Documents\DataSources\AccountData.csv) do (
    echo %%a >>C:\Users\User1\Documents\DataSources\newfile.txt    
)

xcopy C:\Users\User1\Documents\DataSources\newfile.txt C:\Users\User\Documents\DataSources\AccountData.csv /y

del C:\Users\User1\Documents\iMacros\DataSources\newfile.txt /f /q

有什么建议吗?非常感谢!

克里斯

快速的方法是将其更改为:

for /f "skip=1 delims=*" %%a in (C:\Users\User1\Documents\DataSources\AccountData.csv) do (
    (echo %%a)>>C:\Users\User1\Documents\DataSources\newfile.txt    
)

xcopy C:\Users\User1\Documents\DataSources\newfile.txt C:\Users\User\Documents\DataSources\AccountData.csv /y

del C:\Users\User1\Documents\iMacros\DataSources\newfile.txt /f /q