Umfangreiche Batch-Tutorial (4 / 10 schritt)


Schritt 4: Variablen, arithmetische und dem Set-Befehl

Der nächste Schritt auf Ihrer Reise lernen soll erfahren alles, was, die Sie (jetzt) wissen müssen, über Variablen.

Hoffentlich hast du alles erreicht ein Maß an Mathematik wo beginnen Sie, Pro-Ziffern zu verwenden (sie könnte etwas anderes in Ihren Lebenslauf genannt werden). Grundsätzlich sind diese Variablen. Variablen werden so genannt, weil ihre Werte immer ändern. Lassen Sie uns ein Beispiel.

Hier ist eine Gleichung, die Sie könnte, in der Schule bekommen haben (sofern du noch zur Schule gehen). 5 X-6_=_19. Hoffentlich wissen die meisten von Ihnen bereits, dass x den Wert 5hat. Dies ist keine Mathematikunterricht, damit ich euch etwas kompliziert heute gelehrt werden, wird nicht. Weitergehend speichern Variablen grundsätzlich nur Informationen zu einem späteren Zeitpunkt zurückgerufen werden.

In diesem Schritt werden Sie vertraut mit Variablen sowohl den Befehl set erhalten. Beachten Sie, das dieser Schritt nicht in alles, was mit dem Befehl set , noch alles zu tun mit Variablen vertiefen wird.

Also, lasst uns lernen, über den Befehl set . Der Set-Befehl ist ein Befehl, der gerade so passiert am häufigsten verwendet wird, um den Wert einer Variablen festzulegen. Da die Syntax verschieden ist, werde ich Sie nur die Grundlagen zeigen. Also, wenn Sie möchten, führen Sie den folgenden Code und sehen was passiert.

ab
:: Festlegen den Wert der Variablen mit dem Set-Befehl.
Set Variable = Wert
:: Zum Aufrufen der Wert einer Variablen, die umgeben Sie es, in Prozent-Zeichen.
Echo % Variable %
pausieren

Was sollte man sehen das Wort "Wert" auf dem Bildschirm (mit der Standard-Pause-Nachricht). Wie ich schon erwähnt habe nicht, war der Name der Variablen in Prozentzeichen umgeben. Dies weist den Interpreter an den Wert der Variablen zu erinnern, die in den Zeichen eingeschlossen ist.

Im Gegensatz zu anderen Sprachen Sie lernen können (oder bereits gelernt haben), müssen Sie nicht den Typ der Variable deklarieren (ja, es gibt mehr als eine Art). Der folgende Codeausschnitt wird also nicht funktionieren.

Legen Sie Zeichenfolge My_String = My_Value

Obwohl keine Fehlermeldung (wir erfahren mehr über Fehlermeldungen und die Handhabung später) produziert werden, wird die Variable "My_String" nicht festgelegt werden.

Nun, weil ich Sie vielleicht ein wenig verwirrt haben, du musst nichts über der Variablen Arten erinnern, ich warf, die nur dort.

Also, was können Sie mit Variablen?

Nun, es gibt eine Menge kann man mit Variablen, aber wir sehen uns am guten alten Arithmetik zum Einstieg (es werden einen Schritt auf String-Manipulation an einem gewissen Punkt).

So können nicht anders als auf dem Papier, Sie schreiben das Divisionszeichen, noch das multiplizieren-Zeichen (ein X zählt nicht). Stattdessen, so gibt es Symbole, die verwendet werden, um sie zu ersetzen.

Die, die Sie heute lernen werde sind Addition, Subtraktion, Division und Multiplikation.
So, hier sind ihre Symbole.

Ergänzung +
Subtraktion - (Bindestrich)
Multiplikation * (Sternchen)
Abteilung / (Schrägstrich)

Nun, da Sie die Grundlagen gelernt haben, probieren Sie dieses Snippet.

eingestellt von var1 = 5
Legen Sie var2 = 10-2
Legen Sie var3 = var1 % + 3
Echo % var1 % %c var2 % %c % var3

Was Sie sehen sollten, mag Sie überraschen. Was man erwarten würde, ist 5-8-8. Stattdessen erhalten Sie 5 10-2 5 + 3.
Was ist diese Teufelei?

Nun, ist die Antwort einfach. Der Befehl set ohne Parameter (diese werden später erklärt), wird verwendet, um legen Sie den Wert einer Variablen, nicht rechnen. Damit Ihre Mathematik für Sie tun können, müssen Sie die Befehlszeilenoption (auch bekannt als einen Parameter, der später erläutert wird) hinzufügen.

Also, versuchen Sie diese modifizierte Version des Codes.

eingestellt von var1 = 5
Set/a var2 = 10-2
Set/a var3 = var1 % + 3
Echo % var1 % %c var2 % %c % var3

Die Ausgabe sollte 5-8-8, wie Sie erwartet. Die eine in/a steht für (zumindest glaube ich es steht für) rechnen.

/ A Variable sagt Cmd tatsächlich tun einige mathematische, nicht nur die Symbole in die Variable setzen. Es ist sehr nützlich für halten die Anzahl wie oft etwas geschehen ist oder dabei einige grundlegende Mathematik um sicherzustellen, dass alles reibungslos läuft.

Auch, wie Sie gerade herausgefunden habe, kann man Variablen in den Gleichungen und es wird immer noch funktionieren. In der Tat ist der Interpreter so intelligent, dass es erkennt, wenn Variablen verwendet werden, und du musst sie in Prozentzeichen umgeben. Der folgende Code wird also genauso gut arbeiten.

eingestellt von var1 = 10
Set/a var2 = var1-3
Set/a var3 = var1 + var2
Echo % var1 % %c var2 % %c % var3

Ziemlich Cool, nicht wahr?

Es werden ein erweiterte (aber nicht zu fortgeschritten) Abschnitt über Arithmetik und den Befehl set sehr kurz.

Also, jetzt, wo Sie einige Sachen über Variablen und der Set-Befehl gelernt haben, lassen Sie uns Ihr Wissen auf die Probe gestellt.

Ich bin gonna stop halten Ihre Hand durch Zeug jetzt, und geben Sie das Code-Snippet, einige Kommentare und ein erwartetes Ergebnis. Denken Sie daran, eine Antwort auf den letzten Schritt zu finden.

ab
:: Wiederum erfahren Sie später über den oben stehenden Code.
:: Das sind Variablen, die Sie verwenden möchten.
eingestellt von var1 = 100
Legen Sie var2 = 15
Legen Sie var3 = var1 var2 /
Set/a var4 = var2 % * 5
:: Sie benötigen zwei mehr Set-Befehle hier.
:: Sie sollten die Werte hier jeweils in einer separaten Zeile zurückgeben.
Echo Var1: var1 %
:: Hier weiter.

Hier ist, wie die Ausgabe aussehen soll, wenn Sie fertig sind. Ich habe beschlossen, die Ausgabe von Befehlen als normaler Text (kursiv) und verkleinern um Klärung.

Var1: 110
Var2: 10
Var3: 10
Var4: 50
Var5: 25
Jede Taste um fortzufahren...

Auf den nächsten Schritt!

In Verbindung stehende Artikel

Batch-Tutorial mittels Batch

Batch-Tutorial mittels Batch

wenn Sie nicht wissen, was Batch-Dateien sind, ist dies das perfekte Tutorial! Einfach den Text in Notepad kopieren und speichern als "Batch-Tutorial.bat" (keine Anführungszeichen eingeben!)Sie könnte es auch einfach auf den nächsten Schritt her
Sehr einfache Batch-Tutorial

Sehr einfache Batch-Tutorial

wenn Sie bereits wissen, die Grundlagen in Charge, die Sie nicht brauchen, lesen diese instructable, weiterhin nicht So einfachen Batch-Tutorial.Hinweis!: Wann immer etwas in Anführungszeichen ("Beispiel"), enthalten keine Anführungszeichen (wen
Nicht So einfachen Batch-Tutorial

Nicht So einfachen Batch-Tutorial

In den letzten Tutorial lernten wir die Kern-Grundlagen in Batch-Dateien zu schreiben.Wenn Sie keine Ahnung, welche Charge ist, aber wollen es lernen, beziehen sich auf die "sehr grundlegende Batch-Tutorial".In diesem Tutorial lernen Sie erweite
Batch-Tutorial

Batch-Tutorial

Herzlich Willkommen Sie in meinem Batch-tutorialSchritt 1: Den Code!Download
Batch-Tutorial - Take 1

Batch-Tutorial - Take 1

ich habe auch ein paar Batch-Tutorials gibt, aber keiner von ihnen wirklich alles folgen, so dass ich eine 3-teilige Tutorial auf Batch mit Videos nur für diese zusätzliche Leichtigkeit mache.Ich werde alle benötigte in ihre entsprechende .bat (Batch
Batch-Tutorial - Remake

Batch-Tutorial - Remake

in Ordnung, das ist eine totale Umgestaltung meines ersten Tutorials, da es nicht gut gedreht hat. Ich hoffe, dieses kommt besser, bitte gib mir Feedback, wie ich von euch allen zu hören. Danke! : DOK, also wir beginnen:Einige häufig gestellte Fragen
Batch-Tutorial - Take 2

Batch-Tutorial - Take 2

Okay wie ich in meinem vorherigen Tutorial auf Batch ( sagte, ich plane, erstellen eine expansive 3-teilig (oder nehmen) Tutorial auf Batch. Die meisten was Sie wissen müssen, um zu tun was du willst mit Batch abdecken sollte.Die Datei unten angehäng
Erweiterte Batch

Erweiterte Batch

richten Sie bitte Fragen zu meinem BLOG:http://tamsanh.com/Blog/2008/07/11/Batch-Tutorial-3-Advanced-Batch/Ich Instructables nicht mehr besuchen, und Sie erhalten eine schnellere Reaktion auf diese Weise.Hey Jungs! Tam Nguyen hier. Es wurde eine lang
Grundlagen der Batch-Dateien

Grundlagen der Batch-Dateien

Wenn SIE Fragen haben, kannst du sie bitte auf meinem BLOG:http://tamsanh.com/Blog/2008/07/10/Batch-Tutorial-1-Basics-of-Batch-Files/Ich besuchen nicht mehr, Instructables, so Sie eine schnellere Antwort, auf diese Weise erhalten.Hier ist die Grundla
Super erweiterte Batch-Codierung

Super erweiterte Batch-Codierung

Dies ist das vierte Batch-Tutorial ich entlasse siehe Tutorial eine hierUnd Tutorial zwei hierHier ist Tutorial 3In diesem Tutorial werde ich mehr, wenn überprüfen Aussagen immer Text mit ~ und wann verwenden! nicht % für Umgebungsvariablen.Schritt 1
Ein Retro-Stil-Rakete zu bauen

Ein Retro-Stil-Rakete zu bauen

Dies ist ein Modell aus meist gefundenen Materialien gebaut.Schritt 1: Was folgt, ist eine umfangreiche Foto-Tutorial darüber wie ich das Modell gebaut. Erstens hatte ich eine alte Dusche Radio herumliegen für eine Weile und ich die kleine clip-on Fa
Batch-Datei Tutorial 1

Batch-Datei Tutorial 1

Dies ist meine erste Instructable also schnitt mir etwas Spielraum dieses Bild, was ist verwirrend. OK also zuerst dies für ABSOLUTE Anfänger ist.In diesem Tutorial werden wir 4 Befehle abdecken: off, echo, Titel und pausieren. (Ich weiß nicht, was i
Batch Programmierung Tutorial ich

Batch Programmierung Tutorial ich

Batch-Codierung ist eine sehr einfache Programmiersprache, die auf jedem Windows-Rechner funktionieren sollte (nicht Apple wenn) heute zeige ich euch die Grundlagen der Programmiersprache.Schritt 1: Starten Start-Menü und Typ Notepad öffnen dann öffn
Batch Programmierung Tutorial II

Batch Programmierung Tutorial II

Dies ist Schritt zwei im Batch mehr erweiterte Funktionen für Kühler Codes Tutorial 1 unten sehenIn diesem instructable ich werde gehen über Attrib Md und & & Befehle If mehr Tiefe ins sowie festgelegten mehr Codes anzeigen.Schritt 1: Verbinden Li