• Vytvořte soubor s příponou BAT. Jak vytvořit bat soubor? Programy pro vytváření a úpravu souborů bat

    Jak víte, operační systémy s grafickým uživatelským rozhraním ne vždy „hostovaly“ počítače. Ještě před jejich objevením se často používaly operační systémy podobné DOSu, do kterých bylo nutné zadávat speciální příkazy k provedení jakékoli akce. A právě od nich byly vypůjčeny principy tvorby a spouštění tzv. dávkových souborů.

    Navzdory hlasitým prohlášením společnosti Microsoft, že podpora pro MS-DOS byla ukončena již dávno, pokud se nad tím zamyslíte, je snadné zjistit, že stejný příkazový řádek nebo konzola PowerShell funguje přesně podle stejných principů. A pro ně je někdy zcela volitelné zadat nějaké konkrétní příkazy, které iniciují provedení určitých akcí. Můžete snadno napsat svůj vlastní kód a uložit jej do speciálního souboru BAT, po kterém se akce provedou automaticky. Ale jak vytvořit soubor BAT ve Windows 7 nebo OS pod nebo nad? Existuje několik jednoduchých způsobů, jak to provést, které budou popsány níže. Nejprve je ale potřeba zjistit, co tyto předměty jsou a k čemu se dají využít.

    Co je dávkový soubor?

    Obecně dnes existují dva hlavní typy takových souborů, které se dělí výhradně podle přípony: buď BAT nebo CMD. Vzhledem k tomu, že takové objekty jsou si navzájem velmi podobné jak v obsahu, tak v principu provedení, takže nedochází k záměně, zvážíme přesně otázky související s tím, jak vytvořit soubor BAT ve Windows 7 a vyšších (ačkoli navrhovaná řešení platí stejně pro dřívější verze).

    BAT-soubor, nebo v obyčejných lidech "dávkový soubor", je nejběžnější textový dokument obsahující sadu specifických příkazů, které se spouštějí postupně při přechodu z jednoho řádku kódu na druhý. Sady však mohou obsahovat mnoho dalších příkazů, včetně opakování provádění nějaké akce (smyčka) nebo přechodů s určitými podmínkami (if, goto atd.). Když se podíváte na druhé dva operátory, mnohým bude jasné, že byly používány v tak prastarých a primitivních programovacích jazycích, které zahrnují stejný Basic. Přesto se i v současné fázi vývoje počítačových technologií úspěšně používají ve „pokročilejších“ jazycích (například při psaní skriptů ve VB nebo v Pascalu).

    Co potřebuješ

    Pokud jde o účel takových souborů, z velké části slouží k automatizaci některých, mohu-li to tak říci, rutinních procesů, nejčastěji spojených s primitivními akcemi, jako je kopírování nebo přesun dat, postupné spouštění několika programů atd. Z tohoto důvodu se má za to, že jde o výsadu systémových administrátorů, nicméně znalost struktury takových objektů může být pro mnoho uživatelů také užitečná (například pro spouštění některých typů aplikací v prostředí Windows přes příkazový řádek, pokud normální spuštění souboru EXE je z nějakého důvodu blokováno operačním systémem nebo některé systémové nastavení není možné změnit).

    Příklady dávkových souborů systému Windows

    O tom, jak vytvořit soubor BAT ve Windows 10 a níže, si povíme o něco později, ale prozatím, abychom si konečně ujasnili co nejefektivnější využití takových objektů v systémech Windows, podívejme se na některé zajímavé příklady.

    Pravděpodobně tedy všichni uživatelé, kteří najednou pracovali s prvními úpravami systému Windows, vědí, že dříve měli speciální soubor Autoexec.bat zodpovědný za konfiguraci systému při spuštění, a sám uživatel mohl přidávat příkazy pro spouštění potřebných aplikací, jako je čištění upgradovat místo na disku, vytvářet kopie důležitých dat atd. Teprve mnohem později se v systému objevil speciální konfigurátor, vyvolaný příkazem msconfig.

    Další poněkud neobvyklý příklad lze uvést pro tablety založené na Windows RT verze 8 a 8.1, ve kterých se instalace aplikací provádí výhradně přes Windows Store a nelze nainstalovat software třetích stran.

    Řešení bylo nalezeno a představeno skupinou nadšenců v podobě malé utility RT_Jailbreak 1.20, která obsahuje dávkový soubor, který umožňuje zakázat ověřování digitálních podpisů nainstalovaných aplikací (bez podpisu Microsoftu není instalace možná ani jako zakázání kontrol prostřednictvím samotného systému, ve kterém jsou takové nástroje blokovány) .

    Neméně zajímavý je dávkový soubor ze sady Windows RT Development Tool, který umožňuje restart systému ve vývojářském režimu.

    A samozřejmě se program SignTool ukázal jako velmi potřebný nástroj, prezentovaný pouze ve formě dávkového souboru BAT, který vám umožňuje provádět pro jakýkoli software a jeho součásti ve formě spustitelných souborů EXE a souvisejících knihoven DLL. , abych tak řekl, „znovu podepsání“ se změnou originálu digitálně podepsaného společností Microsoft.

    Jak vytvořit soubor BAT ve Windows pomocí "Explorer"?

    Ale zpět k vytváření dávkových objektů. Jak vytvořit soubor BAT pomocí vestavěného správce souborů systému? Základní!

    Prostřednictvím RMB na prázdné místo v daném umístění vyberte sekci "Vytvořit ..." a poté pokračujte k bodu vytvoření textového dokumentu. Poté, co se soubor objeví na pracovní ploše, je třeba jej jednoduše přejmenovat a dát mu libovolný název a odpovídající příponu BAT oddělenou tečkou. Upozorňujeme, že při provádění takové operace musí být bezpodmínečně povoleno zobrazení přípon.

    Jak vytvořit soubor BAT v programu Poznámkový blok?

    Protože, jak je uvedeno výše, dávkový soubor je textový soubor, existuje další řešení, které zahrnuje použití standardního textového editoru Poznámkový blok. Jak v tomto případě vytvořit soubor BAT? Je to také snadné!

    Zadejte potřebné příkazy a poté soubor uložte přes nabídku souborů, ale v typu dokumentu nastavte „Všechny soubory“ a zadejte požadovaný název s příponou BAT přes tečku do pole názvu. Recenze uživatelů naznačují, že tato metoda se používá nejčastěji.

    Poznámka: pro každý případ stojí za zmínku, že soubory registru jsou v případě potřeby vytvářeny stejným způsobem.

    Pomocí Správce souborů FAR

    Nakonec se podívejme, jak vytvořit soubor BAT v jednom z populárních správců souborů s názvem FAR Manager, který byl vytvořen podle obrazu a podoby Nortonova dědečka (Norton Commander).

    K tomu použijte kombinaci kláves Shift + F4, po které se do pole názvu souboru zadá jeho název s příponou tečky, stiskne se klávesa enter a prázdný soubor se uloží stisknutím Shift + F2, což odpovídá Příkaz „Uložit jako...“ (Uložit jako...) . Obsah můžete upravovat zadáním potřebných příkazů pomocí odpovídající funkce „Upravit“, vyvolanou klávesou F4. Co se týče příkazů, je lepší si je předem nastudovat sami. Ale pro všechny, kteří chtějí například vytvořit složku prostřednictvím BAT souboru, můžete nabídnout příkaz MKDIR nebo jeho zkrácenou verzi MD FolderName, kde FolderName je název adresáře. Celkově lze příkaz zkomplikovat zadáním umístění na disku a výběrem uživatele. A obecně, téměř pro všechny příkazy lze použít naprosto libovolné proměnné, které jsou v příkazech na obou stranách uzavřeny v symbolech procent.

    Epilog

    To je vše k otázce, jak vytvořit soubor BAT v systémech Windows pomocí několika jednoduchých nástrojů. Který z nich je nejjednodušší, je na rozhodnutí uživatele, nicméně pro pohodlí současného vytváření dávkového souboru a jeho úpravy je nejlepší použít buď Poznámkový blok (nebo jiný podobný textový editor) nebo FAR Manager.

    Každý den uživatel provádí na počítači obrovské množství různých operací se soubory, službami a programy. Někteří musí provádět stejný typ jednoduchých akcí, které ručně zaberou značné množství času. Nezapomínejte ale, že před sebou máme výkonný počítač, který při správném povelu zvládne vše sám.

    Nejprimitivnějším způsobem, jak automatizovat jakoukoli akci, je vytvořit soubor s příponou .BAT, běžně označovaný jako „dávkový soubor“. Jedná se o velmi jednoduchý spustitelný soubor, který při svém spuštění provádí předdefinované akce a poté se zavře a čeká na další spuštění (pokud je znovu použitelný). Uživatel pomocí speciálních příkazů nastavuje pořadí a počet operací, které musí dávkový soubor po spuštění provést.

    Tento soubor může vytvořit každý uživatel na počítači, který má dostatečná práva k vytváření a ukládání souborů. S prováděním je to trochu složitější - spuštění „dávkového souboru“ musí být povoleno jak pro jednotlivého uživatele, tak pro operační systém jako celek (zákaz je někdy uložen z bezpečnostních důvodů, protože spustitelné soubory nejsou vždy vytvořeny pro dobré skutky).

    Buď opatrný! Nikdy na svém počítači nespouštějte soubory s příponou .BAT, které jsou staženy z neznámého nebo podezřelého zdroje, a při vytváření takového souboru nepoužívejte kód, kterým si nejste jisti. Tento typ spustitelného souboru může šifrovat, přejmenovávat nebo mazat soubory a formátovat celé oddíly.

    Metoda 1: Použití pokročilého textového editoru Notepad++

    Program je analogem standardního Poznámkového bloku v operačním systému Windows, výrazně jej předčí v počtu a jemnosti nastavení.

    1. Soubor lze vytvořit na libovolné jednotce nebo složce. Jako příklad bude použita plocha. Klikněte pravým tlačítkem na prázdné místo a najeďte na nápis "Vytvořit", v rozevíracím seznamu na straně vyberte kliknutím levým tlačítkem myši "Textový dokument"
    2. Na ploše se objeví textový soubor, který je vhodné pojmenovat, jak se nakonec bude nazývat náš dávkový soubor. Poté, co je pro něj definován název, klikněte na dokument levým tlačítkem myši a vyberte položku v kontextové nabídce Upravte pomocí programu Poznámkový blok++. Soubor, který jsme vytvořili, se otevře v pokročilém editoru.
    3. Role kódování, ve kterém bude příkaz vykonán, je velmi důležitá. Standardně se používá kódování ANSI, které je nutné nahradit OEM 866. V záhlaví programu klikněte na tlačítko "kódování", klikněte na podobné tlačítko v rozevírací nabídce a vyberte položku "Cyrilice" a klikněte na "OEM 866". Jako potvrzení změny kódování se v okně vpravo dole objeví odpovídající záznam.
    4. Kód, který jste již našli na internetu nebo si ho sami napsali pro provedení konkrétního úkolu, stačí zkopírovat a vložit do samotného dokumentu. V níže uvedeném příkladu bude použit elementární příkaz:

      shutdown.exe -r -t 00

      Po spuštění tohoto dávkového souboru se restartuje počítač. Samotný příkaz znamená začátek restartu a čísla 00 označují zpoždění jeho provedení v sekundách (v tomto případě chybí, to znamená, že restart bude proveden okamžitě).

    5. Po zapsání příkazu do pole přichází ten nejdůležitější okamžik – přeměna obyčejného dokumentu s textem na spustitelný. Chcete-li to provést, v okně Poznámkový blok ++ vlevo nahoře vyberte "Soubor" a poté klikněte na "Uložit jako".
    6. Zobrazí se standardní okno Průzkumníka, které umožňuje nastavit dva hlavní parametry pro ukládání – umístění a název samotného souboru. Pokud jsme se již rozhodli pro místo (Standardně se nabídne Plocha), tak poslední krok je v názvu. Z rozbalovací nabídky vyberte položku "dávkový soubor".

      Ke slovu nebo frázi již zadanému dříve bez mezery bude přidáno ".NETOPÝR", a dopadne to jako na snímku obrazovky níže.

    7. Po stisknutí tlačítka OK v předchozím okně se na ploše objeví nový soubor, který bude vypadat jako bílý obdélník se dvěma ozubenými koly.

    Metoda 2: Použití standardního textového editoru Poznámkový blok

    Má základní nastavení, která stačí k vytvoření nejjednodušších dávkových souborů. Instrukce je naprosto podobná předchozí metodě, programy se jen mírně liší v rozhraní.


    Oba editory odvádějí skvělou práci při vytváření dávkových souborů. Standardní poznámkový blok je vhodnější pro jednoduché kódy, které používají jednoduché jednoúrovňové příkazy. Pro vážnější automatizaci procesů na počítači jsou potřeba pokročilé dávkové soubory, které snadno vytvoří pokročilý editor Notepad ++.

    Doporučuje se spouštět soubor .BAT jako správce, aby nedocházelo k problémům s úrovněmi přístupu pro určité operace nebo dokumenty. Počet parametrů, které je třeba nastavit, závisí na složitosti a účelu úlohy, která má být automatizována.

    Soubory Bat se nazývají textové soubory, které se ukládají pomocí přípony bat. Obsahují seznam příkazů pro okamžité provedení pomocí interpretu command.com a cmd.exe. Tyto interprety se objevily v operačním systému DOS, ale neztratily svůj význam pro XP a. Nejčastějším úkolem dávkových souborů je psát specifické rutinní příkazy, jejichž postupné provádění umožňuje vyhnout se často opakovaným operacím. To zase přispívá k výraznému zrychlení zpracování dat.

    Jednoduše řečeno, batch je dávkový soubor DOS, který obsahuje sadu příkazů DOS ve formě ASCII. A jednodušší - je to skript, který je spuštěn interpretem command.com nebo cmd.exe.

    V libovolném operačním systému Windows tak můžete otevřít libovolné soubory nebo aplikace pomocí vytvořeného souboru bat. Přínos takových souborů je vidět na příkladu autoexec.bat, což je jeden z dávkových souborů. Na začátku spouštění a inicializace systému spolu se zpracováním config.sys operační systém vyhledá v kořenovém adresáři disku C: soubor autoexec.bat, což znamená jeho automatické zpracování bez jakékoli lidské námahy. Do tohoto souboru je vhodné umístit potřebné příkazy pro nastavení systému dle vlastního uvážení.

    vysvětluji: po přečtení tohoto článku budete moci psát programy, které odstraní systémové soubory atd. Hlavní věc je, že k tomu potřebujete pouze poznámkový blok a přímé ruce, nejsou potřeba žádné kompilátory ani debuggery (dávky nejsou tak primitivní, jak si myslíte, dokonce jsou na nich napsané generátory virů).
    A dál. Nebudu popisovat všechny možné příznaky (parametry) každého příkazu, pouze ty nejužitečnější.

    Bat soubory také pomohou při vytváření Autoruns.Pokud je například vaše autorun vytvořeno ve formě webové stránky, budete muset do souboru Autorun.inf napsat následující řádky:
    OTEVŘÍT=\cesta\název_souboru.bat a již do souboru bat napište následující řádky: start \cesta\název_souboru.html
    Za prvé, chci hned říci, že soubory s příponou bat, cmd, reg jsou široce používány a mají skvělé příležitosti, i když již nejsou v módě. Řeknu alespoň, že první dvě výše zmíněná rozšíření nejsou ničím jiným než zkompilovanými DOSovými příkazy. Pomocí těchto příkazů se viry snadno zapisují, zejména do souborů s příponou .reg (soubory registru a registr, jak víte, uchovává všechna nastavení operačního systému).

    Chci poznamenat, že triky s předepisováním příkazů do souboru Autoexec.bat ve Windows 2000 a vyšších ne vždy fungují, protože v těchto operačních systémech je na tomto účtu ochrana, ale zápisem do souboru s příponou * .reg , lze jej snadno odstranit. Pro případ, že máte pocit, že se spolu se systémem spouští nějaký vir, stiskněte klávesy Win + R a zadejte příkaz do zobrazeného dialogového okna msconfig, přejděte na kartu Autorun (Autorun) a zrušte zaškrtnutí u těch spouštěcích programů, které vám „brání“.

    Celý seznam příkazů v souborech bat lze zobrazit zápisem " Pomoc". Zobrazí se příkazy souboru Bat s krátkým vysvětlením každého z nich. Chcete-li získat podrobnější informace o požadovaném příkazu, musíte do příkazového řádku napsat " Pomoc“ a název příkazu.

    netopýří vlastnosti

    Jednoduché příkazové dávkové soubory

    echo off zakázat zobrazení spustitelných příkazů (zapnuto)
    deltree /y %file% smazat soubor (/y znamená "smazat bez otázek"). Mimochodem, v NT to funguje pouze del(příznak /y není potřeba).
    zkopírujte %cesta\soubor% %kam\soubor% zkopírujte soubor
    mkdir %dirname% vytvořit adresář
    echo %text% zobrazí text na obrazovce
    echo %text% > %cesta\soubor% vytvořte soubor a napište do něj text
    echo %text% >> %path\file% připojit text k existujícímu souboru
    pokud existuje %cesta\soubor% %příkaz% pokud soubor existuje, spusťte příkaz
    attrib %attribute% %path\file% nastavit/odebrat atributy souboru (+-h skryté, +-s systém, +-r pouze pro čtení)
    start %cesta\soubor% spustit soubor
    cls jasná obrazovka
    pauza zobrazí zprávu " Stiskněte libovolné tlačítko..."
    štítek %new_label% umístit nový štítek na systémový disk (jednotka C)
    format %disk%: /q rychlé formátování disku :) Několik sekund
    ren %path\file% %new_file_name% přejmenovat soubor
    goto %label% skok z jednoho místa v kódu na štítek

    Obtížné žetony netopýřích souborů a triků

    • Podobně jako časovač (zpozdí provedení následujících příkazů o n sekund)
      volba /N /T:y,%sec% > nul
    • Zákaz zobrazení samotného příkazu a výsledku jeho činnosti na obrazovce (užitečné u příkazu „kopírovat“). Příklad: zkopírujte c:\some.exe %windir%\some.exe > nul
      %command% > null
    • Přidejte klíče do registru ze souboru bez otázek
      regedit /s %cesta\soubor.reg%
    • Spusťte soubor v minimalizovaném okně
      start /m /w %cesta\soubor%
    • Slyšeli jste o souboru Autoexec.bat? Víte, že je zatížen počítačem? Možná ano. Má tedy rozšíření BAT. Co naznačuji? To, že do něj můžete napsat řádek důmyslného kódu. Myslím tím, že jakýkoli skript vložený do tohoto souboru bude spuštěn při startu počítače. Můžete také vytvořit soubor winstart.bat v adresáři s Windows. Spustí také Windows.
    • To platí pouze pro funkci s Autoexec. Pokud například vložíte soubor, například "load.bat" (pravděpodobně se špatným obsahem) do adresáře Windows\command, a načtete svůj dávkový soubor z autoexec"a. A to je na hovno.. Tyto soubory můžete načíst s tímto řádkem: "načíst keybrd32.sys" nebo nějak takto: "načíst VideoAdapter32.drv -- Podle nastavení systému Windows --" Je nepravděpodobné, že by se nějaká lama odvážila smazat takové řádky a váš soubor se načetl bez problémů.
    • Po provedení tohoto skriptu bude proměnná %drv% obsahovat disk s Windows a Programm Files
      pokud existuje c:\Progra~1, nastavte drv=c:
      pokud existuje d:\Progra~1, nastavte drv=d:
      pokud existuje d:\Progra~1, nastavte drv=e:
    • Proměnná %windir% ukládá adresář se systémem Windows v následujícím tvaru: jednotka:\název_adresáře. Příklad:
      zkopírujte c:\some.exe %windir%\some.exe
    • Dávkové skripty nemají rády dlouhé nebo dvouslovné názvy. Dlouhá jsou zkrácena na 6 písmen (mělo by za nimi následovat "~1", například "Program Files -> Progra~1"). Jednoduše odstraní mezery (The Bat -> TheBat~1).
      To jsem k tomu, že v dávkách odkazujte na soubory jejich DOSovými názvy. Příklad:
      kopírovat c:\some.exe c:\Progra~1\some.exe (soubor se zkopíruje do složky Program Files)
    • Tento skript zobrazí okno Windows (přes JS) s vaší zprávou a tlačítkem OK
      echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
      echo WSHShell.Popup("váš_text"); >> %temp%\mes.js
      spustit %temp%\mes.js
      deltree /y %temp%\mes.js

    nehoda

    No, moji milí coolhackeři, tohle je jen špička ledovce. Ujišťuji vás, že pokud vaše myšlení funguje dobře, můžete dělat nejrůznější obchody. Ve svých tricích můžete také použít VBS. A samorozbalovací RAR jsou jiný příběh. S patřičným umem to všechno můžete zkombinovat a trestat, trestat a zase trestat =)

    Uživatelé, kteří často pracují s příkazovým řádkem Windows a pravidelně provádějí stejný typ akcí, používají ve své práci soubory skriptů nebo soubory bat. To samozřejmě vyžaduje alespoň povrchní znalost příkazů příkazového řádku a syntaxe pro jejich zápis. Když už mluvíme o příkazovém řádku, mnozí si ani neuvědomují, jak široké možnosti má a při použití bat-souborů lze také výrazně rozšířit možnosti uživatele.

    Co jsou soubory bat?

    Bat-soubory nebo "dávkové soubory" se tak nazývají kvůli jejich rozlišení (BAT). Soubory Bat jsou v podstatě textové soubory, které obsahují jeden až několik řádků kódu příkazového řádku. Spuštění souborů BAT se provádí jednoduchým dvojitým kliknutím na něj. Příkazy v něm zapsané budou provedeny postupně a objeví se okno příkazového řádku. Po dokončení příkazů se okno příkazového řádku zavře. Možná jste si všimli, jak takové soubory fungují při instalaci her a aplikací. V takových oknech jsou archivy s vysokým stupněm komprese často dekomprimovány se zobrazeným procentem dekomprese. Pokud dávkový soubor obsahuje pouze několik jednoduchých příkazů, může se okno příkazového řádku objevit jen na několik milisekund a zmizet z obrazovky.

    Pokud uživatel potřebuje zadat informace nebo potvrdit dokončení akce, okno příkazového řádku nezmizí a proces provádění příkazu je pozastaven, dokud uživatel nezadá příslušná data.

    Dávkový soubor, stejně jako jakýkoli jiný spustitelný soubor, lze přidat ke spuštění nebo použít v plánovači úloh, což výrazně rozšiřuje jeho možnosti a rozsah.

    Jak vytvořit bat soubory?

    Předpokládejme, že potřebujete vytvořit dávkový soubor, který bude spouštět určité programy v daném pořadí. Abyste zároveň nevytvářeli na ploše několik zástupců a spouštěli každou z nich myší, je vhodné vytvořit jeden jediný bat soubor a spustit jej, a ten zase spustí všechny tyto aplikace.
    K vytvoření bat souboru budete potřebovat jednoduchý textový editor, Windows tradičně používá Poznámkový blok. Spusťte textový editor a zadejte několik řádků, které odpovídají syntaxi příkazů příkazového řádku.

    Chcete-li například spouštět aplikace:

    začít prozkoumávat
    start calc
    spusťte iexplore

    Tento soubor pak uložte na Plochu pod názvem, který je vám srozumitelný, například „Spustit prog“. Přípona uloženého souboru musí být změněna z TXT na BAT. Pokud příponu souboru nevidíte, musíte zapnout zobrazování přípon souborů. Můžete to provést v nastavení možností složky prostřednictvím ovládacího panelu nebo v samotném průzkumníku. Po změně přípony proveďte zkušební provoz uloženého souboru. Po provedení výše uvedeného příkladu budou spuštěny tři programy najednou: Explorer, Calculator a Internet Explorer.

    Toto je nejjednodušší příklad, který lze implementovat pomocí dávkového souboru. Ve většině případů se používají mnohem složitější skripty, a to nejen pro spouštění aplikací, ale také pro provádění systémových a programových nastavení a mnoho dalšího.

    Při testování provozu vašeho dávkového souboru se můžete setkat s chybami v práci nebo se některý příkaz neprovede, ale abyste viděli, v jaké fázi k chybě došlo, potřebujete, aby okno provádění příkazu nezmizelo. To lze provést velmi jednoduše. Na konec kódu vložte řádek PAUSE. Provedení tohoto příkazu umožní uživateli zobrazit okno příkazového řádku i po dokončení všech příkazů. Zároveň je možné procházet sekvencí prováděných příkazů a programových hlášení, v případě chyb při provádění některého z příkazů. Stisknutím libovolné klávesy zavřete okno příkazového řádku. Po nalezení chyby v syntaxi ji můžete opravit a poté odstranit řádek PAUSE ze souboru bat a nakonec zkontrolovat stabilitu vašeho souboru bat.

    Dávkový (bat) soubor je typ souboru, který podporuje text, má příponu .bat a obsahuje příkazy řádku po řádku pro příkazový řádek cmd.exe.

    Tento typ souboru je užitečným nástrojem pro automatizaci opakujících se operací se soubory – kopírování, mazání atd., stejně jako spouštění různých aplikací a provádění dalších operací v OS.

    Chcete-li například spustit příkaz ipconfig/flushdns DOS pro vyprázdnění mezipaměti překladače DNS, můžete tak učinit spuštěním cmd.exe. Pokud je však nutné postup opakovat mnohokrát, je lepší to provést spuštěním dříve vytvořeného souboru bat.

    Při vytváření souboru bat možná budete muset povolit zobrazení přípon souborů. Pro tohle:


    Pro tohle:

    1. Otevřete Poznámkový blok zadáním slova Poznámkový blok do vyhledávacího řádku hlavního panelu (obrázek lupy vlevo dole) a kliknutím na ikonu, která se objeví.

    2. Zadejte ipconfig / flushdns a pauza v poznámkovém bloku.

      Odkaz! Použití příkazu "pause" zabrání zavření obrazovky DOS po spuštění souboru bat, takže uživatel může vidět odpověď interpretu cmd.

    3. V okně poznámkového bloku klikněte na "Soubor" - "Uložit jako".

    4. V okně "Uložit jako" klikněte vlevo, kam chcete soubor umístit, napište název vytvářeného souboru a zadejte příponu .bat (s tečkou) (1), v "Typ souboru" vyberte - " Všechny soubory" (2). Poté klikněte na „Uložit“ (3).

    5. Dvakrát klikněte na uložený soubor. V některých situacích může být nutné spustit bat jako správce. Chcete-li to provést, klikněte na něj myší (vpravo) a vyberte „Spustit jako správce“.

    Výsledek spuštění souboru bat se zobrazí v okně DOS.

    V tomto případě byl obsah mezipaměti služby DNS Name Resolution Service úspěšně vymazán, čímž byly vyřešeny problémy se zobrazením webových stránek a další problémy s DNS. Systém vás vyzve ke zavření okna stisknutím libovolné klávesy.

    Chcete-li se o tom dozvědět více a také si prohlédnout návod k vytvoření, můžete si o tom přečíst článek na našem portálu.

    Základní příkazy bat souboru:

    • ECHO: zobrazí text v okně DOS;
    • ECHO OFF: zruší zobrazení textu příkazu v okně DOS, zobrazí výzvu a provedený výsledek;
    • @ECHO OFF: zruší zobrazení textu příkazu a výzvy a zobrazí provedený výsledek;
    • XCOPY: používá se ke kopírování adresářů a souborů s dalšími možnostmi;
    • START: spustí spustitelný soubor .exe s jeho standardní aplikací, otevře adresář;
    • FOR/IN/DO: používá se k určení souborů;
    • MKDIR: vytváří adresáře;
    • REM: pro zadání řádku komentáře do programu;
    • RMDIR: odstranění adresářů;
    • DEL: pro smazání souborů;
    • COPY: kopírování souborů;
    • TITLE: upravit název okna.

    Použití některých z těchto příkazů je znázorněno v příkladu níže. Je třeba poznamenat, že příkaz @echo off skryje cestu příkazu zobrazenou příkazem cmd na obrazovce DOS.

    Spouštění programů v souboru bat se provádí pomocí příkazu start a zadáním názvu programu, který se má spustit.

    Soubor může také obsahovat úplnou cestu ke spustitelnému souboru.

    Obě tyto položky pro firefox fungují správně. Obě jsou však platné pouze pro aplikace registrované ve Windows. Pokud se pokusíte spustit přenosný program (například filezilla), aniž byste zapsali celou cestu ke spouštěnému souboru, nespustí se.

    Dlouhá jména v souborech bat

    Někdy jsou v bat programy, které nepracují s dlouhými jmény s mezerami - obvykle se jedná o některé staré programy pro MS-DOS. V těchto případech pomáhá použití krátkých DOSových názvů bez mezer a také uvozovek.

    Pravidla pro psaní krátkých názvů DOS (formát 8.3): Použije se šest počátečních znaků názvu složky, mezery se ignorují, pak se její číslo uvádí v pořadí až ~. Například: start C:Program FilesMozilla Firefoxfirefox.exe se změní na: start C:Progra~1Mozill~1firefox.exe.

    Je možné, že v jednom adresáři je několik složek se stejnými znaky v názvu.

    Jejich krátké názvy by v tomto případě měly být očíslovány podle abecedního pořadí složek:

    • Mozilla~1;
    • Mozilla~2;
    • Mozilla~3.

    Pokud je však z počítače odstraněn prohlížeč Mozilla Firefox, položky za Mozill~1 nebudou fungovat. Krátká jména DOS proto nejsou nejlepším řešením problému dlouhých jmen. Vytváření jmen tohoto typu na NTFS lze také zakázat v registru Windows.

    Pro vyřešení problému s dlouhými jmény lze záznam také uzavřít do uvozovek. Uvozovky "" před cestou ke spustitelnému souboru, který se má zapsat, jsou povinným atributem, který obsahuje nějaké záhlaví nebo pouze uvozovky.

    V některých případech však uvozovky vůbec nefungují. V tomto případě můžete pomocí příkazu změnit aktuální pracovní adresář Chdir (CD). Záznam start firefox.exe má v tomto případě následující pracovní podobu.

    Odkaz. Příkaz CD je snad jediným univerzálním řešením problematiky dlouhých jmen v souborech bat.

    Programy v bat-souboru lze nejen spustit, ale také pro ně nastavit další spouštěcí příkazy (klávesy). Pokud například spustíte soubor bat se záznamem: start /?, zobrazí se na obrazovce DOS seznam klíčů použitých s tímto příkazem s nezbytnými vysvětleními.

    Příklad použitých kláves, kde: - minimalizovat - klávesa pro minimalizaci programu po jeho spuštění, - hide_splash - klávesa pro minimalizaci programu do zásobníku.

    Odkaz! Vše, co souvisí se spustitelnými soubory, se s nimi zapisuje do souboru bat na společném řádku.

    Příkaz vytvoření složky se provádí v bat pomocí příkazu MKDIR (MD). Pokud spustíte soubor bat zobrazený v příkladu, vytvoří se na jednotce C čtyři podsložky.

    Následující příklad ukazuje, jak otevřít ne jeden, ale několik adresářů najednou na jednotce C.

    Následující příklad ukazuje, jak zkopírovat složku z jednotky D: na jednotku E. Možnost /s umožňuje kopírování adresářů a podadresářů. Volba i/ vytvoří nový adresář pro příkaz xcopy, do kterého bude kopírovat soubory.

    Současně základní soubor zůstává na jednotce D a je zkopírován do nového umístění určeného v souboru bat.

    netopýří úprava


    Úpravy programů

    Běžnému uživateli může k interakci s bat soubory stačit funkcionalita jednoduchého Poznámkového bloku, ale například správce systému potřebuje výkonnější editor. S bat můžete pracovat v libovolných textových editorech zaměřených na interakci s kódem, zejména v Notepad++ nebo Notepad2.

    Ze specializovaného softwaru lze zaznamenat utilitu Dr.Batcher, speciálně navrženou pro vytváření bat a obsahující vizuální editor, zvýrazněnou syntaxi, záložky, speciální příkazy a stránkování.

    Video - Jak vytvořit soubor bat ve Windows 10