![](/img/trans.png)
[英]Executing Powershell script on remote Windows EC2 instance in Terraform
[英]Windows double click not executing correct Powershell Script
在我的目錄中,我有一個名為“t1.ps1”的文件和另一個名為“t1 - something.ps1”的文件。
運行正常時兩者都運行良好,通過右鍵運行PowerShell或直接在PowerShell中執行時運行良好,但通過雙擊或cmd執行時似乎總是執行第一個腳本。
對我來說,破折號似乎是問題所在,但我有點驚訝 windows 不僅拋出錯誤或什么都不做,而是執行了一個不同的腳本。
也許這是一個眾所周知的現象,或者我只是有一些卡頓設置,導致了這種情況發生,但我對此感到有點驚訝。
默認情況下,當您在文件資源管理器/桌面上雙擊.ps1
文件時,它們不會被執行 - 相反,它們會被打開進行編輯。
它們為您執行的事實意味着您修改了默認配置:
但是,雙擊t1 - something.ps1
執行t1.ps1
的事實意味着您的配置存在缺陷:
具體來說,它表明用於調用的底層powershell.exe
命令中的文件名參數缺少(有效的)包含"..."
的引號- 如果您使用文件資源管理器以交互方式將.ps1
文件與powershell.exe
有關更多信息和修復,請參閱此答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.