Windows

我可以“註冊”python 腳本以在 Windows 上執行嗎?

  • July 11, 2017

我在 Windows XP 上安裝了 Python 2.5,並在某個目錄中提供了一組腳本。根據 Amanda Birmingham 的這篇文章,我可以設置 Python 執行檔的路徑和腳本所在的路徑。這意味著我可以這樣做:

c:\>python script.py

有沒有辦法可以註冊 .py 文件,這樣我就可以像這樣執行它們:

c:\>script.py

在腳本中不包含shebangenv行。

少打字等於好。:)

是的 :) 這實際上是常見問題解答 #2

如果您希望能夠通過簡單地鍵入不帶副檔名的“foo”來執行腳本,則需要將 .py 添加到 PATHEXT 環境變數中。

編輯:當然,不要忘記將 Python 安裝目錄添加到 PATH 中,如果您通過該命令解釋器之外的方式修改系統範圍或使用者 PATH 和/或 PATHEXT,請啟動命令解釋器的另一個實例。

進一步編輯:如果我誤解了你的問題:我假設你只對啟動 python 腳本感興趣,而不必從 cmd.exe 命令行輸入 .py 副檔名。PATHEXT 是一種特定於 cmd.exe 外殼的機制,其他外殼(以及CreateProcess()朋友)至少不會關心它。

引用自:https://serverfault.com/questions/4284