wie erstelle ich eine Batch Datei - Grundlagen

 

Eine einfache Batch Datei ist eine Textdatei mit einer Reihe von Befehlen der Eingabeaufforderung. Zum Erstellen der Batch-Datei genügt ein einfacher Editor. Eine in Windows/DOS abgespeicherte Textdatei mit der Endung .cmd bzw. .bat, kann direkt ausgeführt werden. Gerade für ganz einfache Abläufe, zum Beispiel Files oder Ordner kopieren, sind Batch-Dateien auch heute noch eventuell einfacher als der Einsatz von PowerShell. Spätestens, wenn Befehle nicht der Reihe nach ausgeführt werden sollen und bestimmte If-Abfragen, Schleifen oder Funktionen notwendig sind, würde ich den Einsatz von PowerShell empfehlen.

Eine neue Batch-Datei kann in einem beliebigen Editor erstellt werden. Als Dateiendung sollte .cmd oder .bat verwendet werden. Im Windows Editor sollte der Dateiname unter Anführungszeichen gestellt werden, damit als Endung nicht „batchdatei.cmd.txt“ sondern „batchdatei.cmd“ gespeichert wird:

  

In die Datei werden dann jeweils in eine eigene Zeile Batch Befehle geschrieben. Beim Ausführen der Datei (Doppelklick) werden die Zeilen nacheinander abgearbeitet.
Ein Rechtsklick „bearbeiten“ öffnet wieder den Editor zum Bearbeiten der Datei.

Beispielvideo

Erstellen einer Batch Datei:

Siehe auch: Aufbau einer Batch Datei Syntax und
CMD Befehle Überblick: BATch Befehle Windows Eingabeaufforderung

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Aktualisiert: 28.02.2023 von Bernhard | Translation English |🔔 | Kommentare:62

Windows Batch | Aufbau einer Batch Datei Syntax: echo off cmd

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


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.


cmd Befehl Windows Verwaltung: Systemsteuerung cpl und msc

CMD Befehl Windows Verwaltung: Systemsteuerung CPL und MSC

Fragen / Kommentare


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

✍anonym
29.01.2015 15:32
User: hisairness 
hi!

kopiert den folgenden befehl mal und setzt ihn in eure batch-datei
ps: %random% muss nicht so oft sein...

@echo off
mode 1000
:a
color 0a
color 0b
color 0c
color 0d
color 0e
color 0f
Echo %random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%
goto a
✍anonym
gepostet am 28.07.2021 12:31
Das Zählt schon unter batch virus NICHT AUSFÜRHEN

Beitrag erstellt von anonym

✍anonym
15.05.2016 12:47
User: Anonym 
Danke, dieses Video hat mir stark geholfen, hat mir mehr geholfen anstatt eine Stunde die Anleitung auf einer anderen Seite zu lesen
✍anonym
gepostet am 05.04.2022 14:41
du hast recht

Beitrag erstellt von anonym

✍anonym
24.06.2021 18:40
Hey kann mir jemand vll helfen wenn ich "Pause" in einer Batch datei oder auch nur einfach so in cmd enigebe und dann irgendeine Taste eingebe funktioniert es nicht mehr also der skript läuft nicht mehr , kann mir jemand da helfen bitte ???

✍anonym
23.11.2020 21:01
Sehr nützliche Information vielen Dank

✍anonym
02.09.2019 23:52
User: alice 
kann mir wer helfen bei diesem problem ?ich habe eine datei die heisst prime.exe die primes bis 1000 erzeugt.habe eine batch geschrieben mit der ich mit der pausetaste am computer jetzt dieses laufende exe stoppen und weiterlaufen lassen kann.ABER WIE SCHREIBE ICH  DIESE ZAHLEN JETZT IN EINE TEXTDATEI SOBALD DAS PROGRAMM ABGEARBEITET IST?:WER KANN MIR SO EINE BATCH SCHREIBEN UND ALS ATTACHMENT SCHICKEN.wäre sehr dankbar.grpsse aus mpnchen. 54326r@gmail.com
✍anonym
gepostet am 05.02.2023 09:42
hinter prime.exe setzt du : >> [namederdateiworingespeichert werden soll]

Beitrag erstellt von anonym

✍anonym
30.05.2019 16:54
User: meSh 
oh danke, eben für mein Win7 eine einfache Batch erstellt zum ausführen von net stop uxsms und net start uxsms,
ist windows aero das sich aufhängt und so einfach als Admin neugestartet werden kann.

Danke für den Tipp.

✍anonym
20.04.2018 17:17
User: rafael 
hallo,ich habe eine frage ,wie kann ich mehrere Rechner (die Namen befinden sich in eine txt.Datei )in meinem Netzwerk
nach bestimtem laufendem Dienst abfragen und als txt.Datei ausgeben .Vielen Dank im voraus. 

✍anonym
28.12.2017 15:50
User: Ich 
Sehr gutes Video.
Wenn du lust hast noch etwas zu ergänzen, ab ca. 0:42 kommt der Teil in dem du die Datei benennst. Du kannst alternativ zu den Anführungszeichen auch den Dateityp auf "Alle Dateien (*.*)" ändern. dann benötigst du keine Anführungszeichen. Aber das wäre nur als Ergänzung.

✍anonym
05.05.2017 23:05
User: HeyLeute 
checkt mal folgendes wenn ihr windows 10 habt 
öffnet den editor und fügt das ein :)

Dim Message, Speak
           Message=InputBox("Tipp eine Nachricht ein","Hello")
           Set Speak=CreateObject("sapi.spvoice")
           Speak.Speak Message

✍anonym
03.02.2017 07:04
User: Fire Hunter 
Dieses Video hat mir sehr Geholfen 

✍anonym
10.07.2016 16:52
User: Pingo5 
Manches funktioniert nicht

✍anonym
11.08.2015 10:45
User: seas 
das einfachste ist 
echo off
start cmd.exe
✍anonym
gepostet am 23.04.2023 13:11
Ist nicht ganz richtig

Beitrag erstellt von anonym