Batch-Befehle: Grundlagen & Tricks

Batch-Befehle Überbleibsel sind ein aus der Zeit MS-DOS, aber sie haben noch lange nicht ausgedient. Wir euch die interessantesten verraten Batch-Befehle, ihr mit denen lösen könnt Aufgaben, die nicht allein erledigen Windows in modo schnell kann.

Batch-Befehle: Grundlagen & amp; trucchi

Batch-Befehle schreibt Ihr in eine Datei-batch. Un anderer Stelle haben wir schon ausführlich erklärt, wie man eine Datei erstellen kann-Batch. Eine solche Batch-Datei ist eine im Grunde Textdatei, die einen oder mehrere Befehle enthält. Das können Befehle sein, die ins Betriebssystem integriert sind, aber auch normale Programmaufrufe. Sogar mit ihr könnt Batch-Befehlen andere Batchdateien aufrufen. Vieles das Diese erledigen Batch-Befehle, könnt Ihr auch mit der Maus in Windows erledigen. Aber nur immer eben einzeln nacheinander. Batch-Befehle schicken einen ganzen mit einem Stapel von Kommando Befehl ab, era deutlich geht Schneller.

batch Befehle-ausgabefensterDie Ausgabe der Batch-Befehle im Kommandofenster

Grundsätzlich bekommt Ihr alle von verfügbaren Kommandozeilenbefehle di Windows angezeigt, wenn ihr eine Unter dem unter Eingabeaufforderung Ausführen-Dialog und dann mit den öffnet CMD AIUTO Befehl eingebt. Zu jedem einzelnen Befehle der Anwendung und die Ihr bekommt einzelnen Parametro genannt, wenn ihr ein /? Anhängt. Anche etwa COPIA /?

Bilderstrecke starten(17 Bilder)Finestre Schneller machen: Die Besten Strumenti

Standard-Batch-Befehle - Beispiele

Batch-BefehlVerwendung
@ECHO OFFSorgt dafür, dass nicht im Ausgabefenster Befehle angezeigt werden die.
ECHODas zeigt una, era in der Batch-Datei steht dahinter. ECHO gibt aus hallo Erwin Erwin.
PAUSEStoppt Abarbeitung die der Batch-Befehle, bis eine beliebige Gusto gedruckt wurde. Kann z.B. am Ende einer Datei Batch-stehen, damit uomo das noch einmal auf Fehlermeldungen Ausgabefenster kontrollieren kann.
REMSteht vor einer der Zeile REM Batch-Datei, wird als diese Zeile und nicht als Commento betrachtet Befehl ausgeführt. Così etwa Befehle auskommentieren könnt Ihr, die nicht derzeit werden sollen ausgeführt.
IL bzw. CANCELLAEine oder mehrere Dateien Löscht. Kann mit folgenden einzeln oder gleichzeitig angehängten parameterN aufgerufen werden: / P - fordert vor jeder auf Löschung zur Bestätigung.
/ F - löscht auch schreibgeschützte Dateien
/ S - löscht ebenfalls alle Dateien in allen Unterverzeichnissen
/ Q - Keine weiteren Rückfragen wie bei Platzhaltern * *.
/ A - Löscht Dateien nach Ihren Dateiattributen. Anche löscht etwa / A: H Nur versteckte Dateien.
DIRListet alle Dateien und des aktuellen Verzeichnisses Verzeichnisse auf.DIR * .JPG listet Dateien mit nur auf der Endung JPG, usw.DIR / P ist für Ordner mit vielen nützlich Dateien, da / P nach jedem eine Pause Ausgabefenster einschaltet. DIR / S listet auch auf Unterverzeichnisse.
CopyCopy (Quelle) (Ziel)* .doc COPIA D: \ DOCS - ins kopiert alle Dateien mit der Endung DOC angegebene Verzeichnis.COPY namen.txt voramen.txt - LEGT eine Kopie der Datei namen.txt un nennt vornamen.txt und sie.
EXITSchließt Das Ausgabefenster, nachdem Batch-Befehle abgearbeitet alle wurden.
RD (Remove Directory)Löscht Verzeichnisse.RD / S / Q Pfadangabe &# 8211; löscht alle Dateien, Verzeichnisse angegebenen und im Unterverzeichnisse Pfad (/ S) ohne Nachfrage (/ Q).

