我正在创建一个批处理文件,以便将一些硬编码文本与一些其他现有文本文件合并。
为此我使用下面的内容。
set "txtFile=.\text.txt"
call:Append "C:\test 123\test.txt" %textFile%
在这里,当我执行它时,它会出现错误,因为它无法继续路径,因为它有空格。
应如何解决这个问题。
答案 0 :(得分:0)
我不知道你的追加批处理文件在做什么,但你可以简单地使用copy来连接两个文件。
我不清楚需要附加什么内容,但以下内容会将text.txt
的内容附加到C:\test 123\test.txt
,并将所有内容写入C:\test 123\test.txt
。
set txtFile=.\text.txt
copy "C:\test 123\test.txt" /a + %txtFile% /a "C:\test 123\test.txt"
如果您想要不同的输出文件,只需更改最后一个参数。
顺便说一下:最好不要依赖特定的工作目录
以下内容:
set txtFile=%~dp0text.txt
确保使用与批处理文件位于同一目录中的text.txt
。