for /F "tokens=*" %%A in (#opm2.txt) do @copy #input.txt %%A.txt
pause
这是我的代码。基本上,此文件中的某些行中包含空格,但是当批处理文件运行完毕时,它不会输出任何这些行。有工作吗?
答案 0 :(得分:1)
您需要禁用标准delims
将EOL字符设置为冒号也是一个好主意,因为冒号不是文件的有效字符,但标准的EOL字符是(分号)。
当文件名可以包含空格时,还需要引用文件名
for /F "EOL=: tokens=* delims=" %%A in (#opm2.txt) do @copy #input.txt "%%A.txt"