Существует разница между файлами с определенным расширением (например, .py), которые регистрируются для открытия с определенным исполняемым файлом (например, python.exe
) - Windows не видит никакой разницы между этим и файлом .pdf, открытымсредство просмотра PDF, оно просто открывает его и что-то делает), и это расширение файла регистрируется как расширение файла для исполняемых файлов, так что файлы с этим расширением запускаются как внешняя команда из каталога в PATH
(вы даже можете опустить файлрасширение в этом случае).Последний указывается в переменной среды, называемой PATHEXT
- добавление .PY
в список должно позволять запускать скрипт напрямую из других мест.