На моем компьютере с Windows 7 я могу запустить что-то вроде:
schtasks.exe /Change /TN "MyTaskName" /Disable
Но / Disable, кажется, недоступен в Windows XP - есть ли способ отключить его из командной строки?
На моем компьютере с Windows 7 я могу запустить что-то вроде:
schtasks.exe /Change /TN "MyTaskName" /Disable
Но / Disable, кажется, недоступен в Windows XP - есть ли способ отключить его из командной строки?
Ответы:
/disableПереключатель только особенность Vista / 7 / 2008R2 / 2012 .
Вы можете просто переименовать .jobфайл задачи, чтобы «отключить» его.
schtasks /Create /SC HOURLY /TN "TEST TASK" /TR notepad
schtasks
TaskName Next Run Time Status
==================================== ======================== ===============
TEST TASK 09:45:00, 7/26/2010
move "C:\WINDOWS\Tasks\TEST TASK.job" "C:\WINDOWS\Tasks\TEST TASK.bak"
schtasks
INFO: There are no scheduled tasks present in the system.
Чтобы «включить» задачу, переименуйте .bakфайл в .job:
schtasks
INFO: There are no scheduled tasks present in the system.
move "C:\WINDOWS\Tasks\TEST TASK.bak" "C:\WINDOWS\Tasks\TEST TASK.job"
schtasks
TaskName Next Run Time Status
==================================== ======================== ===============
TEST TASK 09:45:00, 7/26/2010
C:\Windows\System32\schtasks.exeдвоичный файл из установки 2003+. Поместите этот двоичный файл на компьютер с XP и назовите его, используя его явный путь. Я только что успешно протестировал отключение задачи, созданной в XP schtasksс использованием 2003 schtasks.