Innehållsförteckning:

Batchhandledning - Ta steg 2: 4
Batchhandledning - Ta steg 2: 4

Video: Batchhandledning - Ta steg 2: 4

Video: Batchhandledning - Ta steg 2: 4
Video: КАК НАСТРОИТЬ L4D2 2024, Juli
Anonim
Batchhandledning - Ta 2
Batchhandledning - Ta 2

Okej som jag sa i min tidigare handledning om batch (https://www.instructables.com/id/EZ049TMM19EWPKGWKH/#CEINEJV64U3EWP86YUP), jag planerar att skapa en expansiv 3 -del (eller ta) självstudie på batch. Som bör täcka det mesta du behöver veta för att göra vad du vill med batch. Filen som bifogas nedan är den tävlade.bat (batch) -filen som jag har gjort, laconix / inevitable_chaos

Steg 1: Formatera min text, titlar och kl

Okej att börja med, jag visar dig koden;

@echo offtitle Val.. [av laconix] clsecho Du har några val att göra..echo.. gör dock fel val och dra konsekvenserna! echo.pause: menuclsecho.echo.echo.echo.echo. echo / ------------------------------ / echo / Välj ett tal mellan 1 och 3 / echo (-1.. 2.. 3 -) echo / Varje val men ett är dåligt! /echo / ------------------------------/ titel anger i princip titeln för kommandotolken så titel instructables.com är cool! cls rensar bara cmd för en ingång eller utgång Du borde veta vad eko gör nu, men eko. skapar en ny rad som är användbar för formatering.: men även om jag har täckt detta i min tidigare handledning är det värt att gå om igen, i huvudsak skapar det en punkt i ett program där du kan GOTO när som helst. Resten av detta avsnitt är bara formatering.: D

Steg 2: Initiera variabler, få användarinmatning och if -uttalandet

Återigen ska jag visa dig koden och sedan förklara den;

set choice = nadaecho?.: Vad & aposll det vara:.? set /p choice = Huh? clsif % choice % == 1 GOTO oneif % choice % == 2 GOTO twoif % choice % == 3 GOTO threemsg * Varken 1, 2 eller 3 va? Synd, hejdå hej..avstängning -s -f -t 00 set choice = nada, vad detta gör är att skapa eller initiera variabeln med initialvärdet eller "nada", eller ingenting.: D En variabel är som en behållare som lagrar information åt dig tills den inte längre behövs eller programmet stängs. set /p valde =, detta får användarinmatningen genom att använda set -kommandot med argumentet /p som säger att kommandot ska ha en promptstring. Så i princip set /p choice = vilket nummer? är som att ställa en fråga och de skriver svaret. om if -satsen fungerar som sådan. if condition == true dothisSo säger det i princip om % choice % är lika med 1 GOTO ett är att det inte är sant det går bara till nästa rad. avstängning -s -f -t 00 stänger bara av datorn och tvingar alla program att stänga omedelbart.

Steg 3: Rörkommando, asynkrona kommandon och miljövariabler

Återigen, kod först, förklaring efter;

: onemsg * Så du valde #1, trodde att du skulle vara säker? msg * FEL!: netspamnet skicka * laconix -regler! GOTO netspam: twoshutdown -s -t 10pausemsg * Hoppas du får detta i tid, för det här var det säkra … avstängning -aGOTO helvete: threemsg * Detta är det säkra numret … paus: forkstart valg.bat | msg * Memory wipeout! GOTO fork: hellmsg * skämt, de & aposre alla dåliga!: textbombecho laconix regler! >> %systemroot %/laconix.txtGOTO: textbomb: oneGår i grunden bara in i en oändlig GOTO -slinga. Mycket likt gaffelbombsexemplet 2 i den första självstudien.:twoExecute the command shutdown -s -t 10 "pausen s, om de inte trycker på en tangent i tid stängs datorn av, om de gör det avbryts och gör dem GOTO hell: hellRättar dem att ingen av dem var bra, gör vad jag kallar en textbomb. Vilka rör (>>) kommandot eko laconix regler! ' till %systemroot %/laconix.txt i en / n oändlig GOTO -loop. %systemroot %är en miljövariabel som säger filen att spara i/windows/katalogen oavsett rotenhetens namn, dvs C;/, E:/, Z:/, et cetera: three Lärar dem att tro att det är det säkra numret Går in i en gaffelbomb som liknar den i den första självstudien, men med en huvudskillnad. ! | betecknar asynkrona kommandon, vilket i princip betyder att de har körts samtidigt.

Steg 4: Vad händer? Ord

Tack för att du läste min handledning, hoppas du gillar videon. Lärde mig något.

Och jag hoppas att du fortsätter intresset för datorer och mina instruktioner. Håll koll på min sista handledning i den här serien snart!

Rekommenderad: