WikiDer > Batch-Datei

Batchbestand

EIN Batch-Datei ist ein Skript: ein Computerdatei in denen eine Reihe von Computerbefehle werden platziert und nacheinander ausgeführt.

Beide DOS- oder FensterPlattform für PC wie es z/OSPlattform für Großrechner (JCLSkripte) können Batch-Dateien ausführen. Der Begriff wird auch mit verwendet SQLAussagen.

Eine Batch-Datei besteht aus einer Folge von Befehlen, es gibt aber auch Möglichkeiten, den Benutzer über ein einfaches Auswahlmenü, durch Eingabe über eine Hilfedatei oder durch Ausführen bestimmter Befehle unter bestimmten Bedingungen zur Eingabe aufzufordern.

CMD

Wenn Sie die Eingabeaufforderung (CMD) öffnen, heißt es:1:"C:Windowssystem32>" (dort ist die Eingabeaufforderung)OR2:C:Benutzer"Ihr Konto">Nach dem ">" Sie können Befehle eingeben.

Batch-Dateicodes

Ausfahrt  --> Schließen Sie die Batch-Datei.Pause --> Gibt die Nachricht "Drücken Sie eine beliebige Taste, um fortzufahren."Echo  --> Geben Sie Ihren Text dahinter ein, und er wird auf dem Bildschirm angezeigt.Echo. --> Zeile nach unten.cls   --> Ebenfalls "Bildschirm löschen" erwähnt. Löscht den Bildschirm (führt die Batch-Datei aus)rem --> Geben Sie Ihren Text ein, aber nicht als Code.":"   --> Punkt, an dem Sie den Code von dort aus starten, auch "label" genannt (zB ":start") (siehe Beispiel)gehe zu--> Stelle, an der er sieht, dass er nach dem Code ':' suchen muss (siehe Beispiel)%Variable% --> Was sich ändern kann, mit den guten Inhalten dazwischen (zB "C: Benutzer%Nutzername%Desktop")

Sie haben auch Codes, die etwas länger sind:

Kopieren"Verzeichnis" zu "Verzeichnis" (kopiert die Datei)xcopy "Verzeichnis" zu "Verzeichnis" (Kopiert Dateien und optional den zugrunde liegenden Verzeichnisbaum an einen neuen Ort)del"Verzeichnis" (löscht die Datei)Bewegung"Verzeichnis" (bewegt die Datei)

Darüber hinaus haben Sie Anweisungen, die den Betrieb einer Batchdatei von mehreren Faktoren abhängig machen.

Eine "if-Anweisung" ist ein Beispiel für eine solche Anweisung.
Beispiele für "if-Anweisungen".

wenn (nicht) "Variable"=="Wert"(    Code ausführen)wenn (nicht) existiere "Datei" (    Code ausführen)

Es gibt auch "for-Schleifen".
Beispiele für "for-Schleifen".

zum%%ein im(1,1,10)tun((Diese Schleife lässt den Code 10 Mal laufen: Beginne bei 1, dann gehe jedes Mal 1 vorwärts, bis du bei 10 . bist)    Code ausführen)zum /r c: /f %%ein im(*.Schläger)tun((diese Schleife benennt alle Batch-Dateien (*.bat) im Laufwerk C (c:))Echo%%ein (de "zum" Die obige Anweisung speichert immer den Namen der Batchdatei in der Variablen "%%ein")) (die "for"-Schleife wird wiederholt und die Variable "%%a" wird erneut ermittelt)

Einige komplexere Befehle haben sogenannte „Parameter“, das sind unterschiedliche Anweisungen innerhalb eines Batch-Befehls.

einstellenein=10 (gibt die Variable "ein" der Wert "10")einstellen/pein=         (dieser Parameter "/p" lass den Wert von "ein" bestimmt durch Benutzereingaben

Beispiel

Dies ist ein Taschenrechner (der keine Quadrate kann).

@Echo aus:Starteinstellen/pMATHEMATIK=Gleichung?einstellen/einERGEBNIS=%MATHEMATIK%Echo%ERGEBNIS%Pauseclsgehe zuStart

Siehe auch