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 /disable
Switch 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 .bak
Datei 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.exe
Binä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 schtasks
dem 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