Bei der Arbeit auf einem Computer ist oft notwendig, Wiederholung der gleichen DOS-Befehle für die Durchführung in regelmäßigen Abständen ausführbare Aktionen, Aufbau eines komplexen und mehrstufigen Sequenz von ausführbaren Befehlen oder Anwendungen, die Automatisierung der Arbeit mit den Anwendungen und Dateien, die mit Beteiligung oder in Abwesenheit des Benutzers. Im Betriebssystem gibt es die Möglichkeit, mehrere Befehle in einer bat-Datei. Dabei, einfach durch aufrufen dieser Batch-Datei (oft als Skript, oder einfach nur „батник»), können Sie die Ausführung der vorgeschriebenen Befehle, und indem Sie ihn in den Ereignissen der Windows Scheduler, können Sie diesen Vorgang automatisieren.
Dateien eines bestimmten Typs Merkmal ist das fehlen innerhalb eines Code - es gibt nur die Taktfrequenz info, das liest und führt die Batch-DOS-Prozessor, kompatibel mit fast allen Versionen von Windows OS. Eines der deutlichsten Beispiele ist die Datei autoexec.bat, die nötig ist, um dieses Betriebssystem, so wie er übt seine Einstellungen beim Start.
Befehle, enthält die bat-Datei, in der Funktionalität kann man grob in mehrere Gruppen unterteilt werden:
- die für die Ausgabe auf dem Bildschirm einen bestimmten Wert, Phrasen, Anwendungen oder Informationen;
- für die Durchführung der Ausführung von Batch-Dokumenten;
- für die Arbeit mit den Zyklen;
- für die Erstellung von Verzweigungen bei der Ausführung mit Hilfe von Bedingungen;
- für die Arbeit mit Anwendungen.
Start. bat-Dateien können auf zwei verschiedene Arten erfolgen. Beim arbeiten in der Kommandozeile im aktuellen Verzeichnis geben Sie einfach die Namen der Dateien mit zusätzlichen Parametern oder ohne Sie. Bei diesem Team-bat-Dateien nach dem Start ausgeführt werden nacheinander, ohne eingreifen des Benutzers.
Wenn Sie sich Befehlsdatei in einem anderen Verzeichnis, müssen neben den vollständigen Namen dieser Datei registrieren der vollständige Pfad zum Verzeichnis Lagerung. - Erweiterung auch kann man nicht verordnen. Zum Beispiel das aktuelle Verzeichnis d:photowork, und die Befehlsdatei vera.bat, die Sie ausführen möchten mit den Parametern resize.doc und /p, befindet sich im Verzeichnis d:photohome. Dann um Reife die Einführung unserer Datei, müssen Sie sich registrieren den Befehl d:photohomevera resize.doc /p oder den Befehl homevera ..resize.doc /p.
Nach dem Start der Ausführbaren Befehle bat-Dateien zu beenden, die Kombinationen von Tasten <Strg>+<Break> und <Strg>+<C>. Auf dem Display werden Sie aufgefordert, die Unterbrechung der Befehlsdatei mit einer Abfrage wartet auf die Eingabe von Yes oder No. Wenn Sie Y eingeben, wird die Ausführung unterbrochen, und die Verbleibende Liste der Befehle der bat-Datei wird ignoriert. Wenn diese Zeichen N, wird die Ausführung fortgesetzt wird mit dem nächsten Befehl aus der Liste.
Bat-Dateien enthalten möglicherweise Links zu anderen Ausführung von Skripten. Wenn nur verordnen im Körper Skript bat-Datei, die Befehle nach ihm wird das nicht ausgeführt werden, da das Management auf einen anderen übertragen батник erfüllt werden und das Team schon von ihm. Wenn Sie die Rückgabe nach dem Start der internen Datei, kann es verursachen den Befehl CALL. Das Format des Befehls sieht so aus: CALL name-bat-Datei [Startoptionen].
Die Parameter, die übertragen werden der aufgerufenen Shell-Datei (Dateien), in der Regel sind die Zeichen %1 - %9. Wenn die Teams bat-Dateien alle nacheinander passiert werden, weiterhin die Ausführung des ursprünglichen Skript mit folgender Zeile.
Es Gibt Fälle, wenn die Teams bat-Dateien ausführen müssen Schritt für Schritt (mit einem Stopp nach jeder Zeile). Die am häufigsten dieser Modus erfordert beim Debuggen oder testen von Skripten. Das schreiben des Befehls sieht so aus: COMMAND /y/c name _скрипта [Einstellungen].
Bei der Ausführung auf jedes Team wird aufgefordert Y oder N. Wenn Sie die Ausführung des Befehls ä drücken Sie die Taste Enter oder Y. Wenn Sie die Mannschaft ä drücken Sie ESC oder N.
Wann startet bat-Datei, die Befehle Zeile für Zeile vor der Ausführung auf dem Bildschirm angezeigt werden und danach ausgeführt werden. Manchmal ist es unbehaglich, da mit einem großen батнике Teams einer langen Liste von durch den Benutzer auf dem Bildschirm, und manchmal erfordert Sie ein-und ausblenden, Z. B. für den Dialog zu testen oder zu Debuggen. Um die bat-Datei Befehle auf das Display gebracht habe, gilt der Befehl ECHO ON. Zum deaktivieren dieses Modus geben Sie ECHO mit dem Parameter OFF. Dabei werden alle ausführbaren weiter Befehle erscheinen auf dem Bildschirm nichtwerden.
Die Ausgabe ausschließlich mit einer einzigen Zeile батника auf dem Bildschirm können Sie am Anfang dieser Zeile das Zeichen @. Meistens dieses Symbol kann man in einem paar mit dem Befehl @ECHO OFF für den Ausschluss Ausgabe auf dem Display des Monitors. Dieser Modus Häufig verwenden Angreifer, wodurch auf der Grundlage von bat-Dateien Viren oder bringt kleine und große Probleme für Computer-Anwender.
Wenn nach dem Befehl ECHO platziert werden Zeichen, die keine Spitzen ON oder OFF, dann werden Sie angezeigt auf dem Bildschirm in einem beliebigen Modus. Wenn ECHO ohne Parameter wird, es zeigt auf dem Bildschirm den Status der Anzeige die ausführbaren Befehle — aktiviert oder deaktiviert ist.
Optional können Sie reproduzieren auch ein akustisches Signal (Piepsen) des Computers, mit der bat-Datei. Teams, von denen Beispiele erläutert, basieren auf Anweisung ECHO mit der Zugabe von speziellen Zeichen.
Für die Wiedergabe des Audiosignals darstellen müssen Standard-Zeichen mit dem Code 7. Sie können dies tun, indem Sie die <alt> und „7“ auf dem Ziffernblock (mit der Aufschrift home).
Um die Lesbarkeit der Nachrichten können Sie mit dem Befehl ECHO mit dem Parameter «.» (es wird direkt hinter dem Befehl kein Leerzeichen) oder ein spezielles Zeichen mit dem Code 255. Auf dem Bildschirm wird es Aussehen wie eine leere Zeile.
Der Befehl ECHO verwendet werden können zur Ausgabe von Nachrichten in einer separaten Datei. Ihr Wesen besteht im umleiten der Ausgabe von Nachrichten auf die Aufnahme in die Datei und nicht auf dem Bildschirm angezeigt. Zum speichern von Protokollen, Umfrageergebnissen, der Protokollierung der Ereignisse können Sie Batch-Dateien bat. Team Ausgabe haben das folgende Format:
- ECHO-Nachricht >> Dateiname ä der Befehl fügt eine Zeile am Ende der bestehenden Datei. Wenn eine solche Datei in diesem Verzeichnis nicht, dann wird eine neue Datei erstellt.
- ECHO-Nachricht > Dateiname " mit diesem Befehl wird eine neue Datei erstellt, und in ihn geschrieben wird die aktuelle Zeile. Im Falle des Vorhandenseins einer solchen Datei im aktuellen Verzeichnis, der Inhalt wird gelöscht und ein Sprachbefehl zugeordnet ist oder deren Ergebnis.
Für die einfache Bearbeitung von Skripten, verwenden Sie den Befehl REM. Alle die sich nach Ihrem Team-bat-Dateien von Windows ignoriert bei der Ausführung. Man sieht beim Bearbeiten und bei Schritten. In allen anderen Fällen Kommentare auf dem Bildschirm angezeigt werden.
Manchmal zur Laufzeit батника entsteht die Notwendigkeit, vorübergehend zu stoppen Ausführung von Befehlen, Z. B. für das warten auf die Antwort des Benutzers, zur Erhöhung der Zeit für das durchlesen der langen Nachricht, um dem einlegen der CD, die Bestätigung der Anwesenheit des Benutzers oder der Batch-Datei für das Debuggen. Der Befehl Verzögerung in der bat-Datei geschrieben als PAUSE ohne Parameter. Dabei wird auf dem Display erscheint eine Nachricht vom Typ „Drücken Sie eine beliebige Taste, um das», und das Skript wird angehalten, bis die Taste der Tastatur. Wenn gedrückt wird, wird die Kombination <Strg>+<break> oder <Strg>+<c> das System wird es als ein Herunterfahren der ausführbaren Datei und fordert Sie zur Bestätigung beenden: „Unterbrechen die Ausführung der Befehlsdatei wird? (Y/N)». Wenn Sie die Taste Y, dann geschieht die Unterbrechung des Skripts an dieser Stelle und alle verbleibenden ausstehenden Befehle werden ignoriert. Beim drücken der N-Ausführung wird mit dem nächsten Befehl fortgesetzt. Beim Pause drücken allen anderen alphanumerischen Tasten sowie „Leertaste» und «Eingabe» die Ausführung der ausführbaren Datei wird mit dem nächsten Befehl fortgesetzt.
Für die serielle Ausführung von mehreren Dateien aus der Liste, die sich im gleichen Verzeichnis, können Sie auch die bat-Datei. Befehl „Start des Programms nach dem Titel» und «Startup-Programm zum ausbau der Datei” können oft helfen, mit der Automatisierung der Verarbeitung von Dokumenten, Z. B. Sortieren-Mail-Anhänge. Sie unterscheiden sich in den Parametern für den Befehl FOR. Format Niederschrift ist unten:
- FOR %x IN (Dateiliste) DO Befehl, wobei:
- x - ein beliebiges Zeichen, außer Ziffern von 0 bis 9;
- Liste der ä getrennt durch Leerzeichen getrennte Dateinamen oder den Namen einer Datei; dabei können Sonderzeichen „?» und «*» für den Ersatz von einem bis mehrere Zeichen im Dateinamen;
- der Befehl ä irgendein DOS-Befehl oder ein Programm, außer FOR; wenn es die Notwendigkeit der Verwendung FOR, statt %x Angabe %%x.
Wenn Sie diesen Befehl für das schreiben von bat-Dateien zu berücksichtigen, dass die Namen der Programme im DOS-Format haben eine maximale Länge der Titel. Zu erzeugen Umschaltung des FOR-Befehls auf die Arbeit mit langen Dateinamen, sollten Sie nicht vergessen vor Ihrführen Sie den Befehl LFNFOR ON zum aktivieren des Betriebsmodus mit langen Namen und LFNFOR OFF, um ihn auszuschalten und die Rückkehr zur Standardlänge von Dateien.
Viele Funktionen mit Programmen, wie Z. B. das vergleichen von Dateien mit bestimmten Arten von Erweiterungen, die sich in einem Verzeichnis, Dateien mit den gleichen Typen aus einem anderen Verzeichnis, kopiert alle Dateien des aktuellen Verzeichnisses in ein anderes, konsequente Ausführung von Dateien mit den Erweiterungen eines bestimmten Typs und dem Namen, beginnend mit zahlen, verwirklicht werden kann mit nur einem Innenkreis in der bat-Datei Befehle. Der Programmstart kann in Kombination mit den Anforderungen des Benutzers, wodurch die Bequemlichkeit der Arbeit mit den Daten.
Für einfache Steuerung der Ausführung von Befehlen in einer bat-Dateien werden Häufig Befehle verwenden übergänge und Bezeichnungen, nach denen diese übergänge erfolgen.
Die Bezeichnung ist eine beliebige Zeichenfolge ausführbare Datei, die beginnt mit dem Zeichen „Doppelpunkt». Bezeichnung " ist ein Satz von Zeichen nach dem Doppelpunkt bis zum Ende der Zeile oder bis zum ersten Leerzeichen, nach dem der Rest der Zeile wird ignoriert, was kann es als einen Kommentar zum Kennzeichen des übergangs.
Die Mannschaft des übergangs hat das schreiben GOTO Label mit dem Namen getrennt durch ein Leerzeichen. Wenn Parameter nicht vorhanden oder Namensschilder in der kommandodatei nicht gefunden wird, dann das Script auf diesem Befehl wird beendet. Beispiel:
GOTO zzz
…
:zzz
REM (die erforderlichen Befehle ausgeführt werden).
In diesem Beispiel wird die konsequente Ausführung der Befehlsdatei, bei erreichen GOTO zzz, geht auf eine Bezeichnung :zzz und geht weiter mit REM, ignoriert alles, was zwischen dem Befehl des übergangs und der angegebenen Beschriftung.
Bat-Datei erfüllen kann oder nicht erfüllen des Befehls in Abhängigkeit von verschiedenen Bedingungen, wenn es gilt die überprüfung des Auftretens des Ereignisses IF. Das Format für diesen Befehl lautet wie „IF Bedingung Befehl».
Voraussetzung ist eine Vielzahl von Varianten von Ausdrücken:
- ERRORLEVEL Zahl " in dem Fall, wenn eine Vorherige ausführbares Programm endete mit Exitcodes, die gleich einem festgelegten numerischen Wert größer oder Bedingung den Wert true.
- ZEILE 1 == ZEILE 2 - im Falle der vollständigen übereinstimmung der Zeilen die Bedingung wahr wird. Anstelle der Zeilen können Sie Zeichen ersetzen %0 - %9, dann verglichen werden die Einstellungen in der Befehlsdatei.
- EXIST - Dateiname - wenn die angegebene Datei vorhanden ist, wird die Bedingung wahr ist.
- NOT - Bedingung " wenn die angegebene Bedingung falsch, ist die Ausgabe des Befehls erhalten wir die wahre Bedeutung.
Wenn Sie auf die Schaltfläche "Start" und starten Sie die Eingabeaufforderung (cmd), dann werden alle die in die bat-Datei Befehle. CMD-Modus kann es als Tool zum Debuggen, als Helfer, das Programm für weitere Informationen zu den Befehlen. Dazu einfach können Sie HELP. Es wird eine Liste der Befehle mit Kurzbeschreibungen zu Ihnen. Für weitere Informationen können Sie HELP eingeben mit dem Namen des gewünschten Befehls.
Batch-Dateien stark vereinfacht das Leben von Systemadministratoren bei der Ausübung der täglichen Arbeit. Die häufigste Bereich Ihrer Anwendungen sind Backup, erstellen, löschen, umbenennen und vieles mehr. All dies basiert auf der Verwendung des Befehls bat-Datei COPY. Zum Beispiel, können Sie erstellen ein Programm, das macht Sicherheitskopien von Dokumenten aus einem bestimmten Ordner mit den Benutzerdaten bestimmte Formate ausschließen, nehmen wir an, Medien mit hoher Kapazität, wodurch die Reservierung im Ordner mit dem Benutzernamen und dem aktuellen Datum, und nennen es "Команда_копирования_файлов.bat". Danach ist notwendig, um die Ausführung zu einer bestimmten Zeit mit dem integrierten Scheduler oder den Kräften des Programms und sorgen somit für die Sicherheit der Daten des Benutzers.
Article in other languages:
BE: https://tostpost.com/be/kamputary/34734-kamandy-bat-fayla-windows.html
ES: https://tostpost.com/es/equipos/35416-el-comando-bat-archivos-windows.html
HI: https://tostpost.com/hi/computers/19245-bat-windows.html
KK: https://tostpost.com/kk/komp-yuterler/34306-komanda-bat-fayl-windows.html
PL: https://tostpost.com/pl/komputery/32764-dru-yny-bat-plik-w-windows.html
PT: https://tostpost.com/pt/computadores/33058-o-comando-batch-de-arquivos-windows.html
UK: https://tostpost.com/uk/komp-yuteri/33984-komandi-bat-fayl-v-windows.html
Alin Trodden - autor des Artikels, Herausgeber
"Hi, ich bin Alin Trodden. Ich schreibe Texte, lese Bücher und suche nach Eindrücken. Und ich bin nicht schlecht darin, dir davon zu erzählen. Ich freue mich immer, an interessanten Projekten teilzunehmen."
Verwandte News
Die Mutterleiterplatte Foxconn: Einstellungen und Bewertungen
Diese rezension widmet sich voll und ganz solchen Computer-Komponente wie Motherboard Modelle Foxconn N15235. Gerade am Beispiel dieser Komponenten sind die stärken und Schwächen der Produkte dieses Herstellers. Dies ermöglicht Em...
Einzelheiten, wie in «GTA-5» ändern Sie die primäre Maschine
Heute stellen wir Ihnen ein paar Varianten der Lösung der Frage, wie in „GTA-5» ändern Sie die primäre Maschine. Dieses Projekt erfreut viele Fans ungewöhnliche Gameplay, einzigartigen Fähigkeiten der Charaktere, sowie...
Dynamische array und seine Eigenschaften
ein Array im Allgemeinen Fall nennt man eine geordnete Menge von Elementen, die jeweils bestimmte (gleiche) Typ. Arrays sind statisch und dynamisch. Die Länge wird auf der ersten Stufe der Programmierung, d.h. vor dem Start des Pr...
BOSS "Mafia 2" - Carlo Falcone. Beschreibung des Charakters und den Durchgang von der Quest
„Mafia 2” wurde ein Bestseller in der Welt der Abenteuer über die Banden die Auseinandersetzungen und sizilianischen Mafiosi. Denn hier gibt es alle Attribute für ein erfolgreiches Spiel: eine interessante Geschichte, ...
Was ist ein Promo Code bei spielen?
Wie oft im Leben gibt es Situationen, wenn Sie wirklich wollen, um ein bestimmtes Produkt zu bekommen, aber Sie denken, dass es ist nicht zu teuer. Verzichten Sie auf die Idee, aber die Hoffnung auf den Kauf des ersehnten Dinge im...
Этериевая Krone. So erhalten Sie этериевую Krone in "Skyrim"
Этериевая Krone ü alte двемерский Artefakt, erhalten Sie für den Abschluss der Quest „Затерявшееся in den Jahrhunderten». Zum erstellen dieser magischen Gegenstand und welche Vorteile es gibt, erfahren Sie aus die...
Kommentare (0)
Dieser Artikel wurde noch kein Kommentar abgegeben, sei der erste!