Batch Scripting består av en rekke kommandoer som skal utføres av kommandolinjetolken, lagret i en ren tekstfil. Det er ikke ofte brukt som et programmeringsspråk, og det er derfor ikke ofte praktisert og er ikke på trend, men dets kontroll og dominans i Windows-miljøet kan aldri neglisjeres. Nesten hver oppgave og hver handling kan utføres og utføres av en enkel sekvens av kommandoer som skrives inn på Windows-ledeteksten.
Batch Script utførelse
Det er 2 måter å utføre et batchskript på.
ulv eller rev
- Skriv inn batchskriptet i ledeteksten.
- Skriv skriptkoden i en fil og kjør den gjennom ledeteksten.
Å skrive kommandoer igjen og igjen på terminalen kan være en veldig kjedelig oppgave å gjøre hvis vi har en veldig lang kode. Så alternativ 2 er generelt foretrukket for å lage batchfiler.
Opprette batchfiler
Trinnene for å lage en batch-fil er ganske enkle: -
- Opprett en ny tekstfil med en ' .tekst ' Utvidelse.
- Gi nytt navn til denne filen med utvidelse som ' .en ' dette lager en batch-fil.
- Åpne nå denne .bat-filen i et hvilket som helst tekstredigeringsprogram og begynn skripting.
For å begynne å skripte må vi være klar over kommandoene til batch-grensesnittet. Kommandoene til Batch ligner noen ganger på Linux Scripting-kommandoer.
Batch-kommandoer
Grunnleggende batch-kommandoer er alt ufølsom for store og små bokstaver og kan brukes til å utføre et spesifikt sett med instruksjoner:-
c# datetime
- DIR - Kommandoen 'dir' brukes til å få alle kataloger, underkataloger og filer som er tilstede i gjeldende arbeidskatalog. CD - Kommandoen 'cd' brukes til å endre gjeldende arbeidskatalog. VER - Kommandoen 'ver' forteller versjonen av brukerens Windows. CLS - Kommandoen 'cls' brukes til å tømme skjermen for ledeteksten . EKKO - Kommandoen 'ekko' er som standard 'på', men hvis vi slår den av med 'ekko av', slår den av prompten til tiden 'ekko på' er passert. @ – «@» hvis brukt før en kommando skjuler hvilken kommando som kjører. @ECHO OFF – Denne kommandoen fungerer som startpunktet for ethvert grunnleggende batch-skript, da det skjuler ledeteksten med 'ekko av' og skjuler 'ekko av'-kommandoen med '@'. HJELP – Denne kommandoen forteller oss alt om kommandoene som er tilgjengelige i cmd. Den kjører bare hvis cmd kjøres som en administrator.

Hvordan utføre en batch-kommando gjennom cmd (kommandoprompt)
Datatyper i batch
- Heltall – Batch støtter hele settet med positive og negative heltall strenger – I motsetning til de fleste programmeringsspråk bruker vi sjelden () doble anførselstegn her, men vi bruker ' ekko ' kommando for å skrive ut strenger
Merk: Batch støtter ikke flyttallsverdier, dvs. verdier med presisjon.
Variabler i batchskripting
En variabel er en enhet som lagrer en bestemt verdi og lar brukeren utføre ethvert sett med instruksjoner på den. For å lage variabler bruker vi kommandoen SETT kommando. En variabel, i motsetning til mange programmeringsspråk, kan enkelt tilordnes uten å spesifisere noen datatype til den.
SET my_variable=Hello World>
For å skrive ut denne variabelen må vi bruke kommandoen EKKO men med en liten variasjon. Siden echo skriver ut både strenger og variabler for å skrive ut streng, skriver vi ganske enkelt strengen etter EKKO som
ECHO Hello World>
Men for å skrive ut en variabel bruker vi EKKO på en annen måte omgå variabelnavnene i to prosenttegn (%), slik at variabelnavnet ikke blir en streng-
css understrekingstekst
ECHO %my_variable%>
Arbeide med batchskript
Lage våre egne batchskript
Eksempel 1: For å skrive ut GeeksForGeeks på ledeteksten med og uten å bruke en variabel.
Uten å bruke en variabel
ECHO GeeksForGeeks>
Med en variabel
hvilke måneder er q3
SET my_var=GeeksForGeeks ECHO %my_var%>

Aritmetiske operatorer i et batchskript
Liste over operatører:
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%>

Demonstrasjon av alle aritmetiske operatorer