Supportnet Computer
Planet of Tech

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:

@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?)...

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

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

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

Antwort 8 von Saddel

cool danke hab genau danach gesucht...

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: