使用文本文件在.BAT文件中的FOR / F和RD循环中的空格

时间:2014-10-29 11:49:47

标签: batch-file for-loop cmd rd

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

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

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

\\sample path

不幸的是,当脚本运行时,它会将文件的内容拆分为两行,并单独处理\\samplepath。但是,如果我使用ECHO而不是RD,则无论空格如何都会读取整行。

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

1 个答案:

答案 0 :(得分:0)

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

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