Windows Task Scheduler не копирует файл в скрипт Python - PullRequest
0 голосов
/ 08 января 2019

Я создал скрипт Python 2.7, который запускается как запланированная задача в Windows. Одна из задач скрипта - скопировать файл после завершения другой операции. Если я запускаю скрипт вручную из командной строки, все операции завершаются успешно. Однако тот же скрипт, запущенный из планировщика задач, завершает все операции, кроме операции копирования. Не выдает ошибок.

Я пытался использовать:

os.system ()

shutil.copy ()

shutil.copy2 ()

subprocess.call ()

Все они дают одинаковые результаты. Ручной процесс работает, но планировщик задач не будет копировать файл. Я также попытался установить для параметра «Начать в» в запланированном задании текущую рабочую папку, но она все еще не работает. Поэтому я удалил его и предоставил полный рабочий путь ко всем файлам

import os

Kams = """Z:\\Dir1\\"""

JXDir = """C:\\Dir2\\"""

zip = '2019-01-07_D.zip'

os.system('copy ' + JXDir + zip + ' ' + Kams)

Если я распечатаю строку копирования, команда выглядит хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...