レジストリをいじる。 HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command キー 既定エントリ 値を以下のように "%1" から %1 %* に変える。 "D:\bin1\python374\python.exe" "%1" ↓ "D:\bin1\python374\python.exe" %1 %* ちなみに HKEY_CLASSES_ROOT\py_auto_file\shell\open\command をいじってもダメだった(assoc コマンドでは .py=py_auto_file なのだが)。 参考: Windows is not passing command line arguments to Python programs executed from the shell - Stack Overflow