BAT-fail (mis see on ja kuidas seda avada)

Sisukord:

BAT-fail (mis see on ja kuidas seda avada)
BAT-fail (mis see on ja kuidas seda avada)
Anonim

Mida teada

  • BAT-fail on Windowsi pakkfail.
  • Käivitamiseks topeltklõpsake või avage see redigeerimiseks Notepadiga.
  • Teisenda IExpressiga EXE-vormingusse.

See artikkel selgitab, mis on BAT-fail, kuidas seda käivitamiseks avada, kuidas seda redigeerida, et seda muuta ja kuidas BAT-faili EXE-, MSI- või muusse vormingusse teisendada.

Mis on BAT-fail?

BAT-faililaiendiga fail on Windowsi pakkfail. See on lihtteksti fail, mis sisaldab erinevaid käske, mida kasutatakse korduvate toimingute jaoks või skriptide rühmade üksteise järel käitamiseks.

Iga tüüpi tarkvara kasutab BAT-faile erinevatel eesmärkidel – näiteks failide kopeerimiseks või kustutamiseks, rakenduste käitamiseks ja protsesside sulgemiseks.

Image
Image

Neid nimetatakse ka pakifailideks, skriptideks, pakettprogrammideks, käsufailideks ja kestaskriptideks ning võivad selle asemel kasutada laiendit. CMD.

BAT-failidega töötamine võib olla väga ohtlik mitte ainult teie isiklikele failidele, vaid ka olulistele süsteemifailidele. Olge enne selle avamist väga ettevaatlik.

Kuidas. BAT-faili avada

Kuigi BAT-laiendus paneb Windowsi kohe sellise faili käivitatavaks tunnistama, koosnevad need siiski täielikult tekstikäskudest. See tähendab, et iga tekstiredaktor, nagu Notepad, sealhulgas kõigis Windowsi versioonides, saab redigeerimiseks avada.

BAT-faili avamiseks Notepadis paremklõpsake seda ja valige menüüst Show more options > Muuda (või lihts alt Muuda mõnes Windowsi versioonis). BAT-faili redigeerimisel võib olla kasulik kasutada täiustatud tekstiredaktoreid, mis toetavad süntaksi esiletõstmist.

Selle avamisel tekstiredaktoris kuvatakse kood, millest fail koosneb. Näiteks on see tekst, mida kasutatakse lõikepuhvri tühjendamiseks:


cmd /c "kaja väljas | klipp"

Siin on veel üks näide BAT-failist, mis kasutab ping-käsku, et näha, kas arvuti suudab selle konkreetse IP-aadressiga ruuterini jõuda:


ping 192.168.1.1

paus

Jällegi, olge käivitatava faililaiendina väga ettevaatlik, kui avate BAT-faile, mille olete saanud meili teel, laadisite alla veebisaitidelt, mida te ei tunne, või isegi mille olete ise loonud.

Kuidas kasutada BAT-faili

BAT-faili kasutamine Windowsis on sama lihtne kui sellel topeltklõps või topeltpuudutamine. Te ei pea alla laadima ühtegi spetsiaalset programmi ega tööriista.

Esimese ül altoodud näite kasutamiseks, kui sisestate selle teksti tekstiredaktoriga tekstifaili ja seejärel salvestate faili laiendiga. BAT, saate sellest käivitatava faili, mille saate avada, et kohe kõik faili salvestatud andmed kustutada. lõikelaud.

Teine näide pingib selle IP-aadressi; pausikäsk hoiab protsessi lõppedes käsuviiba akna avatuna, et saaksite tulemusi näha.

Kui teie fail ei tundu olevat tekstifail, pole teil tõenäoliselt tegemist BAT-failiga. Kontrollige faililaiendit ja veenduge, et te ei sega seda BAK- või BAR-failiga (Age of Empires 3 andmed).

Kuidas. BAT-faili teisendada

Nagu näidatud, ei peideta BAT-faili koodi mingil viisil, mis tähendab, et seda on väga lihtne redigeerida. Kuna teatud juhised ühes (nt käsk del) võivad teie andmeid hävitada, võib BAT-faili teisendamine sellisesse vormingusse nagu EXE, et muuta see rakendusfailiks, olla mõistlik.

BAT-i saate mõne käsurea tööriista abil teisendada EXE-ks. Vaadake juhiseid selle kohta, kuidas seda teha.

  • Windowsi sisseehitatud IExpressi tööriist pakub veel üht võimalust BAT-failist EXE-faili loomiseks. Avage see kastist Käivita koodiga iexpress.exe.
  • Kuigi tasuta versioon on ainult prooviversioon, saab EXE to MSI Converter Pro teisendada saadud EXE-faili MSI (Windows Installer Package) failiks.
  • Kui soovite BAT-faili Windowsi teenusena käitada, võite kasutada tasuta NSSM-i käsurea tööriista.
  • PowerShell Scriptomatic aitab teil BAT-failis oleva koodi PowerShelli skriptiks teisendada.

Selle asemel, et otsida BAT to SH (bash shell script) konverterit, et kasutada käske sellistes programmides nagu Bourne Shell ja Korn Shell, proovige skript lihts alt Bashi keelt kasutades ümber kirjutada. Nende kahe vormingu struktuur on üsna erinev, kuna faile kasutatakse erinevates operatsioonisüsteemides. Teabe saamiseks on olemas Stack Overflow lõim ja see Unixi Shelli skriptimise õpetus, mis võib aidata teil käske käsitsi tõlkida.

Tavaliselt ei saa te faililaiendit (nagu BAT) muuta selliseks, mille teie arvuti ära tunneb, ja eeldada, et äsja ümbernimetatud fail on kasutatav. Enamikul juhtudel peab tegelik failivormingu teisendamine ühe ülalkirjeldatud meetodi abil toimuma. Arvestades, et BAT-failid on lihts alt. BAT-laiendiga tekstifailid, saate selle tekstiredaktoriga avamiseks ümber nimetada. TXT-ks. Pidage meeles, et BAT-st TXT-ks teisendamine takistab pakkfailil oma käske täitmast.

Kuidas. BAT-faili. TXT-failina salvestada

Selle asemel, et käsitsi muuta faililaiendit BAT-lt TXT-le, saate ka pakifaili Notepadis redigeerimiseks avada ja seejärel uude faili salvestada, valides enne salvestamist faililaiendiks. TXT, mitte. BAT-i asemel..

Image
Image

Seda peate tegema ka Notepadis uue BAT-faili loomisel, kuid vastupidi: salvestage vaiketekstdokument TXT asemel BAT-vormingus. Mõnes programmis peate võib-olla salvestama selle failitüübis All Files ja seejärel lisama sellele ise laiendi bat.

KKK

    Kas BAT-fail on ohtlik?

    Kuigi harvad, võivad BAT-failid sisaldada viiruseid, nagu enamik teisi failivorminguid. Pahavara vältimiseks skannige mis tahes võrgust allalaaditud faile viirusetõrjetööriistaga.

    Mis keeles on BAT-fail kirjutatud?

    Paksskript on oma keel. Pakettskripti põhifunktsioon on korduvate käskude automatiseerimine.

    Mis on BAT-faili kommentaar?

    Kommentaarid on tekstiread, mis ei mõjuta koodi täitmist. Kommentaarid sisaldavad tavaliselt dokumentatsiooni, näiteks BAT-faili eesmärki. Kasutage BAT-failidele kommentaaride lisamiseks käsku REM (Märkused).

    Millist käsku kasutatakse teie arvuti väljalülitamiseks BAT-failis?

    Shutdown - s. 10-sekundilise taimeriga väljalülitamiseks kasutage shutdown -s -t 10. Väljalülituskäsule peaks eelnema @echo off.

Soovitan: