Forum: PC-Programmierung Frage zur Batch Datei


von Bernd S. (Gast)


Lesenswert?

Guten Tag,
bei meiner Batch Datei möchte ich gerne die folgende Ausgabe darstellen.

echo off
echo Dies ist eine Testdatei!
echo on

Nach dem die Ausgabe "Dies ist eine Testdatei!" erschienen ist, soll 
sich das Dos Fenster schliessen.

Kann mir einer weiterhelfen, wie ich das bzw. mit welchen weiteren 
Befehl ich das Fenster automatisch schliessen kann?

Mfg Bernd

von Gabi (Gast)


Lesenswert?

echo off
echo Dies ist eine Testdatei!
echo on
exit

von Bernd S. (Gast)


Lesenswert?

Mmmmhhh das hatte ich auch schon probiert!
Das klappt aber nicht! :-(

Diese Ausgabe

echo off
exit

bleibt stehen !!

von Stefan Beller (Gast)


Lesenswert?

@echo OFF

von Bernd S. (Gast)


Lesenswert?

Wir kommen der Sache näher...
Jetzt steht kein Text mehr im Dos Fenster, aber die Konsole bleibt 
trotzdem geöffnet!

Noch ne Idee?

von Andreas G. (andreasgf)


Lesenswert?

Wie führst du die Batchdatei aus ?
In der Konsole ?
Ausruf aus einem Programm ?

?

von Bernd S. (Gast)


Lesenswert?

Ich habe Windows CE 5.0 als Betriebssystem, vielleicht liegt es auch 
daran, dass die Konsole sich nicht nach "Exit" beendet beendet.

Die Batch Datei wird automatisch aufgerufen, sobald der Rechner 
hochgefahren ist.

@echo off
echo Dies ist eine Testdatei!
@echo on
@exit

Die Konsole bleibt ohne Inhalt stehen, eventuell muss ich den Command 
Prompt.exe Anwendung beenden, um das Problem unter WinCE zu lösen.

Noch ne Idee?

von Andreas G. (andreasgf)


Lesenswert?

Vielleicht ist es ein ähnliches Problem :

http://support.microsoft.com/kb/503880/de

von Bernd S. (Gast)


Lesenswert?

Oh ja, sehr interessant! Danke für den Link!!

von Bernd S. (Gast)


Lesenswert?

Dann komme ich nicht mit weiter!

Irgendwie hakt das unter Windows CE, "exit" beendet den Command Prompt 
nicht!

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Versuchs mal in den eigenschaften "Beim Beenden schließen" zu 
aktivieren!

von Bernd S. (Gast)


Lesenswert?

Beim Command Prompt kann ich keine Eigenschaft "Beim Beenden schließen" 
aktivieren.

Es gibt nur die folgende Menüstruktur
File -> Close
Edit -> Clear Screen
     -> Set Screen Buffer..
Help -> About Console...

Mehr Parameter gibt es nicht!

von Stefan Beller (Gast)


Lesenswert?

du musst noch
1
@cls
2
@cls
einfügen.

von Bernd S. (Gast)


Lesenswert?

was bedeutet @cls ?

von Bernd S. (Gast)


Lesenswert?

@echo off
echo Dies ist eine Testdatei!
@echo on
@exit
@cls
@cls

Warum denn zweimal @cls ?

von Bernd S. (Gast)


Lesenswert?

Das Command Prompt bleibt trotzdem geöffnet :-(

Man sieht keine selbst programmierte Ausgabe, sondern nur das C.P. 
Fenster mit dem Inhalt: Pocket CMD v 5.0

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

1) cls = Clear Screen
2) @echo off reicht ab da brauchts keine @. Das @ Unterdrückt nur das 
lokale Echo
3) Erzeuge mal eine Verknüpfung auf dein Batch datei, dort solte es 
Irgenwo die Option geben (ist aber bei WinCE vieleicht nicht vorhanden)
4) Echo on ist unötig
5) Versuch mal eine Verknüpfung zu erzeugen mit command.com /c 
deinebatchfile.bat

von sebastian (Gast)


Lesenswert?

warum so kompliziert?

taskkill /f /im test.bat oder andernfalls mal mit cmd.exe versuchen. Es 
gibt dann noch die variante mit net stop task.exe

von tom (Gast)


Lesenswert?

probier mal quit statt exit
min mir aber nicht sicher

mfg
tom

von Sebastian (Gast)


Lesenswert?

quit bringt nichts...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.