2016-08-12 4 views
1

В библиотеке планировщика задач я создал задачу. Мне нужно выполнить следующее.schtasks - параметры. Документация Microsoft отстойна

  1. включить/выключить задачу.

Я использовал следующую команду:

C:\Windows\system32>schtasks /Change /TN "C:\Users\Administrator\Desktop\Tasks\ 
    facebookdubsmash\facebookDubsmash.exe" /DISABLE 

я получил:

ERROR: The specified task name "C:\Users\Administrator\Desktop\Tasks\facebookdub 
smash\facebookDubsmash.exe" does not exist in the system. 

Я пытался просто дать имя задачи в одиночку.

C: \ Windows \ system32> Schtasks/Изменить/TN "facebook4dubsmash"/ОТКЛ

, но я все еще получаю ту же ошибку.

+0

Как вы создаете эту задачу? Я имею в виду, как вы называете задачу? – Steve

+0

Задача уже создана вручную. Я просто хочу отключить и включить его с помощью командной строки. – Venkat

+0

Да, но имя_задачи не является именем файла – Steve

ответ

1

С SchTasks новая задача создается с помощью команды, как этот

SCHTASKS /Create /SC HOURLY /TN "MyTaskName" /TR "Notepad" 

таким образом, чтобы изменить его в нерабочем состоянии вы звоните

SCHTASKS /Change /TN "MyTaskName" /DISABLE 

Просто попробовал с Win10 и работает, как ожидалось. Поэтому, если ваш код все еще не работает, я предлагаю попробовать этот код, чтобы увидеть окно вывода и проверить, присутствует ли какая-либо проблема в командном выводе

ProcessStartInfo psi = new ProcessStartInfo(); 
psi.FileName = "cmd.exe"; 
psi.Arguments = "/K SCHTASKS.EXE /Change /TN \"myTaskName\" /DISABLE"; 
Process.Start(psi); 
+1

Это сработало. Я создал папку, и в этой папке я создал задачу. Теперь я включил FolderName \ TaskName, и он сработал. – Venkat

+0

Ну, детали, детали, мелкие детали всегда являются виновниками – Steve

Смежные вопросы