Frage ist gelöstBatch-Datei aus Geplantem Task starten geht nicht
02.06.2005
22:34:53 Uhr22673 Aufrufe
10 Antworten
22:34:53 Uhr
10 Antworten
Noch nicht bewertet
Wie kann man aus einem "Geplanten Task" eine Batch-Datei (.BAT) aufrufen, die dann zB eine EXE startet? Alles schon versucht mit cmd- oder start-Befehl, mit /c /k , ohne/mit Hochkomma - nix geht! In einem cmd/DOS-Fenster läuft aber alles.
Wie kann man aus einem "Geplanten Task" eine Batch-Datei (.BAT) aufrufen, die dann zB eine EXE startet?
Ich habe bereits alles versucht wie flgt:
- mit cmd-Befehl, mit /c oder 7K option
- das EXE-File mit/ohne Pfadangabe
- das EXE-File mit/ohne Hochkomma
- auch den "start"-Befehl habe ich probiert
In einem cmd/DOS-Fenster kann ich die .BAT aber aufrufen. Nur aus dem geplanten Task nicht. Es "blitzt" nur kurz ein Fenster auf, aber es passiert weiter nichts.
- - - - -
Nochmals etwas genauer beschrieben:
- - - - -
1) Ich erstelle eine Batch.Datei, nennen wir sie "JOB1.BAT"
2) Innerhalb dieser Datei möchte ich "C:\Programme\MySoftware.exe" aufrufen
3) Nun möchte ich das automatisieren, indem ich "JOB1.BAT" als "Geplanten Task" in Windows aufrufen lassen möchte - das klappt aber mit der BAT nicht.
Ergänzung:
--------------
- andere Anwendungen (zB direkte Angabe von "MySoftware.exe") funktionieren in "Geplanten Tasks"
- Warum verwende ich dann eine BAT? --> Weil ich MEHRERE aufeinanderfolgende Programme verwenden möchte. Geht aber nicht mal eines...
- zum Aufruf der Saftware verwende ich (in der JOB1.BAT) wahlweise folgendes:
- cmd /c "C:\Programme\MySoftware.exe" [also mit Hochkomma] ODER
- cmd /c C:\Programme\MySoftware.exe [also ohne Hochkomma] ODER
- start "C:\Programme\MySoftware.exe" ODER ...
- usw. in allen Varianten lt. Hilfebeschreibung
Hat jemand damit Erfahrung?!
Ich habe bereits alles versucht wie flgt:
- mit cmd-Befehl, mit /c oder 7K option
- das EXE-File mit/ohne Pfadangabe
- das EXE-File mit/ohne Hochkomma
- auch den "start"-Befehl habe ich probiert
In einem cmd/DOS-Fenster kann ich die .BAT aber aufrufen. Nur aus dem geplanten Task nicht. Es "blitzt" nur kurz ein Fenster auf, aber es passiert weiter nichts.
- - - - -
Nochmals etwas genauer beschrieben:
- - - - -
1) Ich erstelle eine Batch.Datei, nennen wir sie "JOB1.BAT"
2) Innerhalb dieser Datei möchte ich "C:\Programme\MySoftware.exe" aufrufen
3) Nun möchte ich das automatisieren, indem ich "JOB1.BAT" als "Geplanten Task" in Windows aufrufen lassen möchte - das klappt aber mit der BAT nicht.
Ergänzung:
--------------
- andere Anwendungen (zB direkte Angabe von "MySoftware.exe") funktionieren in "Geplanten Tasks"
- Warum verwende ich dann eine BAT? --> Weil ich MEHRERE aufeinanderfolgende Programme verwenden möchte. Geht aber nicht mal eines...
- zum Aufruf der Saftware verwende ich (in der JOB1.BAT) wahlweise folgendes:
- cmd /c "C:\Programme\MySoftware.exe" [also mit Hochkomma] ODER
- cmd /c C:\Programme\MySoftware.exe [also ohne Hochkomma] ODER
- start "C:\Programme\MySoftware.exe" ODER ...
- usw. in allen Varianten lt. Hilfebeschreibung
Hat jemand damit Erfahrung?!
Pretre schreibt am 02.06.2005 um 22:49:32 Uhr
Hallo,
kannst du die Frage so definieren dass man sie auch versteht? Irgendwie kann man aus der Aussage nicht's konkretes verstehen.
??
- das EXE-File mit/ohne Pfadangabe
- das EXE-File mit/ohne Hochkomma
??
beispiel bitte
nichts für ungut.....
greetz pretre
kannst du die Frage so definieren dass man sie auch versteht? Irgendwie kann man aus der Aussage nicht's konkretes verstehen.
??
- das EXE-File mit/ohne Pfadangabe
- das EXE-File mit/ohne Hochkomma
??
beispiel bitte
nichts für ungut.....
greetz pretre
Hallo,
Der Taskplaner hat eigentlich gar keine Probleme Batch-Dateien zu öffnen, das scheint ja auch nicht das Problem zu sein, wenn die Konsole kurz aufblitzt.
Trage mal am Ende Deiner Batch-Datei testweise den Befehl "PAUSE" ein. Dann bleibt das Fenster bis zum Drücken einer beliebigen Taste geöffnet. Wenn irgendwelche Fehler durch die von Dir in die Batch eingetragenen Kommandos entstanden sind, kannst Du sie dann ablesen und hier posten.
Dann hätte man wenigstens einen Anhaltspunkt, woran es scheitert.
Gruß,
TIM
Es "blitzt" nur kurz ein
Fenster auf, aber es passiert weiter
nichts.
Fenster auf, aber es passiert weiter
nichts.
Der Taskplaner hat eigentlich gar keine Probleme Batch-Dateien zu öffnen, das scheint ja auch nicht das Problem zu sein, wenn die Konsole kurz aufblitzt.
Trage mal am Ende Deiner Batch-Datei testweise den Befehl "PAUSE" ein. Dann bleibt das Fenster bis zum Drücken einer beliebigen Taste geöffnet. Wenn irgendwelche Fehler durch die von Dir in die Batch eingetragenen Kommandos entstanden sind, kannst Du sie dann ablesen und hier posten.
Dann hätte man wenigstens einen Anhaltspunkt, woran es scheitert.
Gruß,
TIM
- zum Aufruf der Saftware verwende ich (in
der JOB1.BAT) wahlweise folgendes:
- cmd /c
"C:\Programme\MySoftware.exe"
[also mit Hochkomma] ODER
- cmd /c C:\Programme\MySoftware.exe [also
ohne Hochkomma] ODER
- start
"C:\Programme\MySoftware.exe" ODER
der JOB1.BAT) wahlweise folgendes:
- cmd /c
"C:\Programme\MySoftware.exe"
[also mit Hochkomma] ODER
- cmd /c C:\Programme\MySoftware.exe [also
ohne Hochkomma] ODER
- start
"C:\Programme\MySoftware.exe" ODER
also ich starte meine programme in batch-dateien ohne "cmd" oder "cmd /c".
ich würde einfach mal in der batchdatei die entsprechende datei ansprechen, evtl. davor in das betreffende verzeichnis wechseln.
Beispielinhalt einer xy.bat-Datei: "sol" (ohne anführungszeichen
n.o.b.o.d.y schreibt am 03.06.2005 um 12:42:29 Uhr
Mal eine andere Frage, hat der Benutzer der den Task ausführen soll, das Recht "Als Stapelverarbeitungsauftrag anmelden"? Schau mal in den Systemrichtlininen nach. Wenn der das nicht hat, wird das Batch im Leben nicht ausgeführt!
Nur so eine Idee....
Nur so eine Idee....
n.o.b.o.d.y schreibt am 03.06.2005 um 18:04:56 Uhr
Dieser Kommentar wurde von einen Moderator als gelöscht markiert!
n.o.b.o.d.y schreibt am 03.06.2005 um 18:15:04 Uhr
Dieser Kommentar wurde von einen Moderator als gelöscht markiert!
Günni schreibt am 04.06.2005 um 01:00:19 Uhr
@hugohoffmann
Hi,
da deine Anwendungen nicht gestartet werden, scheinst du irgend etwas falsch zu machen.
Ich habe eine Batchdatei angelegt mit folg. Inhalt:
c:\Pfadname\anwendung1.exe
d:\Pfadname\anwendung2.exe
Beide Anwend. werden vom Taskplaner anstandslos gestartet, allerdings mit einem Haken,
der aber kein Fehler ist:
Nach dem Start von c:\Pfadname\anwendung1.exe wird die Batchdatei angehalten und
wird erst weiter abgearbeitet, wenn die Anwendung beendet wird, dann erst startet
d:\Pfadname\anwendung2.exe.
Ich kenne dieses Verhalten noch aus Dos-Zeiten, als man, um Arbeitsspeicher "zu sparen", z.B.
den Maustreiber nur für bestimmte Programme geladen hat und nach Beenden des Programms
den Maustreiber auto. wieder aus dem Ram entfernt hat.
Deine Frage müßte also lauten: Wie kann die Batchdatei weiter abgearbeitet werden, auch
wenn das aufgerufene Programm noch läuft.
Oder deine aufgerufenen Programme erfüllen eine Aufgabe und beenden sich selber, dann
müßte es gehen.
Gruß
Günni
Hi,
da deine Anwendungen nicht gestartet werden, scheinst du irgend etwas falsch zu machen.
Ich habe eine Batchdatei angelegt mit folg. Inhalt:
c:\Pfadname\anwendung1.exe
d:\Pfadname\anwendung2.exe
Beide Anwend. werden vom Taskplaner anstandslos gestartet, allerdings mit einem Haken,
der aber kein Fehler ist:
Nach dem Start von c:\Pfadname\anwendung1.exe wird die Batchdatei angehalten und
wird erst weiter abgearbeitet, wenn die Anwendung beendet wird, dann erst startet
d:\Pfadname\anwendung2.exe.
Ich kenne dieses Verhalten noch aus Dos-Zeiten, als man, um Arbeitsspeicher "zu sparen", z.B.
den Maustreiber nur für bestimmte Programme geladen hat und nach Beenden des Programms
den Maustreiber auto. wieder aus dem Ram entfernt hat.
Deine Frage müßte also lauten: Wie kann die Batchdatei weiter abgearbeitet werden, auch
wenn das aufgerufene Programm noch läuft.
Oder deine aufgerufenen Programme erfüllen eine Aufgabe und beenden sich selber, dann
müßte es gehen.
Gruß
Günni
Hallo,
Das geht ganz einfach so:
<font class="code">
start C:\winnt\system32\notepad.exe
start C:\winnt\System32\calc.exe
</font>
Beide Programme werden parallel und sofort aufgerufen.
Schönes Wochende!
TIM
Deine Frage müßte also lauten:
Wie kann die Batchdatei weiter abgearbeitet
werden, auch
wenn das aufgerufene Programm noch
läuft.
Wie kann die Batchdatei weiter abgearbeitet
werden, auch
wenn das aufgerufene Programm noch
läuft.
Das geht ganz einfach so:
<font class="code">
start C:\winnt\system32\notepad.exe
start C:\winnt\System32\calc.exe
</font>
Beide Programme werden parallel und sofort aufgerufen.
Schönes Wochende!
TIM
Stefan764 schreibt am 27.11.2005 um 10:16:48 Uhr
ich hätt da mal ne Idee...
Also gepante Tasks hinzufügen müsste man glaub ich per Regedit-Tag machen, den man per
"echo 'Regedit-Tag'>bla.reg" und danach "start bla.reg" aktiviert...
Oder hab ich das jetzt falsch verstanden?
Dass du z.B. ein Programm starten willst manuell?
Weil dann könnte das Problem darin liegen, dass die Batch die CMD nicht findet
Wenn das der Fall ist, dann müsste die Batch-Datei so aussehen:
@echo off
%HomeDrive%
CD..
CD..
CD..
CD..
CD %WinDir%
CD System32
echo [Jetzt hat die Batch-Datei die cmd.exe gefunden]
Pause
Start %ProgramFiles%\MySoftware.exe
echo [Jetzt hat die Batch-Datei das Programm gestartet]
Pause
exit
Wenn das nicht funktionieren sollte, schreib einfach zurück... :D
Also gepante Tasks hinzufügen müsste man glaub ich per Regedit-Tag machen, den man per
"echo 'Regedit-Tag'>bla.reg" und danach "start bla.reg" aktiviert...
Oder hab ich das jetzt falsch verstanden?
Dass du z.B. ein Programm starten willst manuell?
Weil dann könnte das Problem darin liegen, dass die Batch die CMD nicht findet
Wenn das der Fall ist, dann müsste die Batch-Datei so aussehen:
@echo off
%HomeDrive%
CD..
CD..
CD..
CD..
CD %WinDir%
CD System32
echo [Jetzt hat die Batch-Datei die cmd.exe gefunden]
Pause
Start %ProgramFiles%\MySoftware.exe
echo [Jetzt hat die Batch-Datei das Programm gestartet]
Pause
exit
Wenn das nicht funktionieren sollte, schreib einfach zurück... :D












11078schreibt am 02.06.2005 um 23:56:27 Uhr5322schreibt am 03.06.2005 um 08:28:05 Uhr11078schreibt am 04.06.2005 um 20:10:36 Uhr11078schreibt am 30.11.2005 um 20:09:37 Uhr