BATch Datei erstellen - CMD, BAT Befehle in Windows (DOS)

 

BATch-Befehle stammen aus dem DOS-Zeitalter und sind für bestimmte Einsätze auch heute noch ein sinnvolles Werkzeug, dennoch ist die Windows PowerShell ist für das Administrieren und Automatisierung von Aufgaben heute meist die bessere Wahl, siehe: Windows PowerShell

Die hier beschriebenen Befehle wurden unter Windows 2000/XP getestet, sind aber auch für Windows 10 / 11 gültig. 

Help

Der Befehl "help" in der MS-DOS-Eingabeaufforderung verschafft einen Überblick über die verfügbaren Befehle. Mit dem Befehlsnamen und /? können genauere Informationen zum jeweiligen Befehl angezeigt werde, z.B. xcopy /?
  border=0

Einsatzgebiete von Batch Dateien

Batch Dateien erzeugen:

Grundlegend: echo / echo off, pause Befehl:

 @echo off 
 echo Das ist eine Testdatei 
 pause 

kleine Sicherungsaufgaben mit xcopy
Ordner sichern:

@echo off
 xcopy c:\Eigene~1 d:\sicher /D /E /Y /I
 pause 

xcopy exclude

Variablen setzen:

@echo off 
 set var=Variablenwert
 echo %var% 
 pause 

Windows Variablen:

springen:

@echo off 
 :Start 
 echo bin in der Schleife 
 goto Start 

TEST: existiert eine Datei?:

if exist %datei.txt goto springen 
@echo off 
 
 if exist %datei.txt goto springen 
 echo Datei nicht gefunden! 
 goto ENDE 
 
 :springen 
 echo die Datei existiert! 
 
 :ENDE

Errorlevel:

 @echo off
 xcopy c:\so c:\so2
 if errorlevel 1 goto error
 goto ende
 :error
 echo das kopieren war nicht erfolgreich!
 :ende
 pause

Eine 2te Datei erzeugen, ergänzen:

echo hallo > temp.txt 
echo hallo >> temp.txt 

Datum

set jahr=%date:~-4%
 set monat=%date:~-7,2%
 set tag=%date:~-10,2%
 
 echo %jahr%%monat%%tag%

erzeugt dann z.B.:20050921

FTP automatisieren:

OPEN www.ftpserver.at 
 benutzername 
 passwort 
 
 CD html 
 ASCII 
 PUT C:\eigene~1\homepage\index.htm 
 CD .. 
 
 CD bilder 
 BINARY 
 put C:\eigene~1\homepage\bilder\bild.gif bild.gif 
 bye 
ftp -s:dieftpdatei.ftp
curl -T C:\eigene~1\homepage\index.htm --user USERNAME:PASSWORD

weiterführende Themen bzw. Anleitungen für Anfänger

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

DANKE für deine Bewertung!

Fragen / Kommentare


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

✍anonym
04.10.2019 12:14
User: HEVY 
Perfekt ... super Einführung
✍anonym
gepostet am 12.07.2023 12:43
super

Beitrag erstellt von anonym

✍anonym
21.11.2019 18:58
User: Harry 
Sehr gute Einführung /Erklärung; kann direkt loslegen.

✍anonym
14.02.2019 16:43
User: gg 
danke

✍anonym
17.04.2020 15:24
User: Giuseppe 
wollte eine Skript für Daten an einer FTP Server Hochladen, aber bei mir hat es nicht klappt.
könnten jemand mir helfen?

✍anonym
08.11.2018 11:33
User: abdalla 
sehr gute Artikel !

✍anonym
23.10.2018 14:45
User: Nasuh 
Hallo,
muss die Seriennummern aller unserer Notebooks per CMD Befehlt "wmic bios get serialnumber" auslesen.
Wie kann ich das so zu sagen automatisieren, damit ich dieses Befehl nicht an über 200 Geräte immer manuell eingeben muss? Vielen Dank.
LG Nasuh

✍anonym
17.07.2018 07:15
User: marvin 
du musst es in den autostart ordner tun

✍anonym
10.04.2018 10:17
User: Speed-ihh komm-zahl-es! 
Netter Post!
Hätte mich nur gefreut, wäre das automatisierte ausführen von Programmen etwas genauer angesprochen worden. Ich möchte gerne ein Skript erstellen, womit es möglich ist, eine reihe von installern zu starten, die natürlich silent im hintergrund installieren. Ist natürlich praktisch bei Treiberinstallationen an PCs.

✍anonym
29.03.2018 14:18
User: Carsten 
Hallo, vielen Dank für die tolle Seite :-) Ich möchte eine Batchdatei erstellen, die ich automatisiert mit dem Taskplaner regelmäßig laufen lassen. Dabei soll der Zielordner (Netzlaufwerk) erst vollständig geleert werden und anschließend der Inhalt eines lokalen Ordners vollständig in das Netzlaufwerk kopiert werden. Das Ganze soll laufen, ohne dass ein Benutzer angemeldet ist.

Geht das überhaupt so???

Danke :-) 

✍anonym
04.01.2018 00:30
User:  Anfänger 
Ich möchte ein entpacker.bat Datei herstellen für ROM Image zur entpacken.Es ist möglich?

✍anonym
04.01.2018 00:25
User: Batc_erzeugen 
Ich möchte ein entpacken.bat für ROM I   mage erstellen.Es ist möglich

✍anonym
28.11.2017 13:57
User:   
ziemlich gutes Tutorial

aber dennoch frage ich mich ob es möglich ist bei einem Textdokument  gezielt die 3. Zeile zu löschen und dann dort etwas neues reinschreiben zwischen Zeile 2 und 3 eine neue hinzuzufügen.

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details