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