Aufbau einer Batch Datei Syntax: echo off cmd

 

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 | Translation English |🔔 | Kommentare:31

wie erstelle ich eine Batch Datei - Grundlagen | Windows Batch | CMD Befehle Überblick: BATch Befehle Windows Eingabeaufforderung

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


Ablauf Schleifen und Sprungmarken batch datei: loop goto

Sprungmarken: Beispiel:

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!
       
                         :):):):):):):):):):):):):):):):):):)