logo

Conceptes bàsics de scripting per lots

Batch Scripting consisteix en una sèrie d'ordres que l'intèrpret de línia d'ordres executa, emmagatzemades en un fitxer de text senzill. No s'utilitza habitualment com a llenguatge de programació i, per tant, no s'acostuma a practicar i no és tendència, però el seu control i domini en l'entorn Windows mai es pot descuidar. Gairebé totes les tasques i totes les accions es poden realitzar i executar mitjançant una senzilla seqüència d'ordres escrites a l'indicador d'ordres de Windows.

Execució de Batch Script

Hi ha 2 maneres d'executar un script per lots.



  • Escriviu l'script per lots a l'indicador d'ordres.
  • Escriviu el codi de l'script en un fitxer i executeu-lo mitjançant l'indicador d'ordres.

Escriure ordres una i altra vegada al terminal pot ser una tasca molt tediosa si tenim un codi molt llarg. Per tant, l'opció 2 és generalment preferida per crear fitxers per lots.

Creació de fitxers per lots

Els passos per crear un fitxer per lots són bastant senzills: -

if i else en bash
  1. Creeu un fitxer de text nou amb un ' .txt 'extensió.
  2. Ara canvieu el nom d'aquest fitxer amb l'extensió com a ' .un ' Això crea un fitxer per lots.
  3. Ara obriu aquest fitxer .bat en qualsevol editor de text i comenceu a fer scripts.

Per començar a fer scripts hem de ser conscients de les ordres de la interfície per lots. Les ordres de Batch són de vegades similars a les ordres de Linux Scripting.



Ordres per lots

Les ordres bàsiques per lots són totes cas insensible i es pot utilitzar per dur a terme un conjunt específic d'instruccions:

    DIR: l'ordre 'dir' s'utilitza per obtenir tots els directoris, subdirectoris i fitxers presents al directori de treball actual. CD: l'ordre 'cd' s'utilitza per canviar el directori de treball actual. VER: l'ordre 'ver' indica la versió del Windows de l'usuari. CLS: l'ordre 'cls' s'utilitza per esborrar la pantalla de l'indicador d'ordres . ECHO: l'ordre 'eco' està 'activada' per defecte, però si la desactivem amb 'eco desactivat', desactivarà el missatge fins que s'hagi passat 'eco activat'. @ – El '@' si s'utilitza abans de qualsevol ordre oculta quina ordre s'està executant. @ECHO OFF: aquestes ordres serveixen com a punt d'inici per a qualsevol script de lots bàsic, ja que amaga l'indicador amb 'eco desactivat' i amaga l'ordre 'eco desactivat' amb '@'. AJUDA: aquesta ordre ens explica tot sobre les ordres disponibles al cmd. S'executa només si el cmd s'executa com a administrador.
Ordres per lots

Com executar una ordre per lots mitjançant cmd (indicador d'ordres)

Tipus de dades en lot

    Nombres enters: Batch admet tot el conjunt d'enters positius i negatius. Cordes: a diferència de la majoria dels llenguatges de programació, rarament fem servir () cometes dobles aquí, però fem servir ' eco ' ordre per imprimir cadenes

Nota: Batch no admet valors de coma flotant, és a dir, valors amb precisió.



Variables en Batch Scripting

Una variable és una entitat que emmagatzema un valor específic i permet a l'usuari realitzar qualsevol conjunt d'instruccions sobre ell. Per crear variables fem servir l'ordre CONJUNT comandament. Una variable, a diferència de molts llenguatges de programació, es pot assignar simplement sense especificar-hi cap tipus de dades.

 SET my_variable=Hello World>

Per imprimir aquesta variable hem d'utilitzar l'ordre ECO però amb una lleugera variació. Com que echo imprimeix tant cadenes com variables per imprimir cadena, simplement escrivim la cadena després ECO com

 ECHO Hello World>

Però per imprimir una variable fem servir ECO d'una manera diferent evitant els noms de variables dins dels signes del dos per cent (%) de manera que el nom de la variable no es converteixi en una cadena.

 ECHO %my_variable%>

Treballar amb scripts per lots

Creant els nostres propis scripts per lots

Exemple 1: Per imprimir GeeksForGeeks a l'indicador d'ordres amb i sense utilitzar una variable.

algorisme per a bfs

Sense utilitzar una variable

 ECHO GeeksForGeeks>

Amb una variable

 SET my_var=GeeksForGeeks ECHO %my_var%>

la creació d'un script per lots

Operadors aritmètics en un script per lots

Llista d'operadors:

 SET /A sum=1+1 ::addition operator ECHO %sum% SET /A mul=7*9 ::multiplication operator ECHO %mul% SET /A div=9/3 ::Division operator ECHO %div% SET /A  assign=10 ::Assignment operator ECHO %assign% SET /A assign+=15 ::Increment then assignment operator ECHO %assign% SET /A mod= 10%3 ::Modulus/Remainder operator ECHO %mod%>
operadors-aritmètics-en-script-per-lot

Demostració de tots els operadors aritmètics