【问题标题】:Spaces in FOR /F and RD loop in .BAT file using text file使用文本文件的 .BAT 文件中的 FOR /F 和 RD 循环中的空格
【发布时间】:2014-10-29 11:49:46
【问题描述】:

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

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

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

\\sample path

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

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

【问题讨论】:

    标签: batch-file for-loop cmd rd


    【解决方案1】:
    for /f "delims=" %%p in (paths.txt) do rd /s "%%p"
    

    rd 命令中加上引号,将检索到的路径括起来

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多