nisfarm.ru

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.

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í.

bat příkazové soubory

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.

bat příkazový soubor

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 + a+. Na displeji se zobrazí výzva k přerušení spuštění dávkového souboru s dotazem, který čeká na vstup Ano nebo Ne. Pokud zadáte hodnotu Y, bude spuštěno, a zbývající seznam povelů souboru bat bude ignorován. Pokud zadáte znak N, bude pokračování pokračovat dalším příkazem ze seznamu.

bat příkazový spouštěcí program

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.

několik příkazů v souboru bat

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.

příkazy pro psaní batových souborů

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čů.

příklady příkazů bat bat

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 a "7" na numerické klávesnici (s nápisem "domov").

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í.

seznam příkazů souboru bat

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 + nebo+, pak systém bude považovat za dokončení spustitelného souboru a vydá žádost o potvrzení dokončení své práce: "Přerušit provedení dávkového souboru? (Ano / ne). " Pokud stisknete klávesu Y, skript přestane pracovat na tomto místě a všechny zbývající nekompletní příkazy budou ignorovány. Pokud stisknete klávesu N, spuštění bude pokračovat od dalšího příkazu. Při pozastavení se stisknutím libovolných alfanumerických tlačítek a také "Prostor" a "Zadání" spouští spustitelný soubor bude pokračovat dalším příkazem.

dávkové soubory bat příkazy

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.

bat příkazový kopírovací soubor

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.

bat příkazové soubory

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.

soubor kopírování příkazu bat

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.

bat příkazový soubor cmd

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.

Delay příkaz v souboru bat

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.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru