На моем компьютере с 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
.