logo

Elementele de bază ale scriptării în lot

Batch Scripting constă dintr-o serie de comenzi care urmează să fie executate de interpretul de linie de comandă, stocate într-un fișier text simplu. Nu este folosit în mod obișnuit ca limbaj de programare și, prin urmare, nu este practicat în mod obișnuit și nu este în tendințe, dar controlul și dominația sa în mediul Windows nu pot fi niciodată neglijate. Aproape fiecare sarcină și fiecare acțiune poate fi efectuată și executată printr-o simplă secvență de comenzi tastate în linia de comandă Windows.

Execuție de script în lot

Există 2 moduri de a executa un script batch.



  • Introduceți scriptul batch în promptul de comandă.
  • Scrieți codul scriptului într-un fișier și executați-l prin promptul de comandă.

Tastarea comenzilor din nou și din nou pe terminal poate fi o sarcină foarte obositoare de făcut dacă avem un cod foarte lung. Deci, opțiunea 2 este în general preferată pentru a crea fișiere batch.

floppy disk

Crearea fișierelor batch

Pașii pentru a crea un fișier Batch sunt destul de simpli:-

  1. Creați un fișier text nou cu „ .TXT ‘ extensie.
  2. Acum redenumiți acest fișier cu extensia ca „ .unu „Acest lucru creează un fișier Batch.
  3. Acum deschideți acest fișier .bat în orice editor de text și începeți să scrieți scripturi.

Pentru a începe scriptarea, trebuie să fim conștienți de comenzile interfeței batch. Comenzile din Batch sunt uneori similare cu comenzile Linux Scripting.



Comenzi batch

Comenzile batch de bază sunt toate insensibil la majuscule și poate fi folosit pentru a efectua un set specific de instrucțiuni: -

    DIR – Comanda „dir” este folosită pentru a obține toate directoarele, subdirectoarele și fișierele prezente în directorul de lucru curent. CD – Comanda „cd” este folosită pentru a schimba directorul de lucru curent. VER – Comanda „ver” spune versiunea Windows-ului utilizatorului. CLS – Comanda „cls” este folosită pentru a șterge ecranul promptului de comandă . ECHO – Comanda „echo” este „activată” în mod implicit, dar dacă o dezactivăm prin „echo dezactivat”, aceasta dezactivează promptul până când trece „echo pornit”. @ – „@” dacă este folosit înainte de orice comandă ascunde ce comandă rulează. @ECHO OFF – Această comandă servește ca punct de pornire pentru orice script de bază de lot, deoarece ascunde promptul cu „echo off” și ascunde comanda „echo off” cu „@”. AJUTOR – Această comandă ne spune totul despre comenzile disponibile în cmd. Se rulează numai dacă cmd-ul este rulat ca administrator.
Comenzi în lot

Cum se execută o comandă batch prin cmd (prompt de comandă)

Tipuri de date în lot

    Numerele întregi – Batch acceptă întregul set de numere întregi pozitive și negative șiruri de caractere – Spre deosebire de majoritatea limbajelor de programare, rareori folosim () ghilimele duble, dar folosim „ ecou ‘comandă pentru a imprima șiruri

Notă: Lotul nu acceptă valori în virgulă mobilă, adică valori cu precizie.



Comandă rapidă cu majuscule excel

Variabile în Batch Scripting

O variabilă este o entitate care stochează o anumită valoare și permite utilizatorului să execute orice set de instrucțiuni asupra acesteia. Pentru a crea variabile folosim comanda A STABILIT comanda. O variabilă, spre deosebire de multe limbaje de programare, poate fi atribuită pur și simplu fără a-i specifica niciun tip de date.

 SET my_variable=Hello World>

Pentru a imprima această variabilă trebuie să folosim comanda ECOU dar cu o uşoară variaţie. Deoarece echo imprimă atât șiruri, cât și variabile pentru a imprima șir, pur și simplu scriem șirul după ECOU la fel de

 ECHO Hello World>

Dar pentru a tipări o variabilă pe care o folosim ECOU într-un mod diferit, ocolind numele variabilelor din semnele de două procente (%), astfel încât numele variabilei să nu devină un șir -

 ECHO %my_variable%>

Lucrul cu scripturi batch

Crearea propriilor noastre scripturi Batch

Exemplul 1: Pentru a imprima GeeksForGeeks pe promptul de comandă cu și fără utilizarea unei variabile.

Fără a folosi o variabilă

 ECHO GeeksForGeeks>

Cu o variabilă

derivate parțiale din latex
 SET my_var=GeeksForGeeks ECHO %my_var%>

crearea-loturi-script

Operatori aritmetici într-un script batch

Lista operatorilor:

 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%>
operatori-aritmetici-în-script-ul-loc

Demonstrarea tuturor operatorilor aritmetici