Batch-Befehle Ungewöhnliche

Jeder kann Batch-Befehle oder wie nutzen und XCOPY noch ein paar und Feste Parametro Pfade anfügen. Aber es gibt auch ein paar eben eher Spezielle Batch-Befehle, die euch aber sehr helfen können.

Batch-BefehlBeispielaufrufVerwendungsbeispiel
% CD%SPOSTA * .docx &8220;% CD%/ docs /Mit der wird% CD% gesamte Aktuelle Pfad ersetzt. collegamenti Im stehenden Aufruf werden alle Dateien mit der Anche Endung DOCX in ein Unterverzeichnis des aktuellen Pfades verschoben. Befehle zur Ausführung wie den brauchen SPOSTA kompletten Pfad, den ihr nicht auf diese Weise eingeben MUSST. Mit einem solchen könnt Ihr Befehl und Daten anche Verzeichnisse aufräumen zielgerichtet bewegen.
% 1,% 2,% 3 ...Batch-Zeile:
Echo Du heißt anche 1%
pausa

 

Batch-Aufruf:
Erwin name.bat

Ausgabe:
Du heißt Anche Erwin

Batch-Befehle können mehrere Variablen verarbeiten. Ihr ruft auf die Datei Batch-und den Inhalt der manuell fügt Variablen Hinten an den Befehl an.Die Befehlszeile batch.bat Huhu Ciao Die drei Tach übergibt Variablen Huhu Inoltre, Ciao Tach und an die in der Befehle Batch-Batch-Datei. Ihre Reihenfolge legt gleich die auch Nummer der fest variabile. Da Hallo an zweiter Stelle steht, würde dort eingesetzt è, wo in der Batchdatei% 2 steht. Huhu ist und Tach anche% 1 ist innerhalb der% 3.Wenn nur eine Batchdatei verwendet variabile wird, così werden zusätzlich übergebene Variablen ignoriert.
> (Grosser-Zeichen)DIR *. * > liste.txtDIR *. * > NUL
(NUL diesem caduta Stampo unterdrückt in Ausgabe komplett)
Das Zeichen-Grosser > ist ein für Batch-Befehle Redirector. Anche anstatt etwa bei dir *. * Alle Dateien im Fenster aufzulisten, dieses sorgt Zeichen dafür, dass die Ausgabe des Befehls in eine Datei wird umgeleitet. Enthält muoiono dann eine Liste aller Dateien und ihrer attributo.
SCELTAscelta / M &# 8220; Vorresti sapere ein Listing, Ja oder Nein&8221;
IF ERRORLEVEL 2 GOTO Marke2
IF ERRORLEVEL 1 GOTO Marke1: Marke2
EXIT: Marke1
dir *. *
pausa
Fragt nach den Benutzer SCELTA einer Entscheidung. Diese werden kann vorgeben Zahlen und aus Buchstaben oder werden von bestehen.Die ERRORLEVEL hinten nach vorne abgearbeitet. Die Erste Antwort (z.B. Ja) ergibt ERRORLEVEL 1, die zweite Auswahl ergibt ERRORLEVEL 2 usw.Ihr könnt dann zu Sprungmarken springen, hinter denen Befehle folgen.

SCELTA /? Erklärt den Batch-Befehl.

batch Befehle-sceltaLässt euch die Wahl SCELTA, Batch-Befehle anschließend welche werden ausgeführt

Eigenheiten der Batch-Befehle

