如何在perl腳本中使用帶有空格的路徑,運行存檔命令?使用perl進行存檔,當路徑與空間
說這是我需要的路徑命令:
C:\\"Program Files"\\7-Zip\\7z.exe a d:\\views\\"My views" d:\\"Public view"
有人有想法?
如何在perl腳本中使用帶有空格的路徑,運行存檔命令?使用perl進行存檔,當路徑與空間
說這是我需要的路徑命令:
C:\\"Program Files"\\7-Zip\\7z.exe a d:\\views\\"My views" d:\\"Public view"
有人有想法?
雖然它不是一個Perl的問題,你可以使用這個語法
"C:\Program Files\7-Zip\7z.exe" a target.zip "c:\path with spaces\example.pdf"
如果你需要從perl腳本調用
$cmd = q!"C:\Program Files\7-Zip\7z.exe" a target.zip "c:\path with spaces\example.pdf"!;
system $cmd;
如果您使用帶有多個參數的system
命令,他們每個人的傳遞未修改到調用的程序:
system 'C:\Program Files\7-Zip\7z.exe', 'a',
'd:\views\My views', 'd:\Public view';
你很可能SWITC h到'c:/ Program Files/...'以避免另一個引用混淆的來源。 –
@mu:是的,這也可以工作:Windows接受\和/作爲路徑分隔符。 –
你知道我是否嘗試使用'打開(文件,「空間路徑)'爲什麼它不起作用? – Sigalit