質問: `C:\script`に`sample.py`というファイルがあります。 ユーザー環境変数`Path`に`C:\script`を追加しました。 コマンドプロンプトから`sample.py`を実行すると、エクスプローラー上で`sample.py`をダブルクリックしたように関連付けられたソフトが起動します。 しかしpythonで実行しようと、コマンドプロンプト上で`python sample.py`と実行すると ``` python: can't open file 'sample.py': [Errno 2] No such file or directory ``` と怒られてしまいます。 もちろん `python "C:\script\sample.py"`とすれば実行できるのですが、毎回打つのがめんどくさいためpathを通したので、ファイル名だけで実行できる方法を探しています。 ご教授お願いします。
回答: `python sample.py`を実行するためだけのバッチファイルを置かれてはどうでしょう。 **C:\Script\sample.bat** ``` @echo off python %~dp0/sample.py ``` これなら、sample.batと打ち込むだけで実行できます。