0

你能帮我解决一个 CMD 尾随空格线的不寻常问题吗?我编写了一个简单的批处理脚本来删除文件中列出的文件夹路径。命令:

for /f "tokens=* delims=" %%p in (paths.txt) do rd /s %%p

我已将测试路径名称字符串放入path.txt

\\sample path

不幸的是,当脚本运行时,它将文件的内容分成两行并分别处理\\samplepath. 但是,如果我使用它ECHO而不是RD它读取整行而不考虑空格。

如何强制RD /S命令忽略空格?我也不想在文本文件中的文件夹路径中使用双引号。

4

1 回答 1

0
for /f "delims=" %%p in (paths.txt) do rd /s "%%p"

rd在包含检索到的路径的命令中放置引号

于 2014-10-29T11:52:23.800 回答