Batch-Befehle nacheinander ausgeführt werden. Das bedeutet nicht nur, dass Sie in einer vorgegebenen Reihenfolge ausgeführt werden. Vor allem Das bedeutet, dass der Befehl wartet nachfolgende, bis der ist fertig vorangegangene! Anche ihr nicht startet z.B. mit einem Batch-Befehl Programma gleichzeitig fünf, fünf programma nacheinander sondern.

Batch-Befehle können mit parameterN ihrerseits aufgerufen werden. Wenn ihr eine Batch-Datei anche nicht einfach anklickt, sondern sie auf der Kommandozeile aufruft manuell, dann könnt ihr noch ein paar weitere hinten Parametro anhängen. Ein kleines Beispiel:

Wenn ein Programm auf eigene allen möglichen Datenträgern Temporäre anlegt Ordner und sie nicht aufräumt, dann zu Deren Beseitigung könntet ihr eine Datei Batch-schreiben. Die Datei weg.bat dann zum Beispiel enthält die Zeile

C: \ TEMPSCHROTT

Wenn es aber immer wieder solche Ordner auch auf D: E. und gibt, die dann müssten berücksichtigt Extra werden. Anche trägt Ihr für jedes entweder eine weitere Zeile Laufwerke dieser ein, eine oder Ihr verwendet als Variable Platzhalter. Diese Variablen könnt erste und die ihr durchnummerieren heißt Demnach% 1. Setzt Sie dort ein, wo sich etwas Andert. Anche in meinem Beispiel beim Laufwerksbuchstaben. Die Zeile heißt danach

il 1%: \ TEMPSCHROTT

Aufgerufen wird und die weg.bat mit der variabile angehängten. Der den Aufruf weg.bat C löscht Ordner auf Laufwerk C:. Startet und ihr E weg.bat, dann wird auf der Ordner E: gelöscht.

Wichtig dabei: Es wird das eben nur in übernommen variabili die, das wird manuell hinzugefügt hinterher. Funktionieren Variableneingabe ohne Diese Batch-Befehle gar nicht mehr. Hattet und als Ihr gleich Batch-Befehl % 1 genommen, così ihr den ganzen müsstet Pfad von an die mano Batch-Datei hängen.

Batch-Befehle immer erreichen

In der Regel liegen nicht eure Batch-Dateien dort unbedingt, wo sie benötigt werden. Ihr musst sie entweder dorthin kopieren Inoltre, wo sie benötigt werden, oder als Variablen Endlose Pfade angeben. Doch gibt es auch unter schließlich di Windows Systemumgebungsvariablen morire.

batch Befehle-systemumgebungSystemumgebungsvariablen anpassen, um immer zu Batch-Befehle erreichen

Ihr musst Nur die in den globale Pfadangabe Systemumgebungsvariablen kontrollieren bzw. korrigieren, damit ihr von überall aus eure Batch-Befehle könnt Nutzen.

  • Ruft mit der Tastenkombination Windows + X Gusto Menü auf das dort und Wählt sistema. In Windows 7 könnt ihr in der Systemsteuerung in das das Wort Suchfeld &8220; Umgebungsvariablen&8221; eingeben und ebenfalls gelangt dorthin.
  • Link geht zu erweiterte Systemeinstellungen.
  • im Kartenreiter erweitert geht auf den Pulsante Unteren Umgebungsvariablen.
  • macht unten bei Systemvariablen einen Doppelklick auf Path.
  • Entweder dort zu den Pfad eurer-Datei hinzufügen Batch, oder gucken, wohin ihr Sie legen könnt, um sie immer zu erreichen. (Zum Beispiel in den Ordner C: \ Windows).
  • Abspeichern Batch-Befehle und die auf allen gelten systemweit Laufwerken.

Mehr zum Thema

  • Die WICHTIGSTEN CMD-Befehle
  • WinRAR-Dateien mit Batch-Befehlen packen
  • Finestre mit einer Datei Batch-runterfahren

14.11.2017

Posted In: software

map