Ein DOS-Batch- Datei ist die Power-User -Methode für Typischerweise DOS Batch-Dateien in der Unternehmensumgebung verwendet werden, oder für den automatischen Start eines Prozesses auf "Getting Things Done ". dem Hochfahren eines Systems. Batch-Dateien einrichten können einfache Menüs , Prozesse automatisieren und andere Programme zu starten . String-Funktionen - das heißt, Schneiden bis eine Textzeile in kleinere Stücke , oder " Teilstrings " - kann schwierig zu meistern, aber sie sind ein wichtiger Teil der Batch-Datei Programmierer -Werkzeug-Set . Anleitung
1
Öffnen Sie den Texteditor. Klicken Sie auf " Start", dann auf " Ausführen". Notepad.exe in das Textfeld ein. Notepad ist der Standard-Texteditor in Windows , aber jeder Text-Editor funktionieren wird, wie lange es im Klartext speichert ohne spezielle Formatierung .
2
Typ @ echo off als erste Zeile der Batch-Datei .
Echo Off ist ein Batch-Befehl , der das System nicht auf jede Codezeile zu drucken, wie das Programm läuft erzählt . Das @-Zeichen allein hat die gleiche Funktion , aber nur für die aktuelle Zeile.
3
Verwenden Sie den Befehl Set , um den Wert der Zeichenfolge anzugeben.
Set myString = abcdefghijklmnop
Wenn der String keine Leerzeichen , dann müssen Sie die Zeichenfolge in Anführungszeichen zu verwenden, da die Batch-Datei Prozessor liest Bereiche wie Haltepunkten. Es sollte wie folgt aussehen:
Set myString = " vorsichtig sein, Räume"
4
analysieren Sie die Zeichenfolge in das substring
Bei der Programmierung auf " . ; parse " etwas bedeutet, um es zu brechen in kleinere Stücke . Zum Beispiel könnte das Parsen einer Adresse beinhalten immer die Hausnummer und Straßenname . Um myString analysieren , verwenden Sie den folgenden Befehl ein:
Set mySubString =% myString : ~ 5,3 %
Die Batch-Datei Prozessor wird mit dem fünften Zeichen zu starten und insgesamt drei Buchstaben , so dass nach Dieser Schritt läuft , mySubString enthält " efg ".
5
Pass den Teilstring zu einem Unterprogramm .
das klingt vielleicht kompliziert, aber nur, weil der Programmteil war nicht geschrieben. Fügen Sie die Zeile
Anruf: mySubProgram mySubString
bis zum Ende des Programms. Der Doppelpunkt vor mySubProgram erzählt die Batch-Datei Prozessor zu finden, die Bezeichnung " mySubProgram " und weiter laufen von dort
6
Fügen Sie das Etikett auf die Batch-Datei
: . . MySubProgram
7
Geben Sie die aktuellen Unterprogramm Schritte direkt nach dem Etikett.
Echo % mySubString
Dieses Programm wird nur gedruckt , den Wert des Teilstrings , aber dieser Teil der Programm tun könnte etwas Komplexes basierend auf den Inhalten der mySubString .
8
über den Code überprüfen , auf der Suche nach Tippfehler und fehlende Symbole .
@ echo OffSet myString = abcdefghijklmnopSet mySubString = % myString : ~ 5,3 % Aufruf: mySubProgram mySubString : mySubProgramEcho % mySubString
9
Klicken Sie auf " Datei" und dann "Speichern unter" , um das Programm zu speichern. Benennen Sie die Datei Parser.BAT
Der Name der Datei ist nicht wichtig , aber die Erweiterung - . Der Teil nach der Periode - ist . Der BAT Dateityp erzählt DOS und Windows , dass dies eine ausführbare Datei ist
10
Führen Sie das Programm in eine von zwei Arten : . Darauf Doppelklicken Sie in Windows Explorer , oder geben Sie den vollständigen Namen, Parser . BAT , an einer DOS- Eingabeaufforderung.