在路径中包含空格的情况下使用FORFILES命令

6

我正在尝试在DOS中运行此命令

FORFILES with params /P C:\Builds\ /M *.chm /S /C "cmd /c copy @file C:\My Brand\"

它崩溃是因为目标文件夹路径中有空格。我该如何通过""分隔源路径和目标路径? 我尝试添加额外的双引号,但出现“命令未被识别”的错误。

2个回答

7

0x22是双引号的表示方式(十六进制编码)。

FORFILES /P C:\Builds\ /M *.chm /S /C "cmd /c copy @file 0x22C:\My Brand\0x22"

5

使用反斜杠转义目标路径周围的引号:

FORFILES /P C:\Builds\ /M *.chm /S /C "cmd /c copy @file \"C:\My Brand\\""

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接