Schritt 6: Parameter/Bänder/Argumente/Flaggen/Schalter
Was auch immer Sie sie nennen wollen, sie sind, was einige der Befehle so nützlich macht.Also, was tun, wechselt zu tun und macht sie so groß?
Nun, verändern Schalter die Art und Weise Befehle auf bestimmte Dinge zu reagieren. Ein Beispiel, das Sie bereits gesehen haben ist die Befehlszeilenoption in der set -Befehl . Wenn es nicht benutzt wird, behandelt es Betreibern (Dinge wie Plus und Zeichen) wörtlich (d. h., es ist kein Plus-Zeichen, es ist nur ein weiteres Zeichen). Aus diesem Grund nicht möglich jede Mathe und gäbe es jede Menge Einschränkungen in was Batchdateien können und was nicht.
Was macht sie so groß ist die Tatsache, dass ohne sie hätte zu einer separaten Befehl für jedes Ding, dass Sie tun möchten. Z. B. möglicherweise Schalter in den Befehl set (ich bin ziemlich sicher, dass dies das letzte Mal sein wird, ich das referenzieren) statt /a/a einen anderen Befehl insgesamt (vielleicht SetA). Dies erspart Ihnen aus der Erinnerung an Millionen von verschiedenen Befehlen (jetzt du nur komplizierte Syntaxen stattdessen erinnern musst, Hurra!).
Hier ist eine Tätigkeit für Sie zum ausprobieren...
Setzen Sie diese in eine Batchdatei namens params.bat.
ab
Echo der erste Parameter ist "%1".
Echo der zweite Parameter ist "%2".
:: Ausgang ist ein weiterer Befehl, dem Sie bald erfahren werden.
Ausfahrt/b
Jetzt bin ich, einen netter Trick zu zeigen, dass Elite Programmierer (leichte Herstellung) verwenden. mit Shift und Rechtsklick auf den Ordner, die Ihr Skript in (mir wäre C:\Batch\Excercise1) und klicken Sie auf Befehl "öffnen" Wverbundenes hier (drücken Sie W auf Ihrer Tastatur).
Vorausgesetzt, dass Sie es richtig gemacht haben, eröffnet ein Befehlsfenster nur in Ihrem Gesicht. Dies spart Ihnen so viel Zeit navigieren zu dem Verzeichnis, das, dem alle deine Sachen in gespeichert wird, so fühlen sich frei, um es so oft wie möglich zu verwenden.
Nun, auf unsere Tätigkeit. Geben Sie Parameter Y N.
Ist was Sie bekommen haben, sollten
Der erste Parameter ist "Y".
Der zweite Parameter ist "N".
Jetzt löscht den Bildschirm (btw, zögern Sie nicht, setzen Echo aus , alles, was unerwünschte Fachsprache an der Eingabeaufforderung den Befehl zu stoppen) und geben Sie "furzt are..." stinkende Params. Was sollte man aus ihm heraus zu bekommen ist
Der erste Parameter ist "" Fürze sind... "" ".
Der zweite Parameter ist "stinkend".
Wie Sie sehen können, wenn Sie Parameter in Anführungszeichen umgeben, dann es als einen Parameter interpretiert werden. Nett, nicht wahr?
Sie könnte herausgefunden haben dies bereits, aber Parameter sind grundsätzlich verwendet, um Informationen zu anderen Batch-Skripten "feed" (und einige andere auch).
Einige fun Facts und Einschränkungen zu den Parametern:
- Parameter sind wie Variablen mit Ausnahme der Tatsache, dass Sie sie aufrufen, indem mit einem einzigen Prozentzeichen an der Vorderseite (Parameter sind immer die Ziffern 0-9, Sie lernen "% 0" unten). Z.B. 5 % ist der fünfte Parameter.
- Es darf nur 10 Parameter gleichzeitig (0-9) (nicht ganz richtig, aber du wirst lernen, dazu später). Parameter 1-9 und definiert durch was auch immer ausgeführt wird, während die %0 in der Dateipfad zu der Datei (es gibt mehr zu, aber Sie nicht lernen, bis später).
- "Parameter" ist ein wirklich ärgerlich Wort immer und immer wieder eingeben.
Lasst uns auf den Test. Dieser wird fast alle Abschnitte enthalten, was, die Sie bisher gelernt haben.
Ihre Aufgabe, ist möchten Sie es akzeptieren, erstellen Sie ein Skript, um zwei Zahlen zu multiplizieren und die Ergebnisse anzeigen.
Also, wenn ich in 5 4 zu multiplizieren, würde ich 5 * 4 = 20 als Ausgang bekommen.
Ich werde Sie beginnen
ab
:: Fügen Sie Ihren Code hier
Ausfahrt/b
Wenn Sie nicht weiterkommen, schauen Sie sich den Rücken für Antworten.