logo

Grunnleggende om batchskripting

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: -

  1. Opprett en ny tekstfil med en ' .tekst ' Utvidelse.
  2. Gi nytt navn til denne filen med utvidelse som ' .en ' dette lager en batch-fil.
  3. Å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.
Batch-kommandoer

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%>

lage-batch-skript

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%>
aritmatiske-operatører-i-batch-skript

Demonstrasjon av alle aritmetiske operatorer