logo

Základy dávkového skriptování

Dávkové skriptování se skládá ze série příkazů, které má provést interpret příkazového řádku, uložených v souboru prostého textu. Není běžně používán jako programovací jazyk, a tak není běžně praktikován a není trendy, ale jeho ovládání a dominance v prostředí Windows nelze nikdy opomíjet. Téměř každý úkol a každou akci lze provést a provést jednoduchou sekvencí příkazů napsaných na příkazovém řádku systému Windows.

Dávkové provádění skriptu

Existují 2 způsoby, jak spustit dávkový skript.



  • Do příkazového řádku zadejte dávkový skript.
  • Napište kód skriptu do souboru a spusťte jej pomocí příkazového řádku.

Psát příkazy znovu a znovu na terminálu může být velmi zdlouhavý úkol, pokud máme velmi dlouhý kód. Takže možnost 2 je obecně preferována pro vytváření dávkových souborů.

Vytváření dávkových souborů

Kroky k vytvoření dávkového souboru jsou velmi jednoduché: -

  1. Vytvořte nový textový soubor s příponou „ .txt ‘ rozšíření.
  2. Nyní přejmenujte tento soubor s příponou „ .jeden ‘ tím se vytvoří dávkový soubor.
  3. Nyní otevřete tento soubor .bat v libovolném textovém editoru a začněte psát.

Abychom mohli začít skriptovat, musíme si být vědomi příkazů dávkového rozhraní. Příkazy Batch jsou někdy podobné příkazům Linux Scripting.



Dávkové příkazy

Základní dávkové příkazy jsou všechny nerozlišuje malá a velká písmena a lze je použít k provedení konkrétní sady pokynů: -

    DIR – Příkaz „dir“ se používá k získání všech adresářů, podadresářů a souborů přítomných v aktuálním pracovním adresáři. CD – Příkaz „cd“ se používá ke změně aktuálního pracovního adresáře. VER – Příkaz „ver“ sděluje verzi systému Windows uživatele. CLS – Příkaz „cls“ se používá k vymazání obrazovky příkazového řádku . ECHO – Příkaz ‚echo‘ je ve výchozím nastavení ‚on‘, ale pokud jej vypneme příkazem ‚echo off‘, vypne se výzva, dokud neuplyne čas ‚echo on‘. @ – „@“, pokud je použito před jakýmkoli příkazem, skryje, který příkaz je spuštěn. @ECHO OFF – Tento příkaz slouží jako výchozí bod pro jakýkoli základní dávkový skript, protože skryje výzvu s ‚echo off‘ a skryje příkaz ‚echo off‘ s ‚@‘. HELP – Tento příkaz nám říká vše o příkazech dostupných v cmd. Spustí se pouze v případě, že je cmd spuštěn jako správce.
Dávkové příkazy

Jak provést dávkový příkaz přes cmd (příkazový řádek)

Typy dat v dávce

    Celá čísla – Dávka podporuje celou sadu kladných a záporných celých čísel Řetězce – Na rozdíl od většiny programovacích jazyků zde zřídka používáme () dvojité uvozovky, ale používáme ‘ echo ‘ příkaz pro tisk řetězců

Poznámka: Dávka nepodporuje hodnoty s plovoucí desetinnou čárkou, tj. hodnoty s přesností.



Proměnné v dávkovém skriptování

Proměnná je entita, která ukládá určitou hodnotu a umožňuje uživateli provádět s ní libovolnou sadu instrukcí. K vytvoření proměnných použijeme příkaz SOUBOR příkaz. Proměnnou lze na rozdíl od mnoha programovacích jazyků jednoduše přiřadit, aniž byste do ní zadali jakýkoli datový typ.

 SET my_variable=Hello World>

Pro tisk této proměnné musíme použít příkaz ECHO ale s malou obměnou. Protože echo tiskne jak řetězce, tak proměnné do tiskového řetězce, jednoduše zapíšeme řetězec za ECHO tak jako

 ECHO Hello World>

Ale k tisku proměnné používáme ECHO jiným způsobem obejít názvy proměnných uvnitř dvou znaků procenta (%), aby se název proměnné nestal řetězcem-

 ECHO %my_variable%>

Práce s dávkovými skripty

Vytváření vlastních dávkových skriptů

Příklad 1: Chcete-li tisknout GeeksForGeeks na příkazovém řádku s a bez použití proměnné.

Bez použití proměnné

 ECHO GeeksForGeeks>

S proměnnou

java xor
 SET my_var=GeeksForGeeks ECHO %my_var%>

vytvoření-dávkového-scriptu

Aritmetické operátory v dávkovém skriptu

Seznam operátorů:

 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%>
aritmatic-operators-in-batch-script

Ukázka všech aritmetických operátorů