Jak vytvořit dávkový soubor

Stáhnout PDFStáhnout PDF

Dávkový soubor (slangově se takovému souboru říká "baťák", protože má koncovku *.bat) obsahuje sérii DOSovských příkazů a pomáhá při automatizaci často prováděných činností. Abyste nemuseli donekonečna opakovat stejné příkazy, můžete je všechny najednou spustit pomocí dávkového souboru. Napsat dávkový soubor je jednodušší, než se zdá. Nesmíte však zapomenout na to napsat všechny příkazy ve správném pořadí. Dobře napsaný dávkový soubor vám ušetří spoustu času, zejména tehdy, pokud se vaše každodenní úkony na počítači opakují.

Metoda 1
Metoda 1 ze 1:

Napsání dávkového souboru

Stáhnout PDF

Pozor: V Linuxu se místo dávkových souborů používají shellové skripty. Na internetu najdete spoustu článků, ve kterých se toto téma probírá.

How.com.vn Čeština: 4288 1 1
  1. 1
    Spusťte Poznámkový blok. Poznámkový blok vám umožní vytvořit kód jako textový soubor, který lze následně uložit jako dávkový soubor. Poznámkový blok spustíte takto: Start → Všechny programy → Příslušenství → Poznámkový blok. Druhou možností je zmáčknout klávesovou zkratku Win+R, otevře se okénko Spustit a do něj napíšete notepad.
  2. How.com.vn Čeština: Step 2 Naučte se pár základních dávkových příkazů.
    Dávkový soubor spustí sérii DOSovských příkazů, takže příkazy, které můžete použít, jsou podobné těm z DOSu. Ty nejdůležitější jsou například:
    • ECHO - zobrazí text na obrazovce
    • @ECHO OFF - skryje text (který se jinak normálně zobrazuje) na obrazovce
    • START - otevře soubor pomocí výchozí aplikace
    • REM - vloží do programu řádek s komentářem
    • MKDIR/RMDIR - vytvoří nebo odstraní adresář
    • DEL - smaže soubor nebo soubory
    • COPY - zkopíruje soubor nebo soubory
    • XCOPY - umožní zkopírovat soubory s rozšířenými možnostmi
    • FOR/IN/DO - tímto příkazem lze specifikovat konkrétní soubory.
    • TITLE - upravíte název okna.[1]
  3. How.com.vn Čeština: Step 3 Napište program pro vytvoření adresáře.
    Vytvářet dávkový soubor se nejlépe naučíte tak, že se nejprve zaměříte na ty nejzákladnější úkoly. Můžete například napsat dávkový soubor pro rychlé vytvoření několika adresářů:[2]
    MKDIR c:\example1MKDIR c:\example2
  4. How.com.vn Čeština: Step 4 Uložte soubor.
    Jakmile máte kód napsaný, můžete soubor uložit jako dávkový. Klikněte na Soubor → Uložit jako.
    • Klikněte na rozbalovací menu "Uložit jako typ".
      How.com.vn Čeština: Step 4 Uložte soubor.
    • Zvolte "Všechny soubory".
      How.com.vn Čeština: Step 4 Uložte soubor.
    • Zadejte název programu a příponu .bat nebo .cmd.
      How.com.vn Čeština: Step 4 Uložte soubor.
    • Nezapomeňte kódování nastavit na ANSI a pak už soubor uložíte.
  5. How.com.vn Čeština: Step 5 Napište kód pro základní zálohovací program.
    Dávkové soubory jsou super vychytávka pro spouštění více příkazů, zejména pokud je nakonfigurujete tak, aby byly schopny se spouštět vícekrát. Pomocí příkazu XCOPY můžete vytvořit dávkový soubor (baťák), který umí kopírovat soubory z vybraných složek do složek určených jako zálohy, přičemž přepíše pouze ty soubory, které byly od poslední zálohy nějak upraveny:
    @ECHO OFF XCOPY c:\original c:\zaloha /m /e /y
    • Tímto příkazem zkopírujete soubory ze složky "original" do složky "zaloha". Názvy složek můžete měnit podle libosti podle toho, odkud kam kopírovat. /m definuje vlastnost, že se zkopírují pouze aktualizované soubory, /e definuje vlastnost, že dojde ke zkopírování všech podadresářů z daného adresáře a /y zajistí, že při každé snaze o přepsání nějakého souboru se objeví okénko, kterým přepsání souboru potvrdíte.
  6. How.com.vn Čeština: Step 6 Uložte soubor.
    Jakmile máte kód napsaný, uložte soubor jako dávkový. Klikněte na Soubor → Uložit jako.
    • Klikněte na rozbalovací menu "Uložit jako typ".
    • Vyberte "Všechny soubory".
    • Zadejte název programu a příponu .bat nebo .cmd.
  7. How.com.vn Čeština: Step 7 Napište pokročilejší zálohovací program.
    Kopírovat soubory z jedné složky do druhé je super, ale co kdybyste chtěli tyto soubory rovnou zároveň i třídit? K tomu právě slouží příkazy FOR/IN/DO. Tímto příkazem poručíte souboru, kam se má uložit v závislosti na své příponě:
    @ECHO OFF cd c:\zdrojREM Tady je umístění souborů, které chcete tříditFOR %%f IN (*.doc *.txt) DO XCOPY c:\zdroj\"%%f" c:\text /m /yREM Takhle přesunete jakékoliv soubory s příponou .doc nebo REM .txt z adresáře c:\zdroj do adresáře c:\textREM %%f je proměnnáFOR %%f IN (*.jpg *.png *.bmp) DO XCOPY C:\zdroj\"%%f" c:\obrazky /m /yREM Tímto příkazem přesunete jakékoliv soubory s příponou .jpg, .png, REM nebo .bmp ze složky c:\zdroj do složky c:\obrazky
  8. How.com.vn Čeština: Step 8 Uložte soubor.
    Až budete mít kód napsaný, soubor uložte jako dávkový. Klikněte na Soubor → Uložit jako.
    • Klikněte na rozbalovací menu "Uložit jako typ".
    • Zvolte "Všechny soubory".
    • Zadejte název programu a nezapomeňte na příponu .bat nebo .cmd.
    Reklama

Tipy

  • Pokud chcete otevřít adresář, jehož název obsahuje mezeru, musíte použít uvozovky (např. start "C:\Documents and Settings\").
  • Dávkové soubory mohou mít počínaje Windows 2000 i příponu .cmd. Jediný rozdíl je v tom, že .cmd používají 32-bitové instrukce, zatímco .bat soubory pouze 16-bitové.
  • K editaci dávkových souborů můžete použít i editory třetích stran, například UltraEdit. Pokud ale píšete pouze jednoduché baťáky, ve většině případech jsou tyto editory jen ztrátou času.
Reklama

Varování

  • Dávkové soubory mohou být i velmi nebezpečné, v závislosti na tom, jaké příkazy použijete. Musíte přesně vědět, co děláte, znát dobře všechny příkazy, abyste si třeba omylem nesmazali úplně všechny soubory v počítači.
Reklama

O tomto How.com.vn

How.com.vn Čeština: Pracovnící How.com.vn
Spoluautorem článku je :
Spisovatel na How.com.vn
Spoluatorem tohoto článku je tým zkušených editorů a badatelů, kteří ověřují jeho přesnost a srozumitelnost.

Na How.com.vn je Tým manažerů obsahu který pečlivě sleduje práci editorů, aby se ujistili, že každý článek splňuje náš standart vysoké kvality. Tento článek byl zobrazen 23 023 krát
Stránka byla zobrazena 23 023 krát.

Pomohl vám tento článek?

⚠️ Disclaimer:

Content from Wiki How Čeština language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Reklama