Запуск python сценариев из строки выполнения windows 10 (панель WIN + R) - PullRequest
0 голосов
/ 10 января 2020

Я борюсь с очевидной проблемой. Я практиковал python, у меня есть несколько сценариев, и я пытаюсь запустить их из команды windows 10 execute ( WIN + R ).

Я делаю это путем создания BATCH-файла сценария, и теоретически файл должен запускаться с простым «py-сценарием» в окне WIN + R. Но это не так, он просто мигает в окне CMD на некоторое время c и затем исчезает.

Кажется, все настроено правильно, я могу запустить скрипт из CMD, файл BATCH в порядке (они запускаются двойным щелчком, я включил @pause в конце), папка, в которой находится BATCH, в окр. переменные PATH.

Так что я действительно не понимаю, что не так. Обратите внимание, что Если я наберу полный путь в окне WIN + R, он будет работать , но это займет довольно много времени ..

Любые подсказки?

БОЛЬШОЕ спасибо :)

РЕДАКТИРОВАТЬ: спасибо за ответы, вот партия:

@py script.py
@pause

Он работает по двойному щелчку.

Ответы [ 3 ]

0 голосов
/ 10 января 2020

На Windows, выполнение сценариев Python напрямую, т.е. без вызова python ранее, может быть сложным. Часто Windows просто открывает редактор по умолчанию Python, чтобы показать вам файл, потому что расширение .py зарегистрировано в этом редакторе.

см. Этот пост для получения дополнительной информации: Как выполнить Python скриптов в Windows?

0 голосов
/ 28 апреля 2020

Вы должны создать пакетный файл следующим образом ...

@ py -3 E: \ FOLDER \ SUBFOLDER \ FILE.py% * @ pause

У меня есть оба python 2 и python 3, поэтому я использую py -3, так как для меня py будет запускаться Python 2 Окончание% * важно

0 голосов
/ 10 января 2020

Ctrl + R => открывает окно запуска.

Введите "cmd"

Если у вас установлен python с путем.

python <yourscript.py>

должен запускаться просто отлично.

В противном случае, запустите, как показано ниже.

path/to/python/python.exe <yourscript.py>

Надеюсь, вы сделали то же, что и выше. Если летучая мышь запускается и закрывается во флаконе sh. Это не проблема. Это случается.

Также поспите в своей летучей мыши. Если вы работаете на летучей мыши.

Добавьте ниже после выполнения сценария python.

Это заставит ваш сценарий летучей мыши подождать тридцать секунд перед закрытием, и вы сможете проверить свой стандартный вывод.

timeout /t 30
...