Windows PowerShellを使用しています。test.py
いくつかのことを出力するスクリプトがあるとしましょう。私が行った場合:
PS D:\>.\test.py
次に、いくつかの項目を印刷して閉じるCMDウィンドウを開きます。実際には、CMDの下でPythonインタープリターを実行しています。私が行った場合
PS D:\>python test.py
PowerShellに出力が表示され、期待どおりに機能します。
名前を付けただけでスクリプトがPowerShellで実行されるようにするにはどうすればよいですか?
PATHEXT
以下のzdanの承認済みの回答を使用して変数を更新した後、PATH
環境変数で指定されたディレクトリにPythonスクリプトを配置すると、それらを実行するために完全修飾(または相対)パスを指定する必要がなくなります。そして、Pythonスクリプトは、他のインストールされたプログラムのように振る舞い、そしてあなたは、でそれらを一緒に参加することができ、パイプラインの他のプログラム/コマンドレット(と例えばget-clipboard | myscript.py
)、およびすべてのそのほかの良さ。:)