2014-10-29 75 views
0

您能帮我解决CMD尾随空行的一个不常见问题吗?我写了一个简单的批处理脚本,用于删除文件中列出的文件夹路径。命令:使用文本文件的.BAT文件中的FOR/F和RD循环中的空间

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

我已经把测试路径名串入path.txt

\\sample path 

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

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

回答

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

放置引号在rd命令包围所检索路径

相关问题