Příkazy Bat-File (Windows)
Při práci na počítači je často nutné opakovat stejné DOS příkazy provádět pravidelně spustitelný akce, výstavba komplexu a vícevrstvé pořadí spustitelných instrukcí nebo aplikací, automatizaci práce s aplikací a souborů s, nebo je uživatel pryč. V operačním systému je možné psát několik příkazů v batovém souboru. Zároveň pouhým spuštěním dávkového souboru (často volal skript, nebo prostě „dávkový soubor“), je možné provádět příkazy spuštění předepsané a zaregistrovat v událostech Windows Scheduler, můžete tento proces automatizovat.
Obsah
- Hlavní vlastnosti dávkových souborů
- Spuštění příkazových souborů
- Přerušení práce
- Volání dalšího dávkového souboru
- Postupné provádění
- Zakáže a povolujte výstup příkazů na obrazovce
- Zprávy o spuštění příkazu
- Použití komentářů
- Delay příkaz v souboru bat
- Spusťte příkaz pro seznam souborů
- Přechody v bat-files
- Používání podmínek při práci s bat-files
- Aplikované příkazy v bat-files
- Používání souborů bat při zálohování dat
Zvláštností tohoto typu souborů je nepřítomnost jakéhokoli kódu uvnitř - tam jsou pouze informace o čase, které příkaz DOS procesor čte a provádí, kompatibilní s téměř všemi verzemi operačního systému Windows. Jedním z příkladů je soubor autoexec.bat, který je vyžadován pro spuštění tohoto operačního systému, protože je ten, který provádí nastavení během spouštění.
Hlavní vlastnosti dávkových souborů
Příkazy, které obsahují soubor bat, lze rozdělit do několika skupin podle funkčního:
- určený k zobrazení konkrétní hodnoty, fráze, aplikace nebo informací,
- pro spuštění dávkových dokumentů -
- pro práci s cykly -
- Vytvoření větvení výkonu pomocí podmínek -
- pracovat s aplikacemi.
Spuštění příkazových souborů
Spouštění souborů bat může být provedeno různými způsoby. Při práci příkazového řádku V aktuálním adresáři můžete jednoduše zadávat názvy souborů s dalšími parametry nebo bez nich. V tomto případě budou příkazy bat-file prováděny postupně po spuštění, jeden po druhém, bez zásahu uživatele.
Pokud naleznete soubor příkazů v jiném adresáři, musíte zadat úplnou cestu k adresáři úložiště kromě plného názvu souboru. Přípona souboru může být také vynechána. Například aktuální adresář je d: photo work a příkazový soubor vera.bat, který chcete spustit pomocí volby resize.doc a / p, je umístěn v adresáři d: photo home. Pro spuštění našeho souboru je třeba nastavit příkaz d: photo home vera resize.doc / p nebo příkaz .. home vera resize.doc / p.
Přerušení práce
Spouštěcí soubor po spuštění příkazu bat-files lze přerušit kombinací tlačítek
Volání dalšího dávkového souboru
Soubory bat mohou obsahovat odkazy na provádění dalších skriptů. Pokud do těla skriptu píšete pouze soubor bat, příkazy po něm nebudou provedeny, protože ovládací prvek se přenese do jiného dávkového souboru a příkazy budou z něj již spuštěny. Pokud se chcete vrátit po spuštění interního souboru, můžete jej zavolat příkazem CALL. Formát příkazu vypadá takto: CALL filename -bat file [startup parameters].
Parametry předávané dávkovým souborům jsou obvykle znaky% 1 -% 9. Když jsou všechny příkazy bat-file postupně procházet, bude pokračovat v provádění původního skriptu z dalšího řádku.
Postupné provádění
Existují chvíle, kdy je potřeba provést příkazy bat-file krok za krokem (se zastavením po každém řádku). Nejčastěji je tento režim vyžadován při ladění nebo testování skriptů. Psaní příkazu vypadá takto: COMMAND / y / c název _screen [parameters].
Při provádění každého příkazu bude vydán požadavek Y nebo N. Pokud je třeba provést příkaz - stiskněte klávesu Enter nebo Y. Pokud potřebujete příkaz přeskočit - stiskněte klávesu ESC nebo N.
Zakáže a povolujte výstup příkazů na obrazovce
Když je spuštěn soubor bat, příkazy se před spuštěním zobrazují řádkově po řádku a poté jsou spuštěny. Někdy to způsobuje nepohodlí, protože s velkou dávkou příkazů se dlouhý seznam spouští před uživatelem na obrazovce a někdy je třeba jejich zobrazení, například pro dialog nebo ladění. Příkaz ECHO ON slouží k zobrazení příkazového souboru bat. Chcete-li tento režim zakázat, zadejte příkaz ECHO s parametrem OFF. V takovém případě nebudou na obrazovce zobrazeny všechny další příkazy, které budou provedeny.
Chcete-li vypnout pouze výstup dávkový soubor jeden řádek na obrazovce lze použít na začátku tohoto řádku znakem @. Nejčastěji tento symbol lze nalézt ve spojení s příkazem @ECHO OFF a vyloučit jeho výstup na displeji monitoru. Tento režim je často používán hackery vytvořit na základě BAT-soubory, viry nebo dodávat malé i velké problémy pro uživatele počítačů.
Zprávy o spuštění příkazu
Pokud se po příkazu ECHO objeví znaky jiné než ON nebo OFF, zobrazí se v jakémkoli režimu. Pokud je ECHO bez parametrů, zobrazí se stav režimu zobrazení spustitelných příkazů - zapnuto nebo vypnuto.
Pokud si přejete, můžete přehrávat dokonce i bzučák (squeak) počítač pomocí bat souboru. Příkazy, jejichž příklady jsou uvedeny níže, vycházejí z příkazu ECHO s přidáním zvláštních znaků.
Chcete-li přehrávat zvukový signál, musíte vygenerovat standardní symbol kódem 7. Můžete to provést stisknutím tlačítka
S cílem zlepšit srozumitelnost zpráv lze použít příkaz ECHO s „“ (To je umístěno přímo za příkazem bez mezery) nebo speciální znak s kódem 255. Na obrazovce se objeví jako prázdný řádek.
Příkaz ECHO lze použít k výstupu zpráv do samostatného souboru. Jeho podstatou je přesměrování výstupu zpráv, které se mají zapisovat do souboru, nikoli na obrazovce monitoru. Chcete-li ukládat protokoly, dotazníky, záznamy událostí, můžete použít bat soubory. Výstupní příkazy mají následující formát:
- Zpráva ECHO> název souboru - příkaz přidá řádek na konec stávajícího souboru. Není-li v tomto adresáři žádný takový soubor, vytvoří se nový soubor.
- Zpráva ECHO> název souboru - tento příkaz vytvoří nový soubor a aktuální řádek je do něj zapsán. Pokud je v aktuálním adresáři takový soubor, jeho obsah bude smazán a příkaz nebo jeho výsledek bude zaznamenán.
Použití komentářů
Pro usnadnění úpravy skriptů použijte příkaz REM. Všechny běžné soubory systému Windows, které jsou po něm, jsou ignorovány během spuštění. Mohou být vidět během úpravy a v režimu krok za krokem. Ve všech ostatních případech se komentáře na obrazovce nezobrazí.
Delay příkaz v souboru bat
Někdy během provádění dávkového souboru je nutné dočasně zastavit provádění příkazů, například čekání na odezvu uživatele, zvýšit čas na čtení dlouhou zprávu, vložte disk, potvrdí přítomnost uživatele, nebo pro ladění dávkové soubory. Příkaz zpoždění v souboru bat je napsán jako PAUSE bez parametrů. Na displeji se objeví zpráva jako "Stiskněte libovolné tlačítko pro pokračování" a skript bude pozastaven, dokud nebude stisknuto tlačítko klávesnice. Pokud je tato kombinace stisknuta
Spusťte příkaz pro seznam souborů
Pro sekvenční spouštění několika souborů ze seznamu, které jsou ve stejném adresáři, můžete také použít bat-file. Příkazy "spustit program podle jména" a "spuštění programu pro rozbalení souboru" mohou často pomoci při automatizaci zpracování dokumentů, například při řazení pošty. Odlišují se parametry příkazu FOR. Formát jeho psaní je uveden níže:
- FOR% x IN (seznam souborů) DO příkaz, kde:
- x je libovolný znak, s výjimkou číslic od 0 do 9;
- seznam - názvy souborů oddělených mezerami nebo název jednoho souboru - můžete použít speciální znaky "?" a "*" pro nahrazení jednoho nebo několika znaků v názvu souboru;
- příkaz - libovolný příkaz nebo program DOS, s výjimkou FOR - pokud je potřeba použít FOR, pak místo% x musíte zadat %% x.
Pokud používáte tento příkaz k zápisu souborů bat, je třeba vzít v úvahu, že názvy programů ve formátu DOS mají omezení délky jména. Chcete-li přepínání příkazem pracovat s dlouhými názvy souborů byste neměli zapomenout před jejím běhu LFNFOR na povel, aby byl umožněn provoz s dlouhými jmény a LFNFOR OFF jej vypnout a vrátit se na standardní délce souborů.
Mnoho funkcí s programy, jako je porovnávání souborů s určitými typy rozšíření jsou ve stejném adresáři se soubory stejného typu z jiného adresáře, zkopírujte všechny aktuální adresář jiný, konzistentní výkon souborů s určitým typem a jména začínající čísly, Můžete to provést pouze jedním zapsaným příkazem v souboru bat. Spuštění programu lze kombinovat s požadavky uživatelů, což zvyšuje pohodlí práce s daty.
Přechody v bat-files
Pro usnadnění ovládání pořadí spouštění příkazů v bat-files často používají navigační příkazy a štítky, na kterých jsou tyto přechody vytvořeny.
Označení je jakýkoli řádek spustitelného souboru, který začíná znakem dvojtečky. Název štítku je znaková sada po dvojtečce na konci řádku nebo do prvního místa, po kterém je zbytek řádku ignorován, což může být použito jako komentář k přechodovému štítku.
Příkaz skoku má pravopis GOTO s názvem štítku oddělenou mezerou. Pokud neexistuje žádný parametr nebo není název štítku nalezen v příkazovém souboru, skript se zastaví na tomto příkazu. Příklad:
GOTO zzz
...
: zzz
REM (jsou spuštěny požadované příkazy).
V tomto příkladu postupné provedení dávkového souboru po dosažení GOTO zzz přejde na štítek: zzz a pokračuje s REM, ignoruje vše, co je mezi příkazem skoku a zadaným štítkem.
Používání podmínek při práci s bat-files
Bat-file mohou provádět nebo vykonat příkazy v závislosti na různých podmínkách, pokud je použit výskyt Zkontrolujte, zda je. Formát tohoto příkazu vypadá «IF stavu týmu.“
Podmínkou je řada výrazů:
- Číslo ERRORLEVEL - v případě, kdy předchozí spustitelný program skončil kódem ukončení rovným nebo větším než zadaná číselná hodnota, podmínka bude pravdivá.
- LINE 1 == LINE 2 - v případě úplné shody řádků se podmínka stává skutečnou. Namísto řetězců můžete nahradit znaky% 0 -% 9, pak budou porovnávány parametry dávkového souboru.
- EXIST - název souboru - pokud existuje zadaný soubor, je podmínka pravdivá.
- NOT - podmínka - pokud je zadaná podmínka falešná, pak na výstupu příkazu získáme skutečnou hodnotu.
Aplikované příkazy v bat-files
Pokud stisknete tlačítko „Start“ a spusťte příkazový řádek (cmd), je možné zobrazit všechny vloženy do bat spisu tým. CMD režim Můžete jej použít jako nástroj pro ladění, jako asistent, program pro získání informací o příkazech. Chcete-li to provést, jednoduše zadejte HELP. Zobrazí se seznam příkazů s krátkými popisy. Podrobnější informace můžete zadat do pole HELP s názvem požadovaného příkazu.
Používání souborů bat při zálohování dat
Příkazové soubory výrazně zjednodušují život administrátorů systému při provádění každodenní práce. Nejběžnější oblastí aplikace je zálohování, vytvářet, odstraňovat, přejmenovávat a mnohem více. To vše je založeno na použití příkazu bat-file COPY. Můžete například vytvořit program, který vytváří archivní kopie dokumentů ze zvolené složky s uživatelskými daty určitých formátů, s výjimkou například mediálních souborů velkých formátů, které poskytují zálohu ve složce s uživatelským jménem a aktuální datum, a pojmenujte jej "Copy_Copy_File.bat". Poté je nutné zajistit začátek v určitou dobu pomocí vestavěného plánovače nebo samotného programu a tím zajistit bezpečnost dat uživatele.
- Sada příkazů, které určují pořadí akcí procesoru. CPU Příkazový systém
- Kde je příkaz Run v systému Windows 8. Jaké programy mohu spustit z menu Run?
- Příkazy příkazového řádku systému Windows
- Boot.ini. Zaváděcí soubor ve Windows
- Rychlé spuštění v systému Windows 7: Pochopení účelu prvku operačního systému
- Spouštěcí soubory mají rozšíření typu? Nejběžnější
- Jak vyvolat příkazový řádek v systému Windows 10: instrukce
- Příkaz msconfig (Windows 10): Jak zadat nastavení konfigurace systému
- Jak registrovat knihovnu DLL: tři způsoby
- Jak získat přístup k registru systému Windows: základní způsoby a doporučení
- Jak spustit hru s parametrem v prostředí Windows
- PresentationFontCache.exe - co to je? Popis procesu
- Způsoby vytvoření bat souboru
- Operační systém DOS: popis a funkce
- Proč potřebuji bat soubor
- Wininit.exe - co to je? Virus nebo personální proces
- C: Windows System32 Sdclt.exe - nedílnou součást systému Windows
- Soubor, který otevírá soubory EXE: existuje nějaký systém v tomto systému a jaké akce lze provést s…
- Jak vyvolat příkazový řádek: užitečné tipy
- Jak provést proces spouštění zavaděče systému Windows XP
- Správné vyhledávání souborů v systému Windows 7