批处理文件 - 路径中包含空格的 FORFILES



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

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

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

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

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

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

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

最新更新