Vad att veta
- En BAT-fil är en Windows-batchfil.
- Dubbelklicka för att köra den, eller öppna den med Notepad för redigering.
- Konvertera till EXE med IExpress.
Den här artikeln förklarar vad en BAT-fil är, hur man öppnar en för körning, hur man redigerar en för att göra ändringar i den och hur man konverterar en BAT-fil till EXE, MSI eller annat format.
Vad är en BAT-fil?
En fil med filtillägget. BAT är en Windows Batch-fil. Det är en vanlig textfil som innehåller olika kommandon som används för repetitiva uppgifter eller för att köra grupper av skript efter varandra.
Programvara av alla slag använder BAT-filer för olika ändamål, till exempel för att kopiera eller ta bort filer, köra applikationer och stänga av processer.
De kallas också batchfiler, skript, batchprogram, kommandofiler och skalskript, och kan istället använda tillägget. CMD.
Att arbeta med BAT-filer kan vara mycket farligt inte bara för dina personliga filer utan även för viktiga systemfiler. Var extremt försiktig innan du öppnar en.
Hur man öppnar en. BAT-fil
Även om BAT-tillägget omedelbart får Windows att känna igen en sådan fil som körbar, är de fortfarande helt sammansatta av textkommandon. Detta innebär att alla textredigerare, som Anteckningar, inklusive i alla versioner av Windows, kan öppna en för redigering.
För att öppna BAT-filen i Notepad, högerklicka på den och välj Visa fler alternativ > Redigera från menyn (eller bara Redigera i vissa Windows-versioner). Du kanske tycker det är bra att använda mer avancerade textredigerare som stöder syntaxmarkering när du redigerar en BAT-fil.
Om du öppnar den i en textredigerare visas koden som utgör filen. Det här är till exempel texten inuti en som används för att tömma urklippet:
cmd /c "echo av | klipp"
Här är ett annat exempel på en BAT-fil som använder kommandot ping för att se om datorn kan nå en router med denna specifika IP-adress:
ping 192.168.1.1
pause
Återigen, som ett körbart filtillägg, var mycket försiktig när du öppnar BAT-filer du har fått via e-post, laddat ner från webbplatser du inte är bekant med eller till och med skapat själv.
Hur man använder en BAT-fil
Att använda en BAT-fil i Windows är lika enkelt som att dubbelklicka eller dubbelklicka på den. Du behöver inte ladda ner något speciellt program eller verktyg.
För att använda det första exemplet från ovan, skriv in den texten i en textfil med en textredigerare och sedan spara filen med filtillägget. BAT gör den till en körbar fil som du kan öppna för att omedelbart radera allt som sparats i urklipp.
Det andra exemplet kommer att pinga den IP-adressen; pauskommandot håller kommandotolksfönstret öppet när processen är klar så att du kan se resultatet.
Om din fil inte verkar vara en textfil, har du förmodligen inte att göra med en BAT-fil. Kontrollera filtillägget för att se till att du inte blandar ihop det med en BAK- eller BAR-fil (Age of Empires 3-data).
Hur man konverterar en. BAT-fil
Som visas är koden för en BAT-fil inte dold på något sätt, vilket betyder att den är väldigt lätt att redigera. Eftersom vissa instruktioner i en (som kommandot del) kan orsaka förödelse på dina data, kan det vara klokt att konvertera BAT-filen till ett format som EXE för att göra den mer som en programfil.
Du kan konvertera BAT till EXE med några kommandoradsverktyg. Se How-To Geek för anvisningar om hur du gör det.
- Windows inbyggda IExpress-verktyg ger ett annat sätt att bygga en EXE-fil från en BAT-fil. Öppna den från Run-rutan med iexpress.exe.
- Även om gratisversionen bara är en testversion, kan EXE to MSI Converter Pro konvertera den resulterande EXE-filen till en MSI-fil (Windows Installer Package).
- Du kan använda det kostnadsfria kommandoradsverktyget NSSM om du vill köra en BAT-fil som en Windows-tjänst.
- PowerShell Scriptomatic kan hjälpa dig att konvertera koden i en BAT-fil till ett PowerShell-skript.
Istället för att söka efter en BAT till SH-omvandlare (bash shell script) för att använda kommandona i program som Bourne Shell och Korn Shell, försök att bara skriva om skriptet med bash-språket. Strukturen för de två formaten är ganska olika eftersom filerna används i olika operativsystem. Det finns en Stack Overflow-tråd och denna Unix Shell Scripting-handledning för lite information som kan hjälpa dig att översätta kommandona manuellt.
Vanligtvis kan du inte ändra ett filtillägg (som BAT) till ett som din dator känner igen och förväntar dig att den nyligen döpta filen ska vara användbar. En faktisk filformatskonvertering med någon av metoderna som beskrivs ovan måste i de flesta fall ske. Med tanke på att BAT-filer bara är textfiler med filtillägget. BAT, men du kan byta namn på det till. TXT för att öppna det med en textredigerare. Kom ihåg att en BAT-till-TXT-konvertering kommer att förhindra att batchfilen kör sina kommandon.
Hur man sparar en. BAT-fil som en. TXT-fil
Istället för att manuellt ändra filtillägget från BAT till TXT, kan du också öppna batchfilen i Notepad för redigering och sedan spara den i en ny fil, välja. TXT som filtillägg innan du sparar istället för. BAT.
Det här är också vad du behöver göra när du skapar en ny BAT-fil i Notepad, men omvänt: spara standardtextdokumentet som BAT istället för TXT. I vissa program kan du behöva spara den i filtypen All Files och sedan lägga till tillägget bat själv.
FAQ
Är en BAT-fil farlig?
Även om det är sällsynt kan BAT-filer innehålla virus, precis som de flesta andra filformat. Skanna alla filer du laddar ner online med ett antivirusverktyg för att undvika skadlig programvara.
Vilket språk är en BAT-fil skriven på?
Satsmanus är sitt eget språk. Huvudfunktionen för batchskript är att automatisera repetitiva kommandon.
Vad är en kommentar i en BAT-fil?
Kommentarer är textrader som inte påverkar exekveringen av kod. Kommentarer inkluderar vanligtvis dokumentation som syftet med BAT-filen. Använd kommandot REM (Anmärkningar) för att lägga till kommentarer till BAT-filer.
Vilket kommando används för att stänga av din dator i en BAT-fil?
Avstängning - s. För att stänga av med en 10-sekunders timer, använd shutdown -s -t 10. Avstängningskommandot ska föregås av @echo off.