我想從Windows命令提示符啓動.ps1。我的Powershell腳本有一個路徑參數。這裏是我的命令行來啓動.ps1 powershell Set-ExecutionPolicy Unrestricted -scope process ; C:\\MyPowerShell.ps1 -Path \"C:\\Test for my script\test1.txt"
在MyPowerShell.ps1中,如果我寫入主機路徑,我會得到:C:\ Test。當第一個空格出現時,它會切斷我的字符串。 我怎樣才能得到我的完整路徑? Thx。Powershell參數:路徑中的字符串
1
A
回答
0
選項2: 不要逃跑路徑,而不是從什麼是通過刪除引號
$path2file = $path2file.replace('"',"").replace("'","")
這將允許任何人把路(一個公認的做法常態)各地報價及你的應用程序去掉了引號,並將整個路徑放在一個變量中。如果路徑未被引用,那麼這些行不起作用。
如果實際文件路徑中包含引號(單或雙),將會失敗。
0
我把':-Path '\"C:\\Test for my script\test1.txt"'
它工作。 Thx :)
相關問題
- 1. 在我的腳本中替換Powershell字符串中的路徑
- 2. Powershell;從每個路徑中刪除字符串中的最後一個'/'字符
- 3. Powershell ISE「路徑中的非法字符」當管道路徑到測試路徑?
- 4. ASP.NET中的路由字符串參數
- 5. 在Matlab bash中傳遞路徑字符串作爲參數
- 6. 如何在路徑字符串中使用參數
- 7. 傳遞多個字符串,以獲取路徑,但在PowerShell中
- 8. 寫的URL路徑參數的查詢字符串HAProxy的
- 9. #javascript參考路徑中的#字符
- 10. PowerShell的路徑沒有采取字符串變量
- 11. 本地路徑字符串
- 12. 字符串/路徑比較
- 13. 查詢字符串路徑
- 14. 字符串路徑驗證
- 15. Redirect_to與字符串路徑
- 16. Java中的靜態字符串路徑
- 17. Python字符串中的Windows路徑
- 18. HTML中字符串的路徑
- 19. 在C中的字符串和路徑#
- 20. 以從路徑字符串中的Makefile
- 21. 字符串多維數組路徑
- 22. 縮短路徑字符串函數
- 23. 從字符串中提取像字符串的路徑
- 24. 包含路徑的字符串串聯
- 25. Node.js path.join的參數必須是字符串,但參數是路徑
- 26. 重寫查詢字符串路徑參數
- 27. 路由的Rails 3字符串參數
- 28. 氣餒處理空格路徑字符串使用PowerShell
- 29. 結合路徑,文件字符串和文字的路徑
- 30. 如何從java中的URL字符串中獲取路徑參數
「我想從Windows命令提示符啓動.ps1。」爲什麼?打開PowerShell,然後運行你的腳本。您不需要Windows命令提示符(cmd.exe)。 –
因爲我從Jenkins管道啓動它。 – Emile
如果您可以啓動可執行文件,則不需要cmd.exe。只需使用適當的參數運行PowerShell;例如''powershell.exe -NoProfile -ExecutionPolicy Unrestricted -File C:\ MyPowerShell.ps1 -path「C:\ test for my script \ test1.txt」'。運行'powershell /?'以獲取有關如何使用其命令行的詳細信息。 –