logo

Grundlæggende om batchscripting

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

  1. Opret en ny tekstfil med en ' .txt ' udvidelse.
  2. Omdøb nu denne fil med filtypenavnet som ' .en ' dette opretter en batch-fil.
  3. Å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.
Batch-kommandoer

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

skabe-batch-script

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%>
aritmatiske-operatorer-i-batch-script

Demonstration af alle aritmetiske operatorer