Co je to soubor BAT?

Jak otevřít, upravit a převést soubory BAT

Soubor s příponou souborů BAT je soubor dávkového zpracování. Jedná se o soubor prostého textu, který obsahuje různé příkazy používané pro opakované úlohy nebo pro spouštění skupin skriptů za sebou.

Software všech typů může používat soubory BAT pro různé účely, například kopírování nebo mazání souborů, spuštění aplikací, procesy vypínání apod.

Soubory BAT se také nazývají dávkové soubory , skripty , dávkové programy, příkazové soubory a skripty prostředí a mohou místo toho použít rozšíření .CMD.

Důležité: Soubory BAT mají potenciál být velmi nebezpečné nejen pro vaše osobní soubory, ale také pro důležité systémové soubory . Buďte opatrní před otevřením.

Jak otevřít soubor BAT

Přestože přípona .BAT okamžitě rozezná systém Windows jako spustitelné soubory, soubory BAT se stále skládají pouze z textových příkazů. To znamená, že jakýkoli textový editor, jako je Poznámkový blok, který je součástí všech verzí systému Windows, může otevřít soubor BAT pro úpravy . Chcete-li soubor BAT otevřít v Poznámkovém bloku, klepněte na něj pravým tlačítkem myši az nabídky vyberte možnost Upravit .

Já osobně preferuji pokročilejší textové editory, které podporují zvýraznění syntaxe , z nichž některé jsou uvedeny v našem seznamu Nejlepších textových editorů .

Pomocí textového editoru se zobrazí kód, který tvoří soubor BAT. Například je to text uvnitř souboru BAT, který slouží k vyprázdnění schránky:

cmd / c "echo off | clip"

Zde je další příklad souboru BAT, který pomocí příkazu ping zjistí, zda počítač může dosáhnout směrovače s touto konkrétní adresou IP :

ping 192.168.1.1 pauza

Upozornění: Znovu věnujte velkou pozornost při otevírání souborů spustitelných souborů, jako jsou soubory .BAT, které jste obdrželi e-mailem, stahování z webových stránek, které nejste obeznámeni, nebo dokonce vytvořené sami. Podívejte se na seznam Extensions souborových souborů pro seznam dalších přípon souborů, které chcete vyhnout, a proč.

Použití souboru BAT ve Windows je stejně jednoduché jako dvojité klepnutí nebo dvojité klepnutí. Neexistuje žádný program nebo nástroj, který potřebujete ke stažení, aby byly spouštěny soubory BAT.

Chcete-li použít první příklad výše, zadáním tohoto textu do textového souboru s textovým editorem a uložením souboru s příponou .BAT vytvoří soubor spustitelný soubor, který můžete otevřít a okamžitě odstraníte vše uložené do schránky.

Druhý příklad, který používá příkaz ping, ping tuto IP adresu; příkaz pauzy udržuje otevřené okno Příkazový řádek po dokončení, takže můžete vidět výsledky.

Tip: Společnost Microsoft má některé další informace o souborech BAT a jejich příkazech v tomto dokumentu Batch Files. Wikibooks a MakeUseOf mohou být také užitečné. Také se podívejte do seznamu Příkazových příkazů příkazového řádku pro stovky příkazů, které můžete použít v souborech BAT.

Poznámka: Pokud se váš soubor nezdá být textovým souborem, pravděpodobně se nejedná o soubor BAT. Zkontrolujte příponu souboru a ujistěte se, že nejste matoucí BAK nebo BAR (Age of Empires 3 Data) soubor BAT.

Jak převést soubor BAT

Jak vidíte výše, kód souboru BAT není v žádném případě skryt, což znamená, že je velmi snadné jej upravovat. Vzhledem k tomu, že některé pokyny v souboru BAT (jako je příkaz del ) mohou poškodit vaše data, může být v některých scénářích důležité převést soubor BAT do formátu EXE, který se bude podobat souboru aplikace.

Soubor BAT lze převést do souboru EXE pomocí několika nástrojů příkazového řádku . Můžete si přečíst, jak to udělat na How-To Geek. Windows má vestavěný nástroj nazvaný IExpress, který poskytuje jiný způsob, jak vytvořit soubor EXE z souboru BAT - Renegade's Random Tech má dobré vysvětlení, jak to udělat.

Ačkoli je bezplatná verze pouze zkušební, EXE do MSI Converter Pro je nástroj, který dokáže převést výsledný soubor EXE do souboru MSI (Windows Installer Package).

Pokud chcete spustit soubor BAT jako službu Windows, můžete použít bezplatný nástroj příkazového řádku NSSM.

PowerShell Scriptomatic vám může pomoci převést kód do souboru BAT do skriptu PowerShell.

Namísto hledání konvertoru BAT na SH (Bash Shell Script), aby bylo možné použít příkazy BAT v programech jako Bourne Shell a Korn Shell, doporučuji jen přepisovat skript pomocí jazyka Bash. Struktura mezi těmito dvěma formáty je poněkud odlišná, protože soubory jsou používány v různých operačních systémech . Podívejte se na tuto podložku Přetečení zásobníku a tutoriál Unix Shell Scripting pro některé informace, které vám mohou pomoci přeložit příkazy ručně.

Důležité: Nelze obvykle změnit příponu souboru (jako je přípona souboru BAT) na takovou, kterou počítač rozpozná a očekává, že nově přejmenovaný soubor bude použitelný. Konverze skutečného formátu souboru pomocí jedné z výše popsaných metod musí probíhat ve většině případů. Nicméně, protože soubory BAT jsou pouze textové soubory s příponou .BAT, můžete je přejmenovat na .TXT a otevřít je pomocí textového editoru. Nezapomeňte, že provádění konverze BAT na TXT zabrání dávkovému souboru spouštět jeho příkazy.

Namísto ruční změny přípony souborů z .BAT na .TXT můžete také dávkový soubor otevřít v programu Poznámkový blok pro úpravy a poté jej uložit do nového souboru a zvolit jako příponu souboru TXT před uložením namísto BAT.

To je také to, co je třeba udělat při vytváření nového souboru BAT v programu Poznámkový blok, ale v opačném směru: uložte výchozí textový dokument jako BAT namísto TXT. V některých programech budete pravděpodobně muset uložit do souboru typu "Všechny soubory" a poté na něj nainstalovat rozšíření .BAT.

Další pomoc s soubory BAT

Další informace naleznete v části Získat další informace o tom, jak se mnou kontaktovat v sociálních sítích nebo prostřednictvím e-mailu, vysílání na fórech technické podpory a další. Dejte mi vědět, jaké problémy máte s otevřením nebo použitím souboru BAT a uvidím, co mohu pomoci.