Чтобы запускать скрипты в определённый момент времени без участия пользователя, например в 03:29 каждый день, используется Планировщик задач Windows.
Подготовив скрипт, для него необходимо создать .bat файл (сохранить текстовый файл с необходимым расширением). Содержание которого должно включать, через пробел:
- путь к интерпретатору Python (python.exe);
- путь к исполняемому файлу (в данном случае python-скрипт);
- параметры для скрипта.
В качестве примера используем скрипт следующего содержания:
"""
from sys import argv
parameter_1 = argv[1]
parameter_2 = argv[2]
print "Number of %s is %s" % (parameter_1, parameter_2)
"""
Чтобы запускать подобный скрипт в планировщике необходим bat-файл, например такого содержания (более подробно об написании пакетных файлов для windows см. в сети):
"""
C:\Python27\ArcGIS10.2\python.exe I:\Eugene_Projects\_SCRIPTS_\arcgis_script.py oceans 5
pause
"""
Наличие команды "pause" не позволит закрыться окну командной строки после выполнения скрипта, и можно будет просмотреть сообщения о ходе выполнения и результатах.
Комментариев нет:
Отправить комментарий