Čo je súbor BAT?

Ako otvoriť, upraviť a previesť súbory BAT

Súbor s príponou súboru BAT je súbor dávkového spracovania. Je to textový súbor, ktorý obsahuje rôzne príkazy, ktoré sa používajú pri opakovaných úlohách, alebo na spúšťanie skupín skriptov jeden po druhom.

Softvér všetkých typov môže používať súbory BAT na rôzne účely, napríklad kopírovanie alebo mazanie súborov, spúšťanie aplikácií, procesy vypínania atď.

Súbory BAT sa tiež nazývajú dávkové súbory , skripty , dávkové programy, príkazové súbory a shellové skripty a môžu namiesto toho použiť rozšírenie .CMD.

Dôležité: Súbory BAT majú potenciál byť veľmi nebezpečné nielen pre vaše osobné súbory, ale aj pre dôležité systémové súbory . Pred otvorením si veľmi opatrne dávajte pozor.

Ako otvoriť súbor BAT

Napriek tomu, že rozšírenie .BAT okamžite robí systém Windows rozpoznaním ako spustiteľné súbory, súbory BAT stále obsahujú úplne textové príkazy. To znamená, že akýkoľvek textový editor, ako napríklad program Poznámkový blok, ktorý je súčasťou všetkých verzií systému Windows, môže otvoriť súbor BAT na úpravu . Ak chcete súbor BAT otvoriť v programe Poznámkový blok, kliknite naň pravým tlačidlom myši a v ponuke zvoľte položku Upraviť .

Ja osobne uprednostňujem pokročilejšie textové editory, ktoré podporujú zvýrazňovanie syntaxe , z ktorých niektoré sú uvedené v našom zozname Best Free Text Editors .

Pomocou textového editora sa zobrazí kód, ktorý tvorí súbor BAT. Tento text je napríklad v súbore BAT, ktorý sa používa na vyprázdnenie schránky:

cmd / c "echo off | clip"

Tu je ďalší príklad súboru BAT, ktorý používa príkaz ping, aby zistil, či počítač môže dosiahnuť smerovač s touto konkrétnou adresou IP :

ping 192.168.1.1 pozastavenie

Upozornenie: Opäť vezmite veľkú pozornosť pri otváraní formátov spustiteľných súborov, ako sú súbory .BAT, ktoré ste možno dostali prostredníctvom e-mailu, stiahli ste z webových stránok, ktoré nie ste oboznámení alebo ste si dokonca vytvorili. Pozri môj zoznam spustiteľných súborových rozšírení pre zoznam ďalších rozšírení súborov, ktoré sa majú vyhnúť, a prečo.

Skutočné použitie súboru BAT v systéme Windows je tak jednoduché, ako dvojité kliknutie alebo dvojité poklepanie. Neexistuje žiadny program alebo nástroj, ktorý musíte stiahnuť, aby ste mohli spustiť súbory BAT.

Ak chcete použiť prvý príklad z vyššie uvedeného, ​​vložením tohto textu do textového súboru s textovým editorom a uložením súboru s príponou .BAT urobíte z tohto súboru spustiteľný súbor, ktorý môžete otvoriť, aby okamžite vymazal všetko uložené do schránky.

Druhý príklad, ktorý používa príkaz ping, ping túto IP adresu; príkaz pauzy udrží okno príkazového riadka otvorené po ukončení, aby ste mohli vidieť výsledky.

Tip: Spoločnosť Microsoft má ďalšie informácie o súboroch BAT a ich príkazoch v tomto dokumente Použiť dávkové súbory. Wikibooks a MakeUseOf môžu byť tiež užitočné. Pozrite si aj môj zoznam príkazov Command Prompt pre stovky príkazov, ktoré môžete použiť v súboroch BAT.

Poznámka: Ak sa zdá, že váš súbor nie je textový súbor, pravdepodobne sa nejedná o súbor BAT. Skontrolujte príponu súboru, aby ste sa uistili, že nezamieňate súbor BAK alebo BAR (Age of Empires 3 Data) s súborom BAT.

Ako previesť súbor BAT

Ako vidíte vyššie, kód súboru BAT nie je nijakým spôsobom skrytý, čo znamená, že je veľmi jednoduché upravovať. Keďže niektoré pokyny v súbore BAT (napríklad príkaz del ) môžu poškodiť vaše dáta, v niektorých scenároch môže byť dôležité premeniť súbor BAT na formát EXE, ktorý sa viac podobá súboru aplikácie.

Súbor BAT môže byť konvertovaný na súbor EXE pomocou niekoľkých nástrojov príkazového riadku . Môžete si prečítať, ako to urobiť na stránke How-To Geek. Systém Windows má vstavaný nástroj s názvom IExpress, ktorý poskytuje iný spôsob, ako vytvoriť súbor EXE z súboru BAT. Renegade's Random Tech má dobré vysvetlenie, ako to urobiť.

Hoci bezplatná verzia je len skúšobná verzia, nástroj EXE na MSI Converter Pro je nástroj, ktorý dokáže konvertovať výsledný súbor EXE do súboru MSI (Windows Installer Package).

Ak chcete spustiť súbor BAT ako službu Windows, môžete použiť bezplatný nástroj príkazového riadka NSSM.

PowerShell Scriptomatic vám môže pomôcť previesť kód v súbore BAT do skriptu PowerShell.

Namiesto hľadania prevodníka BAT na SH (Bash Shell Script), aby sa použili príkazy BAT v programoch ako Bourne Shell a Korn Shell, odporúčam jednoducho prepisovať skript pomocou jazyka Bash. Štruktúra medzi týmito dvoma formátmi je dosť odlišná, pretože súbory sa používajú v rôznych operačných systémoch . Pozrite si túto podložku pretečenia zásobníka a tutoriál Unix Shell Scripting pre niektoré informácie, ktoré vám pomôžu manuálne preložiť príkazy.

Dôležité: Zvyčajne nemôžete zmeniť rozšírenie súboru (napríklad rozšírenie súboru BAT) na takú, ktorú rozpozná počítač a očakávať, že nový premenovaný súbor bude použiteľný. Skutočná konverzia súborového formátu pomocou jednej z vyššie opísaných metód sa musí uskutočniť vo väčšine prípadov. Avšak, pretože súbory BAT sú len textové súbory s príponou .BAT, môžete ich premenovať na .TXT a otvoriť ich textovým editorom. Nezabudnite, že vykonanie konverzie BAT na TXT zabráni dávkovému súboru pri vykonávaní jeho príkazov.

Namiesto manuálnej zmeny prípony súboru z .BAT na .TXT môžete tiež otvoriť dávkový súbor v programe Poznámkový blok na úpravu a potom ho uložiť do nového súboru, pričom pred uložením namiesto BAT vyberiete TXT ako príponu súboru.

Toto je tiež potrebné urobiť pri vytváraní nového súboru BAT v programe Poznámkový blok, ale opačne: uložte predvolený textový dokument ako BAT namiesto TXT. V niektorých programoch možno budete musieť uložiť do typu súborov "Všetky súbory" a potom na ňu umiestnite príponu .BAT.

Viac pomoci so súbormi BAT

Viac informácií o tom, ako ma kontaktovať v sociálnych sieťach alebo prostredníctvom e-mailu, nájdete na fórach technickej podpory a ďalšie informácie. Dajte nám vedieť, aké problémy máte s otvorením alebo použitím súboru BAT a uvidíme, čo môžem urobiť, aby som vám pomohol.