Taula de continguts:

Tutorial per lots no tan bàsic: 6 passos
Tutorial per lots no tan bàsic: 6 passos

Vídeo: Tutorial per lots no tan bàsic: 6 passos

Vídeo: Tutorial per lots no tan bàsic: 6 passos
Vídeo: EASY Front Split Tutorial 🔥#shorts #stretching #gymnast #homeworkout #yoga #flexibility #tips 2024, Desembre
Anonim
No és tan bàsic Tutorial per lots
No és tan bàsic Tutorial per lots

Al tutorial anterior vam aprendre els elements bàsics bàsics per escriure fitxers per lots. Si no teniu cap idea del que és el lot, però voleu aprendre-lo, consulteu el "Tutorial molt bàsic per lots". En aquest tutorial aprendreu ordres més avançades i com utilitzar-los per crear una aplicació.

Pas 1: Pas de variables (1/3)

Les variables són coses que canvien de tema. Quan creem una variable, estem creant alguna cosa que volem que l’ordinador recordi per a nosaltres, cosa que podem utilitzar més endavant en un programa; donem a l’ordinador el valor que volem emmagatzemar. i li donem una etiqueta per emmagatzemar-la a sota. Podem crear enters i cadenes amb variables. Per crear una variable, heu d’aprendre l’ordre SET. L’ordre SET és el que crea variables; nom SET = valor Escriviu el següent al vostre CMD: SET name = hello'name 'és el nom de la variable i "hello" és el que emmagatzema la variable, de manera que cada vegada que escriviu "eco name" hauria de dir "hola" sí? NO Si voleu mostrar una variable, heu de poseu-hi signes percentuals (%). Per tant, si escriviu "echo% test%" i hauria de dir "hola" sí? SÍ

Pas 2: Pas de variables (2/3)

Pas de variables (2/3)
Pas de variables (2/3)

Així que ara segur que podem fer matemàtiques? Escrivim num = 1 Això crea una variable anomenada "num" amb un valor d'1 adjunt. Thenset num =% num% + 1 (això significa que prenem "num" (també conegut com 1) i fes-lo num + 1 (també conegut com 1 + 1)), doncs,%%%% ens hauria de donar 2, oi? Proveu-ho: escriviu el següent al bloc de notes i deseu-lo com a MathAttempt.bat (no inclogueu les estrelles (*)) @echo offset v = 1set v =% v% + 1echo% v% pauseit hauria de dir 2, sí? NOPE.it diu 1 + 1 perquè l'ordinador interpreta la vostra comanda com: tu: "so num = 1, oi?" pc: "correcte": "doncs, què és el número més un?" pc: num + 1 = 1 + 1 perquè l'ordinador interpreti la vostra comanda literalment.

Pas 3: Pas de variables (3/3)

Pas de variables (3/3)
Pas de variables (3/3)

Llavors, com aconseguim que l’ordinador pensi matemàticament? Simple, afegim un / a abans del nom de la variable Per exemple: escrivim "set / a num = 1" i "set / a num =% num% + 1" i "echo" % num% "llavors n'hauríem d'obtenir 2, oi? Anem a provar-ho Escriviu-ho al bloc de notes … bla bla bla, ja sabeu el simulacre. ********************** ****************************** @ echo offset / a num = 1set / a num =% num% + 1echo% num% pausa ************************************************** *** allà! va afegir 1 + 1! així ho veu l'ordinador: _vós: tan num = 1, oi? pc: rightyou: doncs, què és num més un? pc: num + 1 = 1 + 1 = 2Voila! un programa de recompte! farem servir l'ordre goto que hem après al Tutorial per lots molt bàsic. ***************************** **************************** @ echo offset / a num = 1: topset / a num =% num% + 1echo% num% anar a la part superior ************************************************* ********** L'ordinador n'afegeix 1, després va a la part superior i en torna a afegir 1, etc.

Pas 4: Pas de paràmetres (1/2)

Pas de paràmetres (1/2)
Pas de paràmetres (1/2)

Ara que ja podem utilitzar variables, què passa si tenim una selecció d’opcions, com ara: premeu 1 per dir Hello.press 2 per dir Adéu. Utilitzem l’ordre "IF", per exemple: Escriviu-ho al vostre CMD: si 1 = = 1 echo See it works! (==) significa "és igual a", també podeu escriure "EQU") Tenim un missatge que diu "See it works!" Ara escriviu això: si 1 == 2 echo Funciona! No hem vist res perquè 1 no és igual a 2 Si volem esperar que l'usuari hi posi alguna cosa, afegim a / p i deixem la part després de la variable buida. Així: set / p variablename = Això significa que l'ordinador esperarem que hi poseu alguna cosa, així que escrivim: ************************************** * @ echo offset v1 = hi !! set v2 = bye !! echo Premeu 1 per dir HI! echo Premeu 2 per dir BYE! set / p you = if% you% == 1 echo% v1% if% you% = = 2 eco% v2% pausa *************************************** Això ho està dient a l'ordinador que si escrivim 1, ha de fer-se ressò HI !, i si diem 2 ha de fer ressò BYE !!

Pas 5: Pas de paràmetres (2/2)

Pas de paràmetres (2/2)
Pas de paràmetres (2/2)

Ara sabem que, si volem triar una variable, escrivim: set / p variablename = i si volem establir una variable, escrivim: set / a variablename = value. 2000? Utilitzarem SET, IF i GOTO en aquest programa (i evidentment ressò) ******************************** ***** @ echo offset / a num = 0: topset / a num =% num% + 1echo% num% if% num% == 2000 go go gobackgoto top: gobackset / a num =% num% -1echo% num % if% num% == 0 vés a tornar a gooback ************************************** ara, sempre que arriba a 2000, l'ordre IF fa que GOTO sigui la segona part que fa que es faci un compte enrere, llavors quan arriba a 0, GOTO la primera part que fa que compti … etc etc etc

Pas 6: Fet

Heu acabat els meus tutorials per lots. Podeu anar aquí per anar a un altre instructiu per a algunes aplicacions Cool Batch. Si voleu ajuda amb algun dels vostres programes Batch, envieu-me un missatge o envieu-me un correu electrònic a [email protected] i Intentaré ajudar-vos. Si voleu provar alguna cosa fora de línia, us recomano obtenir Programació de fitxers per lots. de John Albert, realment senzill, fàcil de seguir i fantàstic si voleu millorar!

Recomanat: