Supportnet / Forum / BS-Sonstige
DOS-Fenster automatisch schließen.
Frage
Ich möchte per Batch-Datei eine Verzeichnissicherung auf einem anderen Laufwerk Automatisieren, klappt auch gut, aber wie kann ich das DOS-Fenster per Befehl automatisch schließen lassen?
Bin für jeden Hinweis dankbar.
Antwort 1 von semi
Mit exit ?
Antwort 2 von Ralfman
Exit ist gut, aber das Fenster bleibt offen. Ich könnte auch über die Eigenschaften der Eingabeaufforderung das schliessen des Fensters nach beendigung zuweisen, aber gibt es den kein befehl der mir jegliches Fenster schliessen kann (auch die DOS-Box)? Ich vermute was in richtung Rundll32 oder so. Finde im Netz aber nichts entsprechendes.
Antwort 3 von semi
Macht Dein Batch irgendeine Bildschirmausgabe?
Versuche @echo off am Anfang, dann überall, wo irgendwelche Bildschirmausgabe zu erwarten ist, > nul
Beispiel:
Wenn eine Batchdatei keine Bildschirmausgabe erzeugt, dann wird sie i.d.R. automatisch geschlossen.
Im obigen Beispiel wird die Ausgabe von "1 Deitei(en) kopiert" unterdrückt.
Versuche @echo off am Anfang, dann überall, wo irgendwelche Bildschirmausgabe zu erwarten ist, > nul
Beispiel:
@echo off
copy %1 %2 > nul
Wenn eine Batchdatei keine Bildschirmausgabe erzeugt, dann wird sie i.d.R. automatisch geschlossen.
Im obigen Beispiel wird die Ausgabe von "1 Deitei(en) kopiert" unterdrückt.
Antwort 4 von Ralfman
Danke.
Werds ausprobieren, obwohl mir die lösung nicht gefällt, denn einige Bidschirmaugaben sind schon sinnvoll (kontrolle). Aber wenn es keine elegantere möglichkeit gibt (kleines Programm vieleicht? Wer Programmiert mir sowas nebenbei?)...
Werds ausprobieren, obwohl mir die lösung nicht gefällt, denn einige Bidschirmaugaben sind schon sinnvoll (kontrolle). Aber wenn es keine elegantere möglichkeit gibt (kleines Programm vieleicht? Wer Programmiert mir sowas nebenbei?)...
Antwort 5 von Reyner
Hallo Ralf,
wenn ich deine Fragestellung richtig verstehe, führst du deine Batch-Datei
im Windows aus.
Wenn du für diese Datei eine verknüpfung erstellst,oder schon erstellt hast, mit der du die Batch-Datei startest gibt es eine einfache Möglichkeit.
Du klickst mit der rechten Maustaste das Icon der Verknüpfung an.
Dort gehst du auf EIGENSCHAFTEN-PROGRAMM.In diesem Fenster setzt du einen Haken vor BEIM BEENDEN SCHLIEßEN.
So sollte dein Problem zu lösen sein.
Rainer
wenn ich deine Fragestellung richtig verstehe, führst du deine Batch-Datei
im Windows aus.
Wenn du für diese Datei eine verknüpfung erstellst,oder schon erstellt hast, mit der du die Batch-Datei startest gibt es eine einfache Möglichkeit.
Du klickst mit der rechten Maustaste das Icon der Verknüpfung an.
Dort gehst du auf EIGENSCHAFTEN-PROGRAMM.In diesem Fenster setzt du einen Haken vor BEIM BEENDEN SCHLIEßEN.
So sollte dein Problem zu lösen sein.
Rainer
Antwort 6 von Reyner
Hallo Ralf,
wenn ich deine Fragestellung richtig verstehe, führst du deine Batch-Datei
im Windows aus.
Wenn du für diese Datei eine verknüpfung erstellst,oder schon erstellt hast, mit der du die Batch-Datei startest gibt es eine einfache Möglichkeit.
Du klickst mit der rechten Maustaste das Icon der Verknüpfung an.
Dort gehst du auf EIGENSCHAFTEN-PROGRAMM.In diesem Fenster setzt du einen Haken vor BEIM BEENDEN SCHLIEßEN.
So sollte dein Problem zu lösen sein.
Rainer
wenn ich deine Fragestellung richtig verstehe, führst du deine Batch-Datei
im Windows aus.
Wenn du für diese Datei eine verknüpfung erstellst,oder schon erstellt hast, mit der du die Batch-Datei startest gibt es eine einfache Möglichkeit.
Du klickst mit der rechten Maustaste das Icon der Verknüpfung an.
Dort gehst du auf EIGENSCHAFTEN-PROGRAMM.In diesem Fenster setzt du einen Haken vor BEIM BEENDEN SCHLIEßEN.
So sollte dein Problem zu lösen sein.
Rainer
Antwort 7 von maneich
Hallo,
das ist doch ganz einfach. Gibt als letzte Zeile in der Batch cls ein, dann schließt sich das Fenster automatisch nachdem die Batch abgearbeitet ist.
MfG maneich
das ist doch ganz einfach. Gibt als letzte Zeile in der Batch cls ein, dann schließt sich das Fenster automatisch nachdem die Batch abgearbeitet ist.
MfG maneich
Antwort 8 von Saddel
cool danke hab genau danach gesucht...
wer soll auf die idee kommen und cls versuchen...
wer soll auf die idee kommen und cls versuchen...
Antwort 9 von mäsi
Was seit Ihr nur für Informatiker... mit cls bleibt das Fenster noch genau gleich offen, wenn die Batch ein anderes Programm startet.
Der Trick ist, dass vor den Zeilen, welche eine andere Software startet, start schreibt...
Beispiel:
start c:/Programme/java/bin/java.exe -Duser.name=.... blabla
Der Trick ist, dass vor den Zeilen, welche eine andere Software startet, start schreibt...
Beispiel:
start c:/Programme/java/bin/java.exe -Duser.name=.... blabla

