2014-03-31 256 views
4

我想在DOSFORFILES帶空格的路徑

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

它炸彈運行此命令,因爲在目標文件夾路徑的空間。我如何傳遞由「」分隔的源和目標路徑?我試圖通過添加額外的雙引號,我得到

回答

6

0x22是一個雙引號的表示(十六進制編碼) 。

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

這個解決了,謝謝! – Raffaeu

3

逃脫,圍繞着一個反斜槓目標路徑引號「無法識別的命令」:

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