У меня проблема с созданием запланированных задач с помощью python. После выполнения моей команды часть действия запланированной задачи разбивается на аргументы и фрагменты пути и делает ее недействительной. Я пробовал много способов, как «\» mypath \ », но не был успешным. Как я могу конкатенировать путь исполняемого файла к переменной, которая делает действие задачи запланированной задачи действительным?Создание запланированных задач с использованием подпроцесса python
import os
import subprocess
path = os.environ['APPDATA']
filename = "test.exe"
path = path+"\\"+filename
command = 'schtasks.exe /CREATE /RU "%USERNAME%" /SC ONLOGON /TN "testServiceHello" /TR "'+path+'"'
proc = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
stdout_value = proc.stdout.read() + proc.stderr.read()
print stdout_value
print "--"*50
print command
Спасибо и, но не решается это :(опять же вопрос. Возможно, это связано с окнами пакетный синтаксис неверен –
ОК, можете ли вы выполнить 'subprocess.list2cmdline (command)' с моим решением и опубликовать результаты? –
['schtasks.exe', '/ CREATE', '/ RU', 'Для ASM & Py2EXE ','/SC ',' ONLOGON ','/TN ',' testServiceHello ','/TR ',' C: \\ Пользователи \\ Для обучения \\ AppData \\ Роуминг \\ test.exe '] –