Ką žinoti
- BAT failas yra „Windows“paketinis failas.
- Dukart spustelėkite, kad paleistumėte, arba atidarykite naudodami Notepad, kad galėtumėte redaguoti.
- Konvertuokite į EXE naudodami IExpress.
Šiame straipsnyje paaiškinama, kas yra BAT failas, kaip jį atidaryti vykdymui, kaip jį redaguoti, kad būtų galima jį pakeisti, ir kaip konvertuoti BAT failą į EXE, MSI ar kitą formatą.
Kas yra BAT failas?
Failas su. BAT failo plėtiniu yra „Windows“paketinis failas. Tai paprasto teksto failas, kuriame yra įvairių komandų, naudojamų pasikartojančioms užduotims arba scenarijų grupėms paleisti vieną po kitos.
Visų tipų programinė įranga naudoja GPGB failus įvairiems tikslams, pavyzdžiui, kopijuoti ar ištrinti failus, paleisti programas ir išjungti procesus.
Jie taip pat vadinami paketiniais failais, scenarijais, paketinėmis programomis, komandų failais ir apvalkalo scenarijais ir gali naudoti plėtinį. CMD.
Darbas su BAT failais gali būti labai pavojingas ne tik jūsų asmeniniams failams, bet ir svarbiems sistemos failams. Būkite ypač atsargūs prieš atidarydami.
Kaip atidaryti. BAT failą
Nors BAT plėtinys iš karto priverčia Windows atpažinti tokį failą kaip vykdomąjį, juos vis tiek sudaro tik tekstinės komandos. Tai reiškia, kad bet kuri teksto rengyklė, pvz., „Notepad“, įskaitant visas „Windows“versijas, gali ją atidaryti redaguoti.
Norėdami atidaryti BAT failą Notepad, dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite Rodyti daugiau parinkčių > Redaguoti iš meniu (arba tiesiog Redaguoti kai kuriose „Windows“versijose). Redaguojant BAT failą gali būti naudinga naudoti pažangesnius teksto redaktorius, kurie palaiko sintaksės paryškinimą.
Atidarius jį teksto rengyklėje, bus rodomas failą sudarantis kodas. Pavyzdžiui, tai yra tekstas viduje, naudojamas iškarpinei ištuštinti:
cmd /c "išjungtas aidas | klipas"
Štai kitas BAT failo pavyzdys, kuriame naudojama ping komanda, kad patikrintų, ar kompiuteris gali pasiekti maršruto parinktuvą šiuo konkrečiu IP adresu:
ping 192.168.1.1
pauzė
Vėlgi, kaip vykdomojo failo plėtinį, būkite labai atsargūs atidarydami BAT failus, kuriuos gavote el. paštu, atsisiuntėte iš svetainių, kurių nesate susipažinę ar net sukūrėte patys.
Kaip naudoti BAT failą
Naudoti GPGB failą sistemoje „Windows“yra taip paprasta, kaip dukart jį spustelėti arba bakstelėti. Jums nereikia atsisiųsti jokios specialios programos ar įrankio.
Jei norite naudoti pirmąjį pavyzdį iš aukščiau, teksto redaktoriumi įvedus tą tekstą į teksto failą ir išsaugojus failą su plėtiniu. BAT, jis bus vykdomasis failas, kurį galėsite atidaryti ir nedelsiant ištrinti viską, kas išsaugota iškarpinė.
Antrasis pavyzdys bus ping, kad IP adresas; pauzės komanda palieka atidarytą komandų eilutės langą, kai procesas baigiamas, kad galėtumėte matyti rezultatus.
Jei atrodo, kad jūsų failas nėra tekstinis failas, greičiausiai jūs neturite reikalų su BAT failu. Patikrinkite failo plėtinį, kad įsitikintumėte, jog jo nemaišote su BAK arba BAR (Age of Empires 3 data) failu.
Kaip konvertuoti. BAT failą
Kaip parodyta, BAT failo kodas jokiu būdu nėra paslėptas, o tai reiškia, kad jį labai lengva redaguoti. Kadangi tam tikros instrukcijos viename (pvz., komanda del) gali sugadinti jūsų duomenis, gali būti protinga konvertuoti BAT failą į tokį formatą kaip EXE, kad jis būtų panašesnis į programos failą.
Galite konvertuoti BAT į EXE naudodami kelis komandinės eilutės įrankius. Žr. How-To Geek instrukcijas, kaip tai padaryti.
- „Windows“integruotas IExpress įrankis suteikia dar vieną būdą sukurti EXE failą iš BAT failo. Atidarykite jį laukelyje Vykdyti naudodami iexpress.exe.
- Nors nemokama versija yra tik bandomoji versija, EXE į MSI Converter Pro gali konvertuoti gautą EXE failą į MSI (Windows Installer Package) failą.
- Jei norite paleisti BAT failą kaip Windows paslaugą, galite naudoti nemokamą NSSM komandų eilutės įrankį.
- PowerShell Scriptomatic gali padėti konvertuoti BAT failo kodą į PowerShell scenarijų.
Užuot ieškoję BAT į SH (bash shell script) keitiklio, kad galėtumėte naudoti komandas tokiose programose kaip Bourne Shell ir Korn Shell, pabandykite tiesiog perrašyti scenarijų naudodami Bash kalbą. Šių dviejų formatų struktūra gana skiriasi, nes failai naudojami skirtingose operacinėse sistemose. Tam tikros informacijos, kuri gali padėti išversti komandas rankiniu būdu, yra „Stack Overflow“gija ir ši „Unix Shell Scripting“mokymo programa.
Paprastai negalite pakeisti failo plėtinio (pvz., BAT) į tokį, kurį atpažįsta jūsų kompiuteris, ir tikėtis, kad naujai pervadintas failas bus tinkamas naudoti. Daugeliu atvejų faktinis failo formato konvertavimas vienu iš aukščiau aprašytų metodų turi įvykti. Atsižvelgiant į tai, kad BAT failai yra tik tekstiniai failai su plėtiniu. BAT, tačiau galite pervardyti jį į. TXT, kad atidarytumėte jį naudodami teksto rengyklę. Atminkite, kad konvertuojant BAT į TXT paketinis failas negalės vykdyti savo komandų.
Kaip išsaugoti. BAT failą kaip. TXT failą
Užuot rankiniu būdu pakeitę failo plėtinį iš BAT į TXT, taip pat galite atidaryti paketinį failą Notepad, kad galėtumėte jį redaguoti, tada išsaugoti jį naujame faile, prieš išsaugodami kaip failo plėtinį pasirinkdami. TXT, o ne. BAT..
Tai taip pat reikia padaryti kurdami naują BAT failą Notepad, bet atvirkščiai: išsaugokite numatytąjį tekstinį dokumentą kaip BAT, o ne TXT. Kai kuriose programose gali tekti jį išsaugoti All Files failo tipu, o tada patiems įdėti bat plėtinį.
DUK
Ar BAT failas pavojingas?
Nors retai, BAT failuose gali būti virusų, kaip ir daugelyje kitų failų formatų. Nuskaitykite bet kurį atsisiųstą failą internete naudodami antivirusinę priemonę, kad išvengtumėte kenkėjiškų programų.
Kokia kalba yra parašytas BAT failas?
Paketinis scenarijus yra sava kalba. Pagrindinė paketinio scenarijaus funkcija yra automatizuoti pasikartojančias komandas.
Kas yra komentaras BAT faile?
Komentarai yra teksto eilutės, kurios neturi įtakos kodo vykdymui. Komentarai paprastai apima dokumentus, pvz., GPGB failo paskirtį. Norėdami pridėti komentarų prie BAT failų, naudokite komandą REM (Pastabos).
Kokia komanda naudojama kompiuteriui išjungti BAT faile?
Išjungimas – s. Norėdami išjungti naudodami 10 sekundžių laikmatį, naudokite išjungimas -s -t 10. Prieš išjungimo komandą turi būti @echo off.