Vad att veta
- Skapa en batchfil i Windows 10 genom att skriva dina kommandon i ett tomt Anteckningsblock-dokument och spara den som.bat istället för.txt.
- Kommandon inkluderar PAUSE, COPY och CLS (rensa).
- För att lägga till kommentarer, starta en rad med två kolon och ett mellanslag. Kommentarer är användbara för att dela upp en batchfil i sektioner.
Den här artikeln förklarar hur man skapar en batchfil i Windows 10 med hjälp av Anteckningar, hur man lägger till kommentarer och innehåller en lista med vanliga kommandon.
Hur man skapar en batchfil i Windows 10
Att skapa en batchfil i Windows 10 är lika enkelt som att skriva de kommandon du vill köra in i ett tomt anteckningsblocksdokument och sedan spara dokumentet som en.bat-fil istället för ett textdokument. Du kan sedan köra filen genom att klicka på den, vilket automatiskt startar Windows-kommandoskalet och kör dina kommandon.
Så här skapar du en enkel batchfil i Windows 10:
-
Skriv Anteckningar i sökfältet och klicka på appen Anteckningar när den visas i resultaten.
-
Skriv in följande i ett tomt Notepad-dokument för att skapa en enkel batchfil:
@ECHO OFF
ECHO Om du ser den här texten har du skapat din första batchfil i Windows 10. Grattis!PAUS
-
Klicka File i det övre vänstra hörnet av fönstret Anteckningar.
-
Klicka Spara som i rullgardinsmenyn.
-
Skriv ett namn för skriptet, som test.bat, och klicka på Save.
Anteckna platsen på din hårddisk där filen är sparad, eftersom det är där du kommer att kunna hitta och köra den i framtiden.
-
Leta upp filen du just sparade och dubbelklicka på den.
-
Om filen skapades korrekt kommer du att se ett kommandofönster som ser ut så här:
Kommandon och beskrivningar för batchfil
En batchfil är en speciell typ av fil som automatiskt öppnar ett kommandofönster när den aktiveras. Om du redan känner till kommandona som du behöver din fil för att köra, då är du redo att gå. Skriv helt enkelt kommandona i Notepad på det sätt som beskrivs ovan, spara som en.bat-fil och öppna batchfilen för att utföra kommandona när du vill.
Om du inte är säker på vad du ska lägga i filen, kom ihåg att en batchfil i grunden är en ordnad lista med kommandon som kommer att köras via Windows-kommandotolken. Allt du kan skriva manuellt i kommandotolken kan du lägga i en batchfil. Filen kommer sedan att köra varje kommando, i ordning, från toppen till botten.
Här är några användbara kommandon att använda i batchfiler, tillsammans med förklaringar av vad de gör:
- @ECHO OFF: Inaktiverar visning av prompten. Detta används vanligtvis i början av en batchfil för en renare skärm. Du behöver inte @, men inklusive det döljer kommandot ECHO OFF också.
- ECHO: Skriver ut följande text till kommandofönstret.
- PAUSE: Gör att kommandofönstret förblir öppet efter att batchfilen är klar, eller låter text i fönstret läsas innan du fortsätter.
- TITLE: Placerar en anpassad titel i namnlisten i kommandofönstret.
- CLS: Rensar kommandofönstret.
- EXIT: Avslutar och stänger kommandofönstret.
- COPY: Kopiera en eller flera filer.
- REM: Spela in kommentarer eller anmärkningar.
- IPCONFIG: Visa detaljerad IP-information för varje nätverksadapter som är ansluten till ditt system.
- PING: Skickar en ICMP-ekobegäran (Internet Control Message Protocol) till en IP-adress eller webbplats.
- TRACERT: Kontrollera din anslutning till en IP eller webbplats med ICMP.
- SET: Används för att ställa in variabler.
- IF: Utför en villkorlig funktion baserat på användarinmatning eller annan variabel.
Infoga kommentarer i batchfiler
Om du startar en rad i din batchfil med två kolon och ett mellanslag, kommer den inte att köras. Detta gör att du enkelt kan infoga kommentarer i din batchfil. Kommentarer är användbara för att dela upp en batchfil i sektioner med en kort förklaring om syftet med avsnittet.
Här är ett exempel på en batchfil med kommentarer:
@ECHO OFF
:: Den här batchfilen är bara ett exempel för att visa hur kommentarer fungerar.
TITLE Bara ett grundläggande hello world-exempel för att visa hur kommentarer fungerar.
ECHO Hej världen!
:: Det här är en annan kommentar, du kommer inte att se mig om du inte läser batchfilen!
ECHO Adjö!PAUS
Om du klistrar in dessa kommandon i en batchfil och kör den, kommer du att se en utdata så här:
Kommentarer är inte nödvändiga, men det är ett användbart alternativ som du tenderar att behöva mer när du skapar komplicerade batchfiler med många sektioner.
Här är en lite mer komplicerad batchfil som använder en mängd olika kommandon, kommentarer och faktiskt utför en användbar uppgift:
:: Den här batchfilen är utformad för att kontrollera internetanslutning.
@ECHO OFF
TITLE Internetstatus och anslutningskontroll
:: Detta kommando visar dina nätverksdetaljer.
ipconfig /all
PAUSE
:: Det här avsnittet kontrollerar om en specifik webbplats är tillgänglig.
ping google.com
:: Det här avsnittet låter dig välja om du vill köra tracert eller inte.
set "reply=y"
set /p "reply=Kör traceroute nu? [y|n]:"
om /i not "%reply%"=="y" goto:eof
tracert google.comPAUSE
Den här filen kontrollerar din internetanslutning med ipconfig och pausar sedan så att du kan undersöka den. Den pingar sedan google.com. Slutligen ger det dig möjlighet att köra tracert-kommandot om du vill. Den pausar sedan en andra gång, så att du kan kontrollera resultaten innan du stänger fönstret.
Det slutliga resultatet ser ut så här:
Du kan använda alla kommandotolkkommandon du gillar i en batchfil, inklusive variabler och användarinteraktion som exemplet ovan, skrivning av information till andra filer och mer.