使用批处理文件 (.bat),我正在制作一个需要动态路径的脚本,以便它可以在多台计算机上工作。我的问题是当我将某些内容回显到文件时,它会添加一行和一个回车。
假设我foo.txt
在批处理文件的目录中有一个名为的文本文件,其内容完全为空。
在批处理文件中,我运行:
echo test > foo.txt
将的内容foo.txt
是:
L1: foo
L2:
foo
在第一行和第二个空行之后会有一个空格。现在,这完全没问题,我会完全忽略它,但文件名路径不会忽略它。
从 foo.txt 导入文本,如下所示:
set /p foo=< foo.txt
...接着:
set /p name=< C:\A.D.V.E.N.T.U.R.E.\test\%foo%\test2.txt
...将被解释为:
set /p name=< C:\A.D.V.E.N.T.U.R.E.\test\foo \test2.txt
包括不需要的空间。有没有办法让你可以将文本写入没有空格的文件,或者可以用来删除回车和空格的命令?