Windows批处理文件 - 使用附加文件名附加空格

时间:2011-05-11 06:44:56

标签: scripting batch-file cmd

我正在创建一个批处理文件,以便将一些硬编码文本与一些其他现有文本文件合并。

为此我使用下面的内容。

set "txtFile=.\text.txt"
call:Append "C:\test 123\test.txt" %textFile%

在这里,当我执行它时,它会出现错误,因为它无法继续路径,因为它有空格。

应如何解决这个问题。

1 个答案:

答案 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