1750
Goto Top

CMD Fenster schließt sich nicht

Unter WIN2003 schließt sich nach Abarbeitung der Befehle das CMD-Fenster nicht automatisch.

Hallo!
Ich möchte unter Win2003 Server automatisch eine Batchdatei starten, um den Start eines Programmes per "sleep" zu verzögern.
Dies klappt auch, leider bleibt jedoch das CMD-Fenster geöffnet, obwohl seine Arbeit eigentlich getan ist.

Es soll sich automatisch schließen.

Vielen Dank im Voraus für Tips!

Viele Grüße

mad

Content-Key: 874

Url: https://administrator.de/contentid/874

Printed on: April 20, 2024 at 01:04 o'clock

Member: tomgoose
tomgoose Jan 26, 2004 at 09:04:40 (UTC)
Goto Top
hallo,
sinnvoll wäre es natürlich auch das Skript zu posten, aber versuch´s erst mal mit "EXIT" am ende deiner Batch !

Gruss..... Tom !
Mitglied: 1750
1750 Jan 26, 2004 at 09:33:17 (UTC)
Goto Top
Hallo Tom, danke für die schnelle Antwort!

Es scheint irgendwie ein grundsätzliches Problem zu sein.

Selbst, wenn ich nur beispielsweise regedit starten lasse, startet er das Programm und das Fenster bleibt offen.

Wie ich eben beim Ausprobieren feststellte, werden Befehle, die nach dem Programmaufruf stehen, gar nicht mehr verarbeitet (Cursor im CMD-Fenster blinkt auch nicht mehr)

Das script könnte so aussehen:

c:.....sleep.exe 10
c:programmePROGRAMMxyxy. exe
<--- was danach kommt,wird nicht bearbeitet

mad
Member: Lord-Helmi
Lord-Helmi Jan 26, 2004 at 10:14:29 (UTC)
Goto Top
dann versich mal mit das Programm mit start c:programmeXYZ zu starten.

Bei deiner Version sollte das Script aber nach dem Schließen des Programmes weiter abgearbeitet werden.

Gruß Michael
Mitglied: 1750
1750 Jan 26, 2004 at 13:30:51 (UTC)
Goto Top
Anscheinend wartet das CMD auf eine Rückmeldung des Programmes.
Sobald ich das Programm, welches ich zuvor aufgerufen habe, schließe, schließt sich auch das CMD Fenster.
Member: Kessl
Kessl Jan 26, 2004 at 14:33:14 (UTC)
Goto Top
Starte das Programm einfach mit "start Programmname" Dann geht es!

Durch den Vorsatz start wird sozusagen ein weiteres cmd-Fenster geöffnet das unabhängig vom ersten abläuft. Das erste hat den Befehl ausgeführt und kann zum nächsten Befehl springen. Machst du es ohne start ist der Befehl erst abgearbeitet wenn das gestartete Programm beendet ist und erst dann springt die Batchdatei zum nächsten Befehl.

Das hat schon seine Richtigkeit so!

CYA Kessl
Mitglied: 1750
1750 Jan 26, 2004 at 14:41:01 (UTC)
Goto Top
Astrein,
so soll´s sein!

Danke face-smile
Member: acfuchs
acfuchs Aug 30, 2005 at 15:26:59 (UTC)
Goto Top
hi,
starte das skript mit "start /b mache.cmd"

mfg
anton
Member: ANW
ANW Mar 31, 2006 at 08:27:25 (UTC)
Goto Top
Hallo,

wenn Du deine Programme mit "call C:\xyz.exe" aufrufst gibt die cmd Box den Befehl weiter und abarbeitet den nächsten schritt ab.

MfG
ANW