Auf meinem Windows 7-Computer kann ich Folgendes ausführen:
schtasks.exe /Change /TN "MyTaskName" /Disable
Aber / Disable scheint in Windows XP nicht verfügbar zu sein. Gibt es eine Möglichkeit, es über die Befehlszeile zu deaktivieren?
Auf meinem Windows 7-Computer kann ich Folgendes ausführen:
schtasks.exe /Change /TN "MyTaskName" /Disable
Aber / Disable scheint in Windows XP nicht verfügbar zu sein. Gibt es eine Möglichkeit, es über die Befehlszeile zu deaktivieren?
Antworten:
Der /disableSwitch ist nur eine Funktion von Vista / 7 / 2008R2 / 2012 .
Sie können die Aufgabendatei einfach umbenennen .job, um sie zu "deaktivieren".
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.
Um die Aufgabe zu "aktivieren", benennen Sie die .bakDatei um in .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.exeBinärdateien aus einer Installation ab 2003 kopieren . Platzieren Sie diese Binärdatei auf dem XP-Computer und rufen Sie sie über ihren expliziten Pfad auf. Ich habe gerade erfolgreich getestet, wie eine mit XP erstellte Aufgabe mit schtasksdem 2003 deaktiviert werden kann schtasks.
Um das einmalige Verhalten zu erreichen, können Sie immer nur ein 'Wrapper'-Bat-Skript codieren, das nach einer Sperrdatei sucht.
Erstellen Sie die Sperrdatei beim ersten Ausführen, und jedes Mal, wenn das Wrapper-Skript ausgeführt wird, wird es beendet, wenn die Sperrdatei gefunden wird:
if exist Lock.file goto :eof