Schritt 5: Einige erweiterte Grundsätze und Modifikatoren
Also, lassen Sie uns diesen Schritt Auftakt mit ein paar Sachen, die wir schon gelernt.
Beim Festlegen des Werts einer Variablen, musst du Prozentzeichen mit Ihrem Variablennamen verwenden.
Z.B.:
set var1 = 50
Set/a var2 = var1/5
Erhalten das gleiche Ergebnis wie
eingestellt von var1 = 50
Set/a var2=%var1%/5
Es gibt diese seltsame Dinge genannt Parameter, die beeinflussen, wie ein Befehl ausgeführt wird ("/a/a" in "set/a var1 = 50" ist ein Parameter).
Parameter gehen durch viele Namen, einschließlich aber nicht beschränkt auf
- Schalter
- Argumente
- Bänder
- Modi
Aber ich werde entweder bezeichnen sie als Schalter, Argumente oder Parameter (es ist immer gut, etwas Abwechslung zu haben).
Nun, auf die Erklärung, warum habe ich Sie in meinem Code.
Wie ich bereits erwähnt, wird der Echo-Befehl (ohne Worte angezeigt werden) die aktuelle Einstellung der Echo ausgeben. Der Ausgang ist entweder ECHO ist. oder ECHO ist off.
Wenn ECHO aktiviert ist, werden die Befehle, die verwendet werden angezeigt (wie die aktuellen Eingabeaufforderung, die Sie später erfahren werden wird).
Wenn ECHO deaktiviert ist, wird nur die Ausgabe des Befehls (einschließlich Fehler messaging) angezeigt.
Hier ist ein Beispiel für Code...
ab
Echo
Echo nur die Ausgabe der Befehle werden angezeigt.
pausieren
CLS
auf
Echo
Der Befehl Echo, Ausgabe und Eingabeaufforderung angezeigt.
pausieren
Also, ich habe erklärt, warum ich Echo aus, verwendet aber warum ich ein @ Zeichen davor?
Nun, bevor Sie Echo off festlegen, werden die Befehle noch dieses zufällige Zeug ausgeben. Die @ Modifikator unterdrückt, nicht die Leistung, aber die seltsame Dinge, die man vor der Ausgabe zu sehen (etwas wie C:\Users\User_Name > echo Text.).
Sie können dies ausprobieren, wenn Sie wollen...
ab
Echo Echo wird jetzt eingeschaltet
pausieren
auf
Alle Befehle haben ein @-Zeichen auf sie, das heißt es hält die normale Ausgabe.
Wie Sie sehen können, sieht alles normal aus. Es gibt keine zufälligen Text gibt.
Anders als die meisten Schritte, es wird hier eine Aufgabe (Glück Sie), aber zögern Sie nicht, darüber nachzudenken, was Sie gelernt haben.