Šta je datoteka BAT?

Kako otvoriti, izmijeniti i pretvoriti BAT datoteke

Datoteka sa BAT ekstenzijom datoteke je datoteka za obradu batcha. To je obična tekstualna datoteka koja sadrži različite komande koje se koriste za ponavljajuće zadatke ili za pokretanje grupa skripte jedan za drugim.

Softver svih vrsta može koristiti BAT datoteke u različite svrhe, poput kopiranja ili brisanja datoteka, pokretanja aplikacija, procesa isključivanja itd.

Datoteke BAT se takođe nazivaju batch fajlovi , skripte , serijske programe, komandne datoteke i shell skripte, a umjesto toga mogu koristiti i .CMD ekstenziju.

Važno: BAT datoteke imaju potencijal da budu veoma opasni ne samo za vaše lične datoteke već i za važne sistemske datoteke . Uzmite veoma pažljivu pažnju pre nego što ga otvorite.

Kako otvoriti BAT datoteku

Iako ekstenzija .BAT odmah dovodi Windows da ih prepozna kao izvršne datoteke, BAT datoteke se još uvijek sastoje od tekstualnih komandi. To znači da svaki uredjaj teksta, kao što je Notepad, koji je uključen u sve verzije Windowsa, može otvoriti BAT datoteku za uređivanje . Da biste otvorili BAT datoteku u Notepad-u, samo kliknite desnim tasterom miša i izaberite Edit iz menija.

Ja lično preferiram naprednije tekst urednike koji podržavaju označavanje sintakse , od kojih su neke navedene u našoj listi najboljih slobodnih tekstova .

Korištenje urednika teksta će prikazati kod koji čini BAT datoteku. Na primjer, ovo je tekst unutar BAT datoteke koja se koristi za ispraznjenje klipborda:

cmd / c "echo off | clip"

Evo još jednog primera BAT datoteke koja koristi ping komandu da bi videla da li računar može doći do rutera sa ovom određenom IP adresom :

ping 192.168.1.1 pauza

Upozorenje: Opet, obratite pažnju prilikom otvaranja izvršnih formata datoteka kao što su .BAT datoteke koje ste možda primili putem e-pošte, preuzeli sa veb lokacija koje niste upoznati ili čak ste stvorili. Pogledajte moju listu izvršnih proširenja datoteka za listu drugih proširenja datoteka kako biste izbjegli i zašto.

Da zapravo koristite BAT datoteku u Windowsu, jednostavno je dvostruko kliknuti ili dvostruko dodirnuti. Ne postoji program ili alat koji morate preuzeti kako biste pokrenuli BAT datoteke.

Da biste koristili prvi primer odozgo, upisivši taj tekst u tekstualnu datoteku sa tekstualnim uređajem, a zatim sačuvati datoteku pomoću .BAT ekstenzije, učinit će datoteku izvršnu datoteku koju možete otvoriti da odmah brišu bilo šta sačuvano u klipbord.

Drugi primjer koji koristi ping naredbu će ping tu IP adresu; naredba pauze zadržava prozor Command Prompt kada je završen, tako da možete videti rezultate.

Savet: Microsoft ima više informacija o BAT datotekama i njihovim komandama u ovom dokumentu Korišćenje batch datoteka. Možda su korisni i Wikibooks i MakeUseOf. Pogledajte i moju listu komandnih komandi za stotine komandi koje možete koristiti u BAT datotekama.

Napomena: Ako vaša datoteka izgleda ne predstavlja tekstualnu datoteku, verovatno se ne bavite BAT datotekom. Proverite proširenje datoteke kako biste bili sigurni da ne zbunjujete datoteku BAK ili BAR (Age of Empires 3 Data) sa BAT datotekom.

Kako konvertovati BAT datoteku

Kao što vidite gore, kod BAT datoteke nije sakriven ni na koji način, što znači da je vrlo lako urediti. S obzirom da određena uputstva u BAT datoteki (poput komande del ) mogu uništiti podatke o vašim podacima, u nekim scenarijima bi bilo važno pretvoriti BAT datoteku u format kao što je EXE, kako bi se više nalazila na aplikacijsku datoteku.

Datoteka BAT može se pretvoriti u EXE datoteku pomoću nekoliko alatki za komandnu liniju . Možete pročitati kako to raditi na How-To Geek-u. Windows ima ugrađenu alatku zvanu IExpress koja pruža drugi način za stvaranje EXE datoteke iz BAT datoteke - Renegade's Random Tech ima dobro objašnjenje kako to da uradi.

Iako je besplatna verzija samo probna verzija, EXE to MSI Converter Pro je alat koji može pretvoriti rezultujuću EXE datoteku u datoteku MSI (Windows Installer Package).

Možete koristiti besplatnu alatku naredbe za NSSM ako želite da pokrenete BAT datoteku kao Windows Servis .

PowerShell Scriptomatic vam može pomoći da pretvorite kod u BAT datoteku u PowerShell skriptu.

Umjesto da pretražite pretvarač BAT-a u SH (Bash Shell Script) kako biste koristili BAT komande u programima kao što su Bourne Shell i Korn Shell, preporučujem samo prepisivanje skripta pomoću Bash jezika. Struktura između dva formata je prilično drugačija jer se datoteke koriste u različitim operativnim sistemima . Pogledajte ovaj thread stack overflow i ovaj vodič za Unix Shell Scripting za neke informacije koje vam mogu pomoći ručno prevođenje naredbi.

Važno: Obično ne možete da menjate ekstenziju datoteke (poput ekstenzije BAT datoteke) na koju vaš računar prepoznaje i očekuje da će novo preimenovana datoteka biti korisna. Prava konverzija format datoteke pomoću jedne od gore opisanih metoda mora se desiti u većini slučajeva. Međutim, pošto su BAT datoteke samo tekstualne datoteke sa .BAT ekstenzijom, možete ga preimenovati u .TXT da biste je otvorili tekstualnim uređajem. Imajte na umu da će obavljanje BAT-a do TXT konverzije sprečiti da batch datoteka izvršava svoje komande.

Umesto da ručno mijenjate proširenje datoteke iz .BAT u .TXT, možete također otvoriti batch datoteku u Notepad-u za uređivanje, a zatim je sačuvati u novoj datoteci, a zatim izabrati TXT kao ekstenziju datoteke prije snimanja umjesto BAT-a.

Ovo je takođe ono što treba učiniti prilikom kreiranja nove BAT datoteke u Notepad, ali u obrnutom obliku: sačuvajte podrazumevani tekstni dokument kao BAT umesto TXT. U nekim programima, možda ćete morati da ga sačuvate u tipu datoteka "Svi fajlovi", a zatim sami postavite .BAT ekstenziju na njega.

Više pomoći pomoću BAT datoteka

Pogledajte Get More Help za informacije o kontaktima sa mnom na društvenim mrežama ili putem e-pošte, objavljivanjem na forumima za tehničku podršku i još mnogo toga. Dozvolite mi da znam kakve probleme imate kada otvorite ili koristite BAT datoteku i videću šta mogu učiniti da vam pomognem.