cmd Befehle / Batch Dateien

Windows ist etwas für tierliebe Mausfreunde. Dennoch bietet die Kommandozeile einige nützliche Möglichkeiten.

1. Hier einige Befehle
(Eine komplette Liste der Befehle erhaltet ihr über help in der Befehlszeile, oder in der Windowshilfe unter Befehlszeilenreferenz)

Befehl Beschreibung
cd wechselt in ein Verzeichnis
cls löscht den Bildschirminhalt
dir listet den Inhalt eines Verzeichnisses auf
echo zeigt Meldungen an, schaltet Befehlsanzeige an/aus
if Wenn ....
goto sprungmarke setzt die Ausführung an der Sprungmarke fort
ipconfig liefert die Ip, Gateway Adresse
mkdir erstellt ein Verzeichnis
pause hält die Ausführung einer Batch-Datei an
path zeigt den Pfad an, in dem nach Programmen gesucht wird
ping sendet ping-Signale an einen Rechner
rmdir löscht ein Verzeichnis
set sehr vielseitig, wird noch näher beschrieben
:sprungmarke Ziel eines goto Befehls
xcopy kopiert Dateien und Verzeichnisstrukturen
%var-name% Zugriff auf eine Variable
> Ausgabe wird umgeleitet
>> Ausgabe wird umgeleitet und angehängt

 

2. Erklärung einzelner Befehle
über Befehl /? erhaltet ihr eine Erklärung über die genauere Verwendung eines Befehls.
Bei den angegeben Parameter handelt es sich oft nur um einen selektive Auswahl. Die grünen musst ihr kennen.
[Angabe] die eckigen Klammern bedeuten, dass diese Angabe optional ist

cd Erklärung
cd [Laufwerk:][Pfad][..]  
   
Beispiele:  
cd .. wechselt in das übergeordnete Verzeichnis
cd d: wechselt auf Laufwerk d:
cd e:\test wechselt in das Verzeichnis test auf Laufwerk e:
dir Erklärung
dir [/o[n|e|g]] [/p]
dir [dateiname][/s] [/p]
 
   
Beispiele:  
dir Inhalt des aktuellen Verzeichnisses
dir /o alphabetische Reihenfolge, Ordner zuerst
dir /on Dateien und Ordner in alphabetischer Reihenfolge
dir /oe alphabetisch nach Dateityp
dir /og Verzeichnisse vor Dateien
dir /ogn alphabetisch verzeichnisse vor Dateien
/p angehängt seitenweise Ausgabe
echo Erklärung
echo [{on|off}] [Meldung]  
   
Beispiele:  
echo on Anzeige von Befehlen einschalten
echo off Anzeige von Befehlen ausschalten
echo hallo zeigt hallo am Bildschirm an
@echo verhindert, dass echo selbst angezeigt wird
if Erklärung
if [not] Befehl
   
Beispiele:  
@echo off
@echo rate meine zahl

:start
set /p raten=

if %raten%==5 goto richtig

@echo falsch, nochmal
goto start

:richtig
@echo super
pause
exit

Befehlsausgabe ausschalten
Text an Benutzer ausgeben

Sprungmarke definieren
Benutzereingabe der Variablen raten zuweisen

Wenn Inhalt der Variablen gleich 5 zur Sprungmarke richtig

alles andere ist falsch
ab zur Sprungmarke start

Sprungmarke definieren
Textausgabe
Pause einlegen, damit das Fenster nicht sofort geschlossen wird
das ganze beenden

goto Erklärung
goto sprungmarke  
   
Beispiele:  
goto hierlang setzt die Ausführung an der Marke hierlang fort
ipconfig Erklärung
ipconfig [/all] [/renew [Adapter]]
   
Beispiele:  
ipconfig Konfiguration des TCP/IP Netzwerkes
ipconfig /all vollständige Konfiguration inkl. MAC etc.
ipconfig /renew erneuert DHCP Konfiguration
mkdir oder md Erklärung
mkdir [Laufwerk:][Pfad] Verzeichnisname
   
Beispiele:  
mkdir abc erstellt Verzeichnis abc im aktuellen Ordner
mkdir c:\mein\test erstellt wenn nötig alle angegebenen Ordner auf c:
rmdir oder rd Erklärung
rmdir [Laufwerk:] [Pfad] [/s] [/q] Verzeichnisname
   
Beispiele:  
rmdir c:\mein löscht das Verzeichnis wenn es leer ist
rmdir c:\mein /s löscht auch nicht leere Verzeichnisse mit Nachfrage
rmdir c:\mein /s /q löscht ohne Nachfrage
set Erklärung
set [/p [Variable=]]  
   
Beispiele:  
set Anzeige aller Umgebungsvariablen
set p Anzeige aller Umgebungsvariablen mit P beginnend
set varnamen = Deklaration und Initialisierung einer Variablen
set /p varname = Benutzereingabe wird in einer Variablen gespeichert
set path =%path%;pfad sehr nützlich um den Pfad ohne Neustart vorübergehend zu erweitern.
z.B. um das bin Verzeichnis von Java
set path =%path%;c:\java\bin
:sprungmarke Erklärung
:sprungmarke  
   
Beispiel:  
goto weiter
echo 1
echo 2

:weiter
echo 3

nur 3 wird ausgegeben
1 und 2 werden übersprungen
xcopy Erklärung
xcopy Quelle [Ziel] [/v] [/f] [/d[:TT.MM.JJ]] [/i] [/s [/e]] [/r] [/exclude:Datei1[+[Datei2]][+[Datei3]] [/y]
   
Beispiel:  

xcopy e:\eins

kopiert alle Dateien aus e:\ in das aktuelle Verzeichnis
xcopy e:\eins /v überprüft, ob beide Dateien identisch sind.
xcopy e:\eins /f zeigt Quelle und Ziel während des kopierens an
xcopy e:\eins /d kopiert nur neuere Dateien
xcopy e:\eins /e kopiert alle Unterverzeichnisse mit
xcopy e:\eins /r kopiert auch schreibgeschützte Dateien
xcopy e:\eins /y überschreibt ohne nachzufragen
xcopy e:\eins /exclude:egal.txt kopiert nicht die Dateien, die in der Datei egal.txt (Zielverzeichnis) angegeben sind
xcopy e:\eins d:\zwei /e kopiert alles von e:\eins nach d:\zwei
xcopy %quelle% %ziel%
/e/y/r/d/f/v
eignet sich zum Kopieren vom um zum Stick
> Erklärung
   
Beispiele:  
ipconfig > egal.txt leitet die Ausgabe von ipconfig in die Textdatei um
dir c:\windows > egal.txt die Textdatei wird komplet überschrieben
>> Erklärung
   
Beispiele:  
ipconfig >> egal.txt hängt die Ausgabe an die Textdatei an

 

 

zurück

Home