2012-08-01 14 views
0

我想建立一個批處理文件,刪除所有超過30天的Excel文件。到目前爲止,我有以下命令:使用@FILE在forfiles不工作

forfiles -p"N:\QC\ATR's" -s -m*.xls* -d-30 -c"CMD /C del /f /q @FILE" 

唯一的問題似乎是@FILE在文件夾/文件名稱中有空格的事實使del命令找不到指定的路徑。例如,在命令看回聲它說

Could Not Find N:\QC\ATR's\'-5 

當真正應該尋找

N:\QC\ATR's\-5 brightness study 

明白我的意思的路徑?有沒有辦法告訴@FILE變量被包裹在引號或什麼?

感謝

回答

0

我想通了。我剛剛在文件變量

forfiles -p"N:\QC\ATR's" -s -m*.xls* -d-30 -c"CMD /C del /f /q ^[email protected]^0x22" 
周圍加上了十六進制編碼的qoutes