Aufbau einer Batch Datei Syntax: echo off cmd

This page is also available in English

Wer eine Batch-Datei angelegt hat, kann in jede Zeile einen Befehl schreiben, siehe: wie erstelle ich eine Batch Datei - Grundlagen. Die Befehle werden beim Starten der Datei der Reihe nach ausgefĂŒhrt. Das Verhalten der Ausgabe kann wie folgt angepasst werden.

echo @ bzw. @echo off

@ bzw. @echo off steuern die Anzeige der Batch Datei
Ohne dem Befehl @ vor jedem Befehl wird beim AusfĂŒhren der Batch Datei immer die Befehlszeile und dann das Ergebnis angezeigt.

zum Veranschaulichen ein kleines Beispiel anhand des „echo“ Befehls.

Der Echo-Befehl gibt einen Text in der Ausgabe aus.

Inhalt Batch-Datei: 

echo einText 

Ausgabe:

echo ein Text
ein Text

ein @ vor einem Befehl unterdrĂŒckt die Ausgabe der Befehlszeile:

Inhalt Batch-Datei:

@echo hallo

Ausgabe:

hallo

In der Ausgabe wird der Aufruf des Befehls unterdrĂŒckt: „echo ein Text“.

Um nicht vor jeden Befehl ein „@“ schreiben zu mĂŒssen gibts den Befehl „echo off“.
Um die Ausgabe des Befehles "echo off" selbst zu unterdrĂŒcken, kannst du dann "@echo off" verwenden.
Inhalt der Batch-Datei:

@echo off
echo hallo

Ausgabe:

hallo

siehe auch:  Praktische Beispiele mit Batch 

rem: Kommentare in der Batch-Datei

Um in eine Batch Datei Kommentare einzufĂŒgen, wird der Befehl „rem“ verwendet.
Inhalt der Batch-Datei:

rem echo ich bin ein Kommentar

ignoriert die komplette Zeile: Es wird nichts ausgegeben

pause  

der Befehl pause, stoppt die Batch-Datei und wartet bis eine beliebige Taste gedrĂŒckt wird.

@echo off
echo hallo
pause

Ausgabe:

hallo
DrĂŒcken Sie eine beliebige Taste . . .
positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE fĂŒr deine Bewertung!

Aktualisiert: 23.09.2022 von Bernhard 🔔


Top-Artikel in diesem Bereich


sleep oder wait in Batch Dateien: pause cmd
Die Funktion wait oder sleep war in BATch Dateien standardmĂ€ĂŸig nicht vorhanden.Abhilfe schafft ein kleiner Umweg ĂŒber den ping Command

cmd Befehl Windows Verwaltung: Systemsteuerung cpl und msc
CMD Befehl Windows Verwaltung: Systemsteuerung CPL und MSC

CMD Befehle Überblick: BATch Befehle Windows Eingabeaufforderung
Eine EinfĂŒhrung zu Windows-BATch oder der Windows-Command-Line gibt es hier:  Windows Batch

Fragen / Kommentare


(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]

✍anonym
22.03.2011 07:52
User: Arny006 
Toll, veilen Dank. Endlich, jemand das sich auskennt und die Zeit nimmt den anderen was zu erklÀren. Danke

✍anonym
12.03.2015 13:57
User: AnfÀnger 
Aller ausfĂŒhrlich und mit vielen Beispielen erklĂ€rt. Sehr gut!

✍anonym
17.09.2016 18:57
User: florian  
NICE danke viel mal fĂŒr die information

✍anonym
05.07.2017 04:42
User: Linux User 
Hallo,

wie kann ich durch eine batch datei den Arbeitsplatz und den Explorer in einem zu definierenden Verzeichnis öffnen?


✍anonym
21.04.2017 09:45
User: nico 
wie erstellt man eine 3sekĂŒnige Pause ohne eine Taste zu drĂŒcken??
↳
✍anonym
gepostet am 19.06.2020 07:19
timeout /T 10 wartet 10 Sekunden, die Wartezeit kann mit einer beliebigen Taste ĂŒbersprungen werden, um dies zu verhindern gibt es den Parameter: /nobreak
timeout /T 10 /nobreak

Beitrag erstellt von anonym

✍anonym
29.12.2015 17:18
User: Roberts 
Ich denke mal es sollte 
@echo off heissen und nicht @echo oft mit t :-)

✍anonym
15.10.2015 19:06
User: PCmd 
Wenn ich wie im Beispiel (unten im Kommentar) nicht nur ein Programm  öffnen lassen will sondern alle vorhandenen Anwendungsprogramme offenen lassen will was muss ich dann an der folgenden bat Datei (unten) andern? 


@echo oft

:A

start (z.B. GoogleChrom)

Goto A


✍anonym
18.08.2015 17:52
User: Pascal 
Bei wem sich schließt fehlt ganz unten pause

✍anonym
19.06.2015 14:15
User: -Happy- 
ich kenne mich noch gar nicht aus und kann deswegen euere Fragen nicht beantworten.
Meine Frage: Wie schaffen die Leute es wenn sie einen virus programmieren das ihr Freund ihn öffnet?

✍anonym
01.05.2015 10:30
User: GdL56 
eine schön gemachte Seite, aber wie immer bei mir klappt es nicht so wie beschrieben. Sichr hab ich etwas ĂŒbersehen. Blos was?
Wenn ich die  "echo hallo" Eingebe und die x.cmd öffne so öffnet die datei ganz zur so das man den Text nicht lesen kann. Was tun? GB

✍anonym
23.04.2015 14:40
User: L 
@Baumi ...  ja, mit pause >NUL

✍anonym
14.04.2015 15:19
User: ...................................................... 
Ich geb euch recht endlich eine Seite wo Batch programmierung gut erklÀrt ist!
       
                         :):):):):):):):):):):):):):):):):):)