У меня есть скрипт, который я хочу запускать регулярно, без необходимости открывать и запускать его. Я ссылался на каждую веб-страницу, которую я могу найти в планировщике задач Windows, и следовал их инструкциям. Однако запуск сценария из планировщика заданий откроет сценарий только в Python и не запустит его.
В окне запуска планировщика заданий я попытался ввести как путь к одному сценарию, так и путь к сценарию с указанием пути к моей программе на Python. Я также попытался ввести путь к моей программе на Python в качестве сценария с моим сценарием в качестве аргумента, как предлагается в этом сообщении в блоге . Мой сценарий жестко запрограммирован, поэтому я не думаю, что мне нужно добавлять какие-либо аргументы.
Я что-то упускаю из виду?
У меня возникли проблемы, потому что я использовал путь к программе Python, а не командную строку Python. То есть я использовал «C: \ Python27 \ ArcGIS10.1 \ Lib \ site-packages \ pythonwin \ Pythonwin.exe», когда мне нужно было использовать «C: \ Python27 \ ArcGIS10.1 \ python.exe».
источник
Ответы:
Я использую следующие настройки для «запуска программы» в планировщике задач. Я считаю, что для обеспечения безопасности лучше всего использовать полный путь к исполняемому файлу Python.
Программа / скрипт: Полный путь к Python.exe,
C:\Python27\ArcGIS10.2\python.exe
Аргументы: имя скрипта,
script.py
Начало в: Расположение
script.py
, что-то вродеC:\path\to\script
Кроме того, если вы передаете аргументы в свой сценарий, включите те, которые имеют раздел аргументов, разделенных пробелами,
script.py arg1 arg2 argn
источник
Я всегда настраивал простые командные файлы, как это:
Вы просто хотите убедиться, что полный путь к исполняемому файлу и сценарию точно совпадают. Если в пути есть пробелы, вам нужно заключить его в двойные кавычки. (
" "
)источник