Я создал скрипт 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)
Если я распечатаю строку копирования, команда выглядит хорошо.