質問: windowsで実行するスクリプトを「登録」できますか?python 私はpython 2.5をwindowsにインストールしていますxpそして特定のディレクトリで利用可能なスクリプトのコレクションを持っています。これによると 記事 by amandaバーミンガムpython実行可能ファイルのパスと、スクリプトが存在する場所のパスを設定できます。つまり、次のことができます。c:\>python script.py .pyファイルを登録して次のように実行できる方法はありますか?c:\>script.py スクリプトにshebangまたはenv行を含めないでください。タイピングが少ないことは良いことです。 :)
回答: はい:)それは実際には faq#2 : 拡張子なしで「foo」と入力するだけでスクリプトを実行できるようにする場合は、pathext環境変数に.pyを追加する必要があります。 編集:もちろん、pythonインストールディレクトリをpathに追加し、システム全体またはユーザーpathやpathextを変更した場合は、コマンドインタープリターの別のインスタンスを起動することを忘れないでくださいそのコマンドインタプリタの外部の手段によって。さらに編集:あなたの質問を誤解した場合:.py拡張子を入力せずにpythonスクリプトを起動することにのみ関心があると思います cmd.exeコマンドラインから。pathextは、cmd.exeシェルに固有のメカニズムであり、他のシェル(およびcreateprocess()とその仲間)は気にしません。少なくともそれ。