Geavanceerde Batch (3 / 12 stap)

Stap 3: Stel commando - Mr.Math (2/4)


Can it do math? Nou laten we maken een simpel batch om te testen het uit.

 OFFSET Test=1ECHO %Test%SET Test=%Test%-1ECHO %Test%PAUSE 

Ach, wat is er gebeurd? Dat moet hebben gewerkt! Wacht een minuut... wat was dat over SET opdrachten die alleen tekenreeksen maken?

Ja. De opdracht SET vanzelf ontstaat alleen een stringvariabele, wat betekent dat het zal maken de meest letterlijke interpretatie van de waarde.
Het niet denken aan '1-1' evenaren '0', het denkt van "1-1" gelijk is aan "1-1."
Dus hoe kunnen we dat wijzigen?

Wij willen dat de variabele niet te worden rechtstreeks gekopieerd, maar geëvalueerd. Dit betekent dat we willen veranderen van een string in een expressie! Een zeer eenvoudig wijzigen, gewoon een /a toevoegen aan de SET opdracht.

Hier is een simpel batch-bestand om het te zien in actie, of kunt u deze gewoon typen naar de troepenleiding Prompt handleiding. Ik stel voor dat de laatste; het is veel sneller, en de code niet te ingewikkeld, maar als je echt de batch-bestand wilt, hier is het:

 OFFSET /a Test=2+2ECHO %Test%PAUSE 

Fantastisch! Hij spreekt het perfect. Nu weten we wat wijzigingen moeten worden aangebracht in onze 'math test.bat'

 OFFSET /a Test=1ECHO %Test%SET /a Test=%Test%-1ECHO %Test%PAUSE 

OK. Dus laten we draaien!

Geweldig! Het werkte perfect! Maar wat nu?

Gerelateerde Artikelen

Geavanceerde batch codering III

Geavanceerde batch codering III

dit is super geavanceerde batch codering; Ik zal bespreken echo en type voor ascii graphics, zal ik meer ingaan als verklaringen en ik zal bespreken hoe te voegen vertragingen in batchbestandenTutorial ikTuttorial IIStap 1: Echo en type We al over de
Super geavanceerde batch codering

Super geavanceerde batch codering

dit is de vierde batch tutorial, ik ben het vrijgeven van Zie tutorial één hierEn tutorial twee hierHier is een tutorial drieIn deze tutorial zal ik meer als herzien verklaringen tekst met ~ en wanneer om te gebruiken! niet % voor omgevingsvariabelen
Hoe de code in Batch

Hoe de code in Batch

Hallo, ik ben Mclover152 en ik denk dat ik sommige goede batch codering ervaring, (niet te opscheppen). Dus ik zou graag willen hoe u alle code in batch! Ik zal worden die betrekking hebben op de fundamentele dingen. Als je een snelle leerling en wil
Batch bestand programmering.

Batch bestand programmering.

Dit is een tutorial voor iedereen die te programma fundamentele batchbestanden begint.Stap 1: BasisinstructiesHallo, in plaats van de reguliere instructable, ik zal u een bestand. Kopieer en plak deze in Kladblok, en opslaan als het 2.0.bat. Open het
Hoe batch

Hoe batch

ik weet dat er een heleboel batch tutorials die er zijn, maar ik als batch, dus ik wil mijn eigen. En ik ben droevig maar ik heb geen een CAMERA, dus kan ik niet geven u of foto's. En ook, ik ben niet verantwoordelijk voor wat je met deze info doet.
Basisprincipes van batchbestanden

Basisprincipes van batchbestanden

Als u nog vragen, POST ze op mijn BLOG:http://tamsanh.com/blog/2008/07/10/batch-tutorial-1-Basics-of-batch-files/Ik bezoeken niet meer, Instructables zodat u een sneller antwoord op die manier krijgt.Hier is de basis van batchbestanden, speciaal gema
Geavanceerde multi-tool klok in batch

Geavanceerde multi-tool klok in batch

Dit is een kleine project dat ik aan geruime tijd gewerkt heb (He don't blame me voorlopig een noob ik ben beetje nieuw oke!?). Ik combineerde sommige klaar batchprogramma's die waren niet door mij gemaakt. Ik wil een grote om krediet te geven aan de
Bouwen van een Batch Calculator + geavanceerde Calculator v0.8

Bouwen van een Batch Calculator + geavanceerde Calculator v0.8

Hallo jongens.Toen ik begon learnig batch, een van de eerste dingen die ik deed buid een kleine rekenmachine was, en thoguh het was zeer eenvoudig, was het een greaet begin om te leren hoe te gebruiken van variabelen.Dus heb ik besloten om dit instru
Batch programmering (enigszins geavanceerde)

Batch programmering (enigszins geavanceerde)

Hallo, eerst wil ik zeggen dat als u nieuw bent bij batch programmeren dan wilt u misschien ga naar een gemakkelijker link voor de basics, anyway, dit een code die ik schreef is dat ik was kinda handige dacht, hoewel het lijkt misschien een ripoff va
Iets meer geavanceerde fundamentele Batch

Iets meer geavanceerde fundamentele Batch

Stap 1: Sluitingsbevel Deze opdracht is de leukste opdracht er is, en één van mijn persoonlijke favorieten!Ik gebruik het voornamelijk als een virusscan is gaande, en daarna wil ik afsluiten van de computer.Maar af en toe, wanneer ik de kans krijg, i
Sommige koele toepassingen van de Batch

Sommige koele toepassingen van de Batch

dit is mijn eerste instructable dus geen klagen!Ik zou willen bedanken neodudeman voor zijn instructables, ze sociaal assistente alot.In dit instructable ik zal je laten zien sommige vrij handige toepassingen met batchopdrachten.Als u nog problemen o
Geavanceerde cookies cutter generator

Geavanceerde cookies cutter generator

Hallo allemaal,Hier is een eenvoudige gids hoe ontwerp en 3D print zijn eigen cookie cutter!Mijn eerste 3D cookie ontwerp werd een dinosauriër 5 inch hoog gebouwd met 6 cookie gelijmd samen met geconcentreerde melk. Het was vrij angstaanjagende en sm
Eenvoudige batch programmering

Eenvoudige batch programmering

In deze tutorial 'step by step' Ik zal worden weergegeven u eenvoudig Batch programmeren. Zodra u hebt voltooid deze stap voor stap tutorial kan je batch programmering net zo makkelijk als taart (niet de wiskundige pie)Ik zal u drie verschillende bat
Wachtwoord Batch

Wachtwoord Batch

he er Instructables Gemeenschap! I'v besloten te delen aan u hoe maak je een zeer eenvoudige wachtwoord Batch-bestand dat wordt uitgevoerd via de opdrachtprompt. Dit is mijn allereerste Instructable, dus gelieve zacht ben met de opmerkingen, maar ver