Batch Scripting består af en række kommandoer, der skal udføres af kommandolinjefortolkeren, gemt i en almindelig tekstfil. Det er ikke almindeligt brugt som et programmeringssprog, og det er derfor ikke almindeligt praktiseret og er ikke trending, men dets kontrol og dominans i Windows-miljøet kan aldrig negligeres. Næsten hver opgave og hver handling kan udføres og udføres ved hjælp af en simpel sekvens af kommandoer skrevet på Windows-kommandoprompten.
Batch Script udførelse
Der er 2 måder at udføre et batchscript på.
ulv eller ræv
- Indtast batch-scriptet i kommandoprompten.
- Skriv scriptkoden i en fil, og kør den gennem kommandoprompten.
At skrive kommandoer igen og igen på terminalen kan være en meget kedelig opgave at udføre, hvis vi har en meget lang kode. Så mulighed 2 foretrækkes generelt til at oprette batchfiler.
Oprettelse af batchfiler
Trin til at oprette en batch-fil er ret enkle: -
- Opret en ny tekstfil med en ' .txt ' udvidelse.
- Omdøb nu denne fil med filtypenavnet som ' .en ' dette opretter en batch-fil.
- Åbn nu denne .bat-fil i en hvilken som helst teksteditor og begynd at skrive scripts.
For at begynde scripting skal vi være opmærksomme på kommandoerne i batch-grænsefladen. Kommandoerne i Batch ligner nogle gange Linux Scripting-kommandoer.
Batch-kommandoer
Grundlæggende batch-kommandoer er alle sag ufølsom og kan bruges til at udføre et specifikt sæt instruktioner:-
Hent youtube-videoer med vlc
- DIR - Kommandoen 'dir' bruges til at få alle mapper, undermapper og filer til stede i den aktuelle arbejdsmappe. CD - Kommandoen 'cd' bruges til at ændre den aktuelle arbejdsmappe. VER - Kommandoen 'ver' fortæller versionen af brugerens Windows. CLS - Kommandoen 'cls' bruges til at rydde skærmen for kommandoprompten . ECHO - Kommandoen 'ekko' er som standard 'til', men hvis vi slår den fra med 'ekko fra', slukker den prompt, indtil tiden 'ekko til' er passeret. @ – '@', hvis det bruges før en kommando skjuler, hvilken kommando der kører. @ECHO OFF – Denne kommando fungerer som startpunktet for ethvert grundlæggende batch-script, da det skjuler prompten med 'ekko fra' og skjuler 'ekko fra'-kommando med '@'. HJÆLP – Denne kommando fortæller os alt om de kommandoer, der er tilgængelige i cmd. Den kører kun, hvis cmd'en køres som administrator.

Sådan udføres en batch-kommando gennem cmd (kommandoprompt)
Datatyper i batch
- Heltal – Batch understøtter hele sættet af positive og negative heltal Strings – I modsætning til de fleste programmeringssprog bruger vi sjældent () dobbelte anførselstegn her, men vi bruger ' ekko ' kommando til at udskrive strenge
Bemærk: Batch understøtter ikke floating-point-værdier, dvs. værdier med præcision.
Variabler i Batch Scripting
En variabel er en enhed, der gemmer en bestemt værdi og giver brugeren mulighed for at udføre ethvert sæt instruktioner på den. For at oprette variabler bruger vi kommandoen SÆT kommando. En variabel, i modsætning til mange programmeringssprog, kan tildeles ganske enkelt uden at specificere nogen datatype til den.
SET my_variable=Hello World>
For at udskrive denne variabel skal vi bruge kommandoen EKKO men med en lille variation. Da echo udskriver både strenge og variabler for at udskrive streng, skriver vi simpelthen strengen efter EKKO som
ECHO Hello World>
Men for at udskrive en variabel bruger vi EKKO på en anden måde at omgå variabelnavnene inde i to procenttegn (%), så variabelnavnet ikke bliver en streng-
java metode
ECHO %my_variable%>
Arbejde med batchscripts
Oprettelse af vores egne batchscripts
Eksempel 1: For at udskrive GeeksForGeeks på kommandoprompten med og uden brug af en variabel.
Uden at bruge en variabel
ECHO GeeksForGeeks>
Med en variabel
hvilke måneder er q3
SET my_var=GeeksForGeeks ECHO %my_var%>

Aritmetiske operatorer i et batchscript
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%>

Demonstration af alle aritmetiske operatorer