我正在尝试将100.txt的内容添加到所有带有通配符的文件的开头。它运行良好,但完成后,输出会额外增加一行,并在末尾带有字符。如何删除它。
for %%a in (*sample_size_100*.gct) do copy 100.txt +"%%a" temp.tmp & move /Y temp.tmp "%%a"
(由斯蒂芬编辑:有问题的字符不会在此处显示。它是Ctrl-Z
)
答案 0 :(得分:1)
该字符是Ctrl-Z,也称为EOF(EndOfFile)。发生这种情况是因为没有参数的copy
以文本模式复制。为 b 初始添加/b
开关:
copy /b 100.txt +"%%a" temp.tmp