logo

Základy dávkového skriptovania

Dávkové skriptovanie pozostáva zo série príkazov, ktoré má vykonať tlmočník príkazového riadka, uložených v súbore obyčajného textu. Nie je bežne používaný ako programovací jazyk, a preto nie je bežne praktizovaný a nie je trendový, no jeho ovládanie a dominanciu v prostredí Windows nemožno nikdy zanedbať. Takmer každá úloha a každá akcia môže byť vykonaná a vykonaná jednoduchou sekvenciou príkazov napísaných na príkazovom riadku systému Windows.

Spustenie dávkového skriptu

Existujú 2 spôsoby, ako spustiť dávkový skript.



  • Do príkazového riadka zadajte dávkový skript.
  • Napíšte kód skriptu do súboru a spustite ho cez príkazový riadok.

Opakované písanie príkazov na termináli môže byť veľmi únavná úloha, ak máme veľmi zdĺhavý kód. Takže možnosť 2 je vo všeobecnosti preferovaná na vytváranie dávkových súborov.

obsahuje v reťazci

Vytváranie dávkových súborov

Kroky na vytvorenie dávkového súboru sú veľmi jednoduché: -

  1. Vytvorte nový textový súbor s „ .TXT ‘ predĺženie.
  2. Teraz premenujte tento súbor s príponou „ .jeden ‘ tým sa vytvorí dávkový súbor.
  3. Teraz otvorte tento súbor .bat v ľubovoľnom textovom editore a začnite písať skripty.

Aby sme mohli začať skriptovať, musíme poznať príkazy dávkového rozhrania. Príkazy Batch sú niekedy podobné príkazom Linux Scripting.



Dávkové príkazy

Základné dávkové príkazy sú všetky nerozlišuje veľké a malé písmená a možno ho použiť na vykonanie konkrétneho súboru pokynov: -

    DIR – Príkaz „dir“ sa používa na získanie všetkých adresárov, podadresárov a súborov prítomných v aktuálnom pracovnom adresári. CD – Príkaz „cd“ sa používa na zmenu aktuálneho pracovného adresára. VER – Príkaz „ver“ informuje o verzii systému Windows používateľa. CLS – Príkaz „cls“ sa používa na vymazanie obrazovky príkazového riadka . ECHO – Príkaz „echo“ je predvolene „zapnutý“, ale ak ho vypneme pomocou „echo off“, vypne sa výzva, kým neuplynie čas „echo on“. @ – „@“, ak sa použije pred akýmkoľvek príkazom, skrýva, ktorý príkaz je spustený. @ECHO OFF – Tento príkaz slúži ako počiatočný bod pre akýkoľvek základný dávkový skript, pretože skryje výzvu s „echo off“ a skryje príkaz „echo off“ s „@“. HELP – Tento príkaz nám povie všetko o príkazoch dostupných v cmd. Spustí sa iba vtedy, ak je cmd spustený ako správca.
Dávkové príkazy

Ako vykonať dávkový príkaz cez cmd (príkazový riadok)

Typy údajov v dávke

    Celé čísla – Dávka podporuje celú množinu kladných a záporných celých čísel Reťazce – Na rozdiel od väčšiny programovacích jazykov tu zriedkavo používame () dvojité úvodzovky, ale používame ‘ ozvena ‘ príkaz na tlač reťazcov

Poznámka: Dávka nepodporuje hodnoty s pohyblivou rádovou čiarkou, t. j. hodnoty s presnosťou.



xampp alternatíva

Premenné v dávkovom skriptovaní

Premenná je entita, ktorá ukladá konkrétnu hodnotu a umožňuje používateľovi vykonávať na nej ľubovoľnú sadu pokynov. Na vytvorenie premenných používame príkaz SET príkaz. Premenná, na rozdiel od mnohých programovacích jazykov, môže byť priradená jednoducho bez zadania akéhokoľvek dátového typu.

 SET my_variable=Hello World>

Na vytlačenie tejto premennej musíme použiť príkaz ECHO ale s miernou obmenou. Keďže echo tlačí reťazce aj premenné do tlačového reťazca, jednoducho zapíšeme reťazec ECHO ako

 ECHO Hello World>

Ale na tlač premennej používame ECHO iným spôsobom vynechaním názvov premenných v rámci dvoch znakov percenta (%), aby sa názov premennej nestal reťazcom-

 ECHO %my_variable%>

Práca s dávkovými skriptami

Vytváranie vlastných dávkových skriptov

Príklad 1: Tlač GeeksForGeeks na príkazovom riadku s a bez použitia premennej.

Bez použitia premennej

 ECHO GeeksForGeeks>

S premennou

javac nie je rozpoznaný
 SET my_var=GeeksForGeeks ECHO %my_var%>

vytváranie-dávkového-scriptu

Aritmetické operátory v dávkovom skripte

Zoznam operátorov:

 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%>
aritmatické-operátory-v-dávke-skript

Ukážka všetkých aritmetických operátorov