在路径中有空格的FORFILES

时间:2014-03-31 14:29:02

标签: batch-file

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

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

因为目标文件夹路径中有空格而爆炸。如何传递由“”分隔的源和目标路径?我尝试添加一个额外的双引号,我得到“命令无法识别”

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:3)

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

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