Wat is 'n BAT-lêer?

Hoe om BAT-lêers oop te maak, te wysig en te omskep

'N Lêer met die BAT -lêeruitbreiding is 'n Batchverwerking-lêer. Dit is 'n gewone tekslêer wat verskeie opdragte bevat wat gebruik word vir herhalende take of om groepe skrifte een na die ander uit te voer.

Sagteware van alle soorte mag BAT-lêers vir verskillende doeleindes gebruik, soos om lêers te kopieer of te verwyder, toepassings uit te voer, afsluitingsprosesse, ens.

BAT-lêers word ook batch-lêers , skrifte , bondelprogramme, opdraglêers en dopskrifte genoem , en kan die .CMD-uitbreiding gebruik.

Belangrik: BAT-lêers het die potensiaal om baie gevaarlik te wees vir nie net jou persoonlike lêers nie, maar ook belangrike stelsellêers . Wees uiters versigtig voordat u een oopmaak.

Hoe om 'n BAT-lêer oop te maak

Alhoewel die .BAT-uitbreiding dadelik maak dat Windows hulle as uitvoerbare lêers herken, word BAT-lêers nog steeds geheel en al uit teksopdragte bestaan. Dit beteken dat enige teksredakteur, soos Notepad, wat ingesluit is in alle weergawes van Windows, 'n BAT-lêer kan oopmaak vir redigering . As jy die BAT-lêer wil oopmaak in Notepad, kliek met die rechtermuisknop daarop en kies ' Verander' in die menu.

Ek verkies persoonlik meer gevorderde teksredakteurs wat sintaksverligting ondersteun, waarvan sommige in ons lys van beste gratis teksredakteurs gelys word.

Die gebruik van 'n teksredigeerder sal die kode wys wat die BAT-lêer uitmaak. Byvoorbeeld, dit is die teks in 'n BAT-lêer wat gebruik word om die knipbord te leë:

cmd / c "echo off | clip"

Hier is nog 'n voorbeeld van 'n BAT-lêer wat die ping-opdrag gebruik om te sien of die rekenaar 'n router kan bereik met hierdie spesifieke IP-adres :

ping 192.168.1.1 pouse

Waarskuwing: Wees asseblief baie versigtig wanneer u uitvoerbare lêerformate soos .BAT-lêers oopmaak wat u moontlik per e-pos ontvang het, afgelaai word van webwerwe waarvan u nie bekend is nie, of selfs self geskep het. Sien my lys met uitvoerbare lêeruitbreidings vir 'n lys van ander lêeruitbreidings om te vermy, en hoekom.

Om eintlik ' n BAT-lêer in Windows te gebruik, is so eenvoudig as dubbelklik of dubbel-tik dit. Daar is nie 'n program of instrument wat u moet aflaai om BAT-lêers te laat loop nie.

Om die eerste voorbeeld van hierbo te gebruik, voer die teks in 'n tekslêer met 'n teksredigeerder in, en stoor die lêer met die .BAT-uitbreiding, maak die lêer 'n uitvoerbare weergawe wat jy kan oopmaak om alles wat op die klembord gestoor is, onmiddellik te vee.

Die tweede voorbeeld wat die ping-opdrag gebruik, sal daardie IP-adres ping; Die pouse-opdrag hou die opdragprompt venster oop sodra dit klaar is sodat jy die resultate kan sien.

Wenk: Microsoft het nog meer inligting oor BAT-lêers en hul opdragte in hierdie Batch-lêer-dokument. Wikibooks en MakeUseOf kan ook help. Sien ook my lys van opdragpromptopdragte vir honderde opdragte wat u in BAT-lêers kan gebruik.

Nota: as u lêer nie 'n tekslêer is nie, is u waarskynlik nie besig met 'n BAT-lêer nie. Gaan die lêeruitbreiding na om seker te maak dat jy nie 'n BAK of BAR (Age of Empires 3 Data) lêer met 'n BAT-lêer verwar nie.

Hoe om 'n BAT-lêer te omskep

Soos u hierbo sien, is die kode van 'n BAT-lêer op geen manier versteek nie, wat beteken dat dit baie maklik is om te wysig. Aangesien sekere instruksies in 'n BAT-lêer (soos die del- opdrag) verwoesting op u data kan verwoes, kan dit in sommige gevalle belangrik wees om die BAT-lêer om te skakel na 'n formaat soos EXE om dit meer soos 'n aansoeklêer te maak.

'N BAT-lêer kan omgeskakel word na 'n EXE-lêer deur gebruik te maak van 'n paar instruksies . Jy kan lees hoe om dit by How-To Geek te doen. Windows het 'n ingeboude instrument genaamd IExpress wat 'n ander manier bied om 'n EXE-lêer uit 'n BAT-lêer te bou. Renegade's Random Tech het 'n goeie verduideliking oor hoe om dit te doen.

Alhoewel die gratis weergawe slegs 'n proef is, is EXE na MSI Converter Pro 'n instrument wat die resulterende EXE-lêer kan omskep in 'n MSI-lêer (Windows Installer Package).

U kan die gratis NSSM-opdraglyn-instrument gebruik as u 'n BAT-lêer wil bestuur as 'n Windows-diens .

PowerShell Scriptomatic kan u help om die kode in 'n BAT-lêer om te skakel na 'n PowerShell-script.

In plaas daarvan om te soek na 'n BAT na SH (Bash Shell Script) om die BAT-opdragte in programme soos Bourne Shell en Korn Shell te gebruik, raai ek aan om die skrif te herschrijf met behulp van die Bash-taal. Die struktuur tussen die twee formate is redelik anders omdat die lêers in verskillende bedryfstelsels gebruik word . Sien hierdie Stack Overflow-draad en hierdie Unix Shell Scripting-tutoriaal vir inligting wat u kan help om die opdragte handmatig te vertaal.

Belangrik: U kan gewoonlik nie 'n lêeruitbreiding (soos die BAT-lêeruitbreiding) verander na een wat u rekenaar herken nie en verwag dat die nuut hernoemde lêer bruikbaar sal wees. 'N Werklike bestandsformaat omskakeling met een van die bostaande metodes moet in die meeste gevalle plaasvind. Aangesien BAT-lêers egter net tekslêers is met 'n .BAT-uitbreiding, kan jy dit hernoem na .TXT om dit met 'n teksredigeerder oop te maak. Onthou dat 'n BAT na TXT-omskakeling die batchlêer sal verhoed om sy opdragte uit te voer.

In plaas daarvan om die lêeruitbreiding handmatig te verander vanaf .BAT na .TXT, kan jy ook die bondellêer in Notepad oopmaak vir redigering en dan dit stoor in 'n nuwe lêer. Kies TXT as die lêeruitbreiding voordat jy in plaas van BAT stoor.

Dit is ook wat gedoen moet word wanneer 'n nuwe BAT-lêer in Notepad gemaak word, maar in omgekeerde: stoor die standaard teks dokument as BAT in plaas van TXT. In sommige programme sal u dit dalk moet stoor in die lêer tipe "Alle lêers", en dan self die .BAT-uitbreiding daarop plaas.

Meer hulp met BAT-lêers

Sien Kry meer hulp vir inligting oor die kontak met my op sosiale netwerke of per e-pos, plaas op tegniese ondersteuningsforums, en meer. Laat my weet watter probleme jy met die opening of gebruik van die BAT-lêer het en ek sal sien wat ek kan doen om te help.