簡體   English   中英

Windows 雙擊不正確執行 Powershell 腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM