Inhaltsverzeichnis:

Nicht so grundlegendes Batch-Tutorial - Gunook
Nicht so grundlegendes Batch-Tutorial - Gunook

Video: Nicht so grundlegendes Batch-Tutorial - Gunook

Video: Nicht so grundlegendes Batch-Tutorial - Gunook
Video: FamilySearch - Как индексировать и просматривать! (Избирательные списки Новой Зеландии и записи акто 2024, November
Anonim
Nicht so grundlegendes Batch-Tutorial
Nicht so grundlegendes Batch-Tutorial

Im vorherigen Tutorial haben wir die wichtigsten Grundlagen des Schreibens von Batch-Dateien gelernt. Wenn Sie keine Ahnung haben, was Batch ist, es aber lernen möchten, lesen Sie das "Very Basic Batch Tutorial". um sie zum Erstellen einer Anwendung zu verwenden.

Schritt 1: Variablenschritt (1/3)

Variablen sind Dinge, die sich ändern können. Wenn wir eine Variable erstellen, erstellen wir etwas, an das sich der Computer für uns erinnern soll, etwas, das wir später in einem Programm verwenden können; wir geben dem Computer den Wert, den wir speichern möchten und wir geben ihm ein Label, um es zu speichern. Wir können Ganzzahlen und Strings mit Variablen erstellen. Um eine Variable zu erstellen, müssen Sie den SET-Befehl lernen. Der SET-Befehl erstellt Variablen; SET name=hello'name' ist der Name der Variablen, und 'hello' ist das, was die Variable speichert, also sollte jetzt jedes Mal, wenn Sie "echo name" eingeben, "hallo" sagen, ja?NEIN wenn Sie eine Variable anzeigen möchten, müssen Sie setzen Sie Prozentzeichen (%) darum. Wenn Sie also "echo %test%" eingeben und es "Hallo" sagen sollte, ja?JA

Schritt 2: Variablenschritt (2/3)

Variablenschritt (2/3)
Variablenschritt (2/3)

Also können wir jetzt sicher rechnen? Wir setzen num = 1 Dies erzeugt eine Variable namens "num" mit einem Wert von 1, die daran angehängt ist. und mach es zu num+1 (auch bekannt als 1+1))thenecho %num%es sollte uns 2 geben, oder? Versuchen wir es: Geben Sie Folgendes in den Notizblock ein und speichern Sie es als MathAttempt.bat (ohne die Sterne (*)) @echo offset v=1set v=%v%+1echo %v%pausees sollte 2 sagen, ja?NOPE.es sagt 1+1weil der Computer deinen Befehl interpretiert als: du: "so num=1, richtig?"pc: "richtig"du: "also was ist num plus eins?"pc: num+1 = 1+1also interpretiert der Computer Ihren Befehl wörtlich.

Schritt 3: Variablenschritt (3/3)

Variablenschritt (3/3)
Variablenschritt (3/3)

Wie bringen wir den Computer dazu, mathematisch zu denken?Einfach, wir fügen ein /a vor die Variable name. Beispiel:wir geben "set /a num=1"then"set /a num=%num%+1"then"echo %num%"dann sollten wir 2 bekommen, nicht wahr? Versuchen wir es. Geben Sie das in den Notizblock ein….bla, bla, Sie kennen die Übung.************************ ******************************@Echo-Offset /a num=1set /a num=%num%+1echo %num% Pause************************************************* ***dort! es hat 1+1 hinzugefügt!so sieht es der Computer:_you: also num=1, richtig?pc: rightyou: also was ist num plus eins?pc: num+1 = 1+1 = 2Voila!Also jetzt machen wir ein Zählprogramm! Wir werden den goto-Befehl verwenden, den wir im Very Basic Batch Tutorial kennengelernt haben.******************************** ****************************@echo offset /a num=1:topset /a num=%num%+1echo %num% zur Spitze gehen************************************************ **********Der Computer fügt 1 hinzu, geht dann nach oben und fügt erneut 1 hinzu usw.

Schritt 4: Parameterschritt (1/2)

Parameterschritt (1/2)
Parameterschritt (1/2)

Nun, da wir Variablen verwenden können, was ist, wenn wir eine Auswahl an Optionen haben, wie: Drücken Sie 1, um Hallo zu sagen. Drücken Sie 2, um Auf Wiedersehen zu sagen. Wir verwenden den Befehl "IF", zum Beispiel: Geben Sie dies in Ihr CMD ein: if 1= =1 echo Siehe es funktioniert!(==) bedeutet "ist gleich", du könntest auch "EQU" eingeben. Wir haben eine Nachricht erhalten, die sagt "Seht es funktioniert!"Geben Sie jetzt Folgendes ein: if 1==2 echo It Works! Wir haben nichts gesehen, weil 1 nicht gleich 2 ist. Wenn wir warten wollen, bis der Benutzer etwas eingibt, fügen wir ein /p hinzu und lassen den Teil nach der Variablen leer wird darauf warten, dass Sie etwas eingeben. Also geben wir ein: ************************************* *@echo offset v1=hi!!set v2=bye!!echo Drücken Sie 1, um HI!echo zu sagen Drücken Sie 2, um BYE zu sagen!set /p you=if %you%==1 echo %v1%if %you%= =2 echo %v2%pause****************************************Das sagt dem Computer dass, wenn wir 1 eingeben, es HI! widergeben muss, und wenn wir 2 sagen, muss es BYE!!

Schritt 5: Parameterschritt (2/2)

Parameter Schritt (2/2)
Parameter Schritt (2/2)

Jetzt wissen wir also, dass wir, wenn wir eine Variable auswählen möchten, Folgendes eingeben:set /p Variablenname=und wenn wir eine Variable setzen möchten, geben wir Folgendes ein:set /a Variablenname=WertAlso jetzt, warum nicht ein kleines Programm erstellen, das von und nach zählt? 2000?Wir werden in diesem Programm SET, IF und GOTO verwenden (und natürlich echo)******************************** *****@echo offset /a num=0:topset /a num=%num%+1echo %num%if %num%==2000 goto gobackgoto top:gobackset /a num=%num%-1echo %num %if %num%==0 Gehe zum Anfang Gehe zurück****************************************So jetzt, wenn es 2000 erreicht, macht der IF-Befehl GOTO zum zweiten Teil, wodurch es heruntergezählt wird. Wenn es dann 0 erreicht, wird es zum ersten Teil GOTO, wodurch es hochgezählt wird …

Schritt 6: Fertig

Sie haben meine Batch-Tutorials beendet. Sie können hier zu einem anderen instructable für einige coole Batch-Anwendungen gehen Ich werde versuchen, Ihnen zu helfen. Wenn Sie etwas offline ausprobieren möchten, empfehle ich Ihnen, Batch-Dateiprogrammierung lernen zu erwerben! von John Albert, wirklich einfach, leicht zu folgen und großartig, wenn Sie besser werden möchten!

Empfohlen: