Supportnet / Forum / Anwendungen(Java,C++...)
bat datei ausführen
Frage
hi kann ich eine bat datei zu einem von mir bestimmten späteren zeitpunkt aus führen lassen bsp. in drei wochen um zehn ohne den "geplanten task" tu verwenden???
ich denke da an die zeit/datum angabe in der cmd zeile
Antwort 1 von hendrikw
Mit dem "at"-Befehl geht das auf der Kommandozeile.
mfg
Hendrik
mfg
Hendrik
Antwort 2 von dossiear
danke aber geht das auch etwas detailreicher?
Antwort 3 von hendrikw
"at /?" spuckt folgende Syntax aus:
Mit dem Befehl AT können Befehle und Programme zu einem vorbestimmten
Termin gestartet werden. Der Zeitplandienst muss gestartet sein, um den
Befehl AT zu verwenden.
AT [\\Computername] [ [Kennung] [/DELETE] | /DELETE [/YES]]
AT [\\Computername] Zeit [/INTERACTIVE]
[ /EVERY:Datum[,...] | /NEXT:Datum[,...]] "Befehl"
\\Computername Gibt einen Remotecomputer an. Ohne diesen Parameter werden
die Befehle auf dem lokalen Computer ausgeführt.
Kennung Eine Identifikationsnummer, die dem geplanten Befehl
zugeteilt wird.
/DELETE Löscht geplante Befehle. Ohne Kennung werden alle geplanten
Befehle auf dem Computer gelöscht.
/YES In Verbindung mit /DELETE werden die geplanten
Befehle ohne weitere Bestätigung gelöscht.
Zeit Gibt die Zeit an, zu der ein Befehl ausgeführt werden soll.
/INTERACTIVE Ermöglicht dem Auftrag, Eingaben von dem Benutzer anzu-
nehmen, der angemeldet ist, wenn der Auftrag ausgeführt
wird.
/EVERY:Datum[,...] Führt den Befehl zu jedem der angegebenen Tage der Woche
oder des Monats aus. Ohne Angabe eines Datums wird der
aktuelle Tag des Monats angenommen.
/NEXT:Datum[,...] Führt den Befehl am nächsten angegebenen Tag aus (z.B.
nächsten Montag). Ohne Angabe eines Datums wird der aktuelle
Tag des Monats angenommen.
"Befehl" Ist der auszuführende Windows NT-Befehl oder Stapel-
programm.
Ich empfehle zum Test erstmal eine Zeit in 2 Minuten mit dem Schalter /INTERACTIVE zu benutzen, dann sieht man, was passiert.
mfg
Hendrik
Mit dem Befehl AT können Befehle und Programme zu einem vorbestimmten
Termin gestartet werden. Der Zeitplandienst muss gestartet sein, um den
Befehl AT zu verwenden.
AT [\\Computername] [ [Kennung] [/DELETE] | /DELETE [/YES]]
AT [\\Computername] Zeit [/INTERACTIVE]
[ /EVERY:Datum[,...] | /NEXT:Datum[,...]] "Befehl"
\\Computername Gibt einen Remotecomputer an. Ohne diesen Parameter werden
die Befehle auf dem lokalen Computer ausgeführt.
Kennung Eine Identifikationsnummer, die dem geplanten Befehl
zugeteilt wird.
/DELETE Löscht geplante Befehle. Ohne Kennung werden alle geplanten
Befehle auf dem Computer gelöscht.
/YES In Verbindung mit /DELETE werden die geplanten
Befehle ohne weitere Bestätigung gelöscht.
Zeit Gibt die Zeit an, zu der ein Befehl ausgeführt werden soll.
/INTERACTIVE Ermöglicht dem Auftrag, Eingaben von dem Benutzer anzu-
nehmen, der angemeldet ist, wenn der Auftrag ausgeführt
wird.
/EVERY:Datum[,...] Führt den Befehl zu jedem der angegebenen Tage der Woche
oder des Monats aus. Ohne Angabe eines Datums wird der
aktuelle Tag des Monats angenommen.
/NEXT:Datum[,...] Führt den Befehl am nächsten angegebenen Tag aus (z.B.
nächsten Montag). Ohne Angabe eines Datums wird der aktuelle
Tag des Monats angenommen.
"Befehl" Ist der auszuführende Windows NT-Befehl oder Stapel-
programm.
Ich empfehle zum Test erstmal eine Zeit in 2 Minuten mit dem Schalter /INTERACTIVE zu benutzen, dann sieht man, was passiert.
mfg
Hendrik
Antwort 4 von dossiear
very thx...
also würd eder syntax für eine ausführende datei etwa so aussehen???:
AT Zeit: 12:10:0000,00 /Nexte:Datum: 12.04.2007 test.bat
wenn ich heute um punkt 10 nach 12 die test.bat ausführen will?
also würd eder syntax für eine ausführende datei etwa so aussehen???:
AT Zeit: 12:10:0000,00 /Nexte:Datum: 12.04.2007 test.bat
wenn ich heute um punkt 10 nach 12 die test.bat ausführen will?
Antwort 5 von dossiear
ping www.supportnet.de???
Antwort 6 von dossiear
edit by myself:
AT 12:10 /NEXT: 12.04.2007 C:\test.bat
wäre der richtige syntax
danke trotzdem
AT 12:10 /NEXT: 12.04.2007 C:\test.bat
wäre der richtige syntax
danke trotzdem
Antwort 7 von hendrikw
at 12:10 /NEXT: test.bat
wobei ich für die test.bat den vollen Pfadnamen angeben würde (c:\temp\test.bat oder so).
Soll es an einem anderen Tag als heute passieren:
/NEXT:12 --> morgen
/NEXT: 16 --> kommender Montag
mfg
hendrik
wobei ich für die test.bat den vollen Pfadnamen angeben würde (c:\temp\test.bat oder so).
Soll es an einem anderen Tag als heute passieren:
/NEXT:12 --> morgen
/NEXT: 16 --> kommender Montag
mfg
hendrik
Antwort 8 von dossiear
ja wie gesagt habs robiert und funzt danke nochmal

