我有一個簡單的PS腳本,需要接受恰好是目錄路徑的參數。我得到這個路徑遞給我,並調用PS腳本如下:Powershell和作爲雙引號分隔的參數的路徑
powershell.exe -ExecutionPolicy Bypass -F "C:\temp\ctest\logging test\postinstall.ps1" "C:\temp\ctest\logging test\"
我無法控制添加「\」的路徑,該路徑參數去這個劇本的,而且它必須是雙引號以解釋路徑中的空間。所以,我風與什麼是我的PS腳本中的變量是字符串:
C:\temp\ctest\logging test" <<-- error in path! with the double-quote char. :(
我的問題很簡單,我希望,但我無法找到任何人誰解決了這個問題,但。有沒有辦法告訴powershell不要逃避這種情況下的最後一個雙引號?
謝謝你的時間,並教育我。
從PS與立即返回
內容test \ postinstall.ps1'失敗:不支持給定路徑的格式。指定-File參數的有效路徑。 – joebalt 2012-02-16 20:01:05
- 編輯:忘了雙引號... – 2012-02-16 20:01:41
單引號一切產生:處理文件''C:\ Temp \ ctest \ logging test \ postinstall.ps1''失敗:不支持給定路徑的格式。指定-File參數的有效路徑。 – joebalt 2012-02-16 21:41:15