Det är enkelt att skapa en batchfil för att automatisera repetitiva uppgifter när du väl vet hur.
Batchfiler är datorhantverkarens sätt att få saker gjorda. De kan automatisera vardagliga uppgifter, förkorta den tid som krävs för att göra något och översätta en komplex process till något som vem som helst kan använda.
I den här artikeln får du lära dig hur du skriver en enkel batchfil. Du lär dig grunderna i vad batchfiler kan göra och hur du skriver dem själv. Jag kommer också att ge dig ytterligare resurser för att lära dig skriva batch-filer (BAT).
Hur man skapar en batchfil i Windows
Innan vi går in på detaljerna kommer här en snabb sammanfattning:
- Öppna en textfil, till exempel ett anteckningsblock eller ett WordPad-dokument. Lägg till dina kommandon, börja med @eko [off]följt av var och en på en ny rad, titel [title of your batch script], eko [first line], och paus. Spara din fil med filtillägget FLADDERMUS, till exempel, test.bat. För att köra din batchfil, dubbelklicka på BAT-filen du precis skapade. För att redigera din batchfil, högerklicka på BAT-filen och välj Redigera.
Din råfil kommer att se ut ungefär så här:
Och här är motsvarande kommandofönster för exemplet ovan:
Om detta gick för snabbt eller om du vill lära dig mer om kommandon och hur du använder dem, läs vidare!
Steg 1: Skapa en BAT-fil
Låt oss säga att du ofta har nätverksproblem; du befinner dig hela tiden på kommandotolken och skriver in ipconfig, och pinga Google för att felsöka nätverksproblem. Efter ett tag inser du att det skulle vara lite mer effektivt om du bara skrev en enkel BAT-fil, satte fast den på ditt USB-minne och använde den på de maskiner du felsöker.
Skapa ett nytt textdokument
En batchfil förenklar repeterbara datoruppgifter med hjälp av Windows-kommandotolken. Nedan är ett exempel på en batchfil som ansvarar för att visa viss text i din kommandotolk. Skapa en ny BAT-fil genom att högerklicka på ett tomt utrymme i en katalog och välja Ny, då Textdokument.
Lägg till kod
Dubbelklicka på detta Nytt textdokument för att öppna din standardtextredigerare. Kopiera och klistra in följande kod i din textinmatning.
@echo off
title This is your first batch script!
echo Welcome to batch scripting!
pause
Spara som BAT-fil
Ovanstående script återspeglar texten “Välkommen till batchscripting!” Spara din fil genom att gå till Arkiv > Spara som, och döp sedan filen till det du vill ha. Avsluta ditt filnamn med det tillagda FLADDERMUS förlängning, till exempel välkommen.bat, och klicka OK. Detta kommer att slutföra batchprocessen. Dubbelklicka nu på din nyskapade batchfil för att aktivera den.
Anta inte att det är allt batchscripting kan göra. Batchskriptparametrar är anpassade versioner av kommandotolkskoder, så du är bara begränsad till vad din kommandotolk kan göra. För de som inte är bekanta med programmet kan kommandotolken göra en hel del.
Steg 2: Lär dig grunderna i batchskript
Batchfiler använder samma språk som kommandotolken. Allt du gör är att tala om för kommandotolken vad du vill mata in med hjälp av en fil, istället för att skriva det i kommandotolken. Detta sparar tid och ansträngning. Det låter dig också lägga in lite logik, som enkla loopar, villkorliga uttalanden, etc. som procedurprogrammering är kapabel till konceptuellt.
@eko: Den här parametern låter dig se ditt arbetsskript i kommandotolken. Den här parametern är användbar för att se din arbetskod. Om några problem uppstår från batchfilen kommer du att kunna se problemen som är associerade med ditt skript med hjälp av ekofunktionen. Lägger till följande av till denna parameter kan du snabbt stänga ditt skript efter att det är klart.
titel: Genom att ge mycket av samma funktion som en
För att upprepa batchtillverkningsprocessen: skapa först en tom textfil. Högerklicka ett tomt utrymme i en mapp som du väljer och välj Ny, då Textdokument. Med textfilen öppen anger du följande skript. Vårt exempel kommer att tillhandahålla de viktigaste amerikanska nyhetsmedierna tillgängliga online.
@echo off
cd "" http://www.cnn.com
start "" http://www.abc.com
start "" http://www.msnbc.com
start "" http://www.bbc.com
start "" http://www.huffingtonpost.com
start "" http://www.aljazeera.com
start "" https://news.google.com/
Ovanstående script staplar en Start "" parameter ovanpå den andra för att öppna flera flikar. Du kan ersätta länkarna som tillhandahålls med de som du väljer. När du har angett skriptet, gå till Fil, då Spara som. I fönstret Spara som sparar du filen med FLADDERMUS förlängning och ändra Spara som typ parameter till Alla filer (*.*).
När du har sparat din fil är allt du behöver göra dubbelklicka på din BAT-fil. Dina webbsidor öppnas direkt. Om du vill kan du placera den här filen på skrivbordet. Detta gör att du kan komma åt alla dina favoritwebbplatser på en gång.
Filorganisatör
Har du laddat ner flera filer om dagen, bara för att hundratals filer täpper till din nedladdningsmapp? Skapa en batchfil med följande skript, som sorterar dina filer efter filtyp. Placera BAT-filen i din oorganiserade mapp och dubbelklicka för att köra.
@echo off
rem For each file in your folder
for %%a in (".*") do (
rem check if the file has an extension and if it is not our script
if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (
rem check if extension folder exists, if not it is created
if not exist "%%~xa" mkdir "%%~xa"
rem Move the file to directory
move "%%a" "%%~dpa%%~xa"
))
Här är ett exempel på mitt skrivbord tidigare, ett löst sortiment av filtyper.
Här är samma filer efteråt.
Det är så enkelt. Det här batchskriptet fungerar också med alla typer av filer, oavsett om det är ett dokument, video eller ljudfil. Även om din dator inte stöder filformatet kommer skriptet att skapa en mapp med rätt etikett för dig. Om du redan har en JPG- eller PNG-mapp i din katalog, kommer skriptet helt enkelt att flytta dina filtyper till rätt plats.
Programstartare
Om du kommer på att du öppnar samma uppsättning appar om och om igen kan du nu skapa en anpassad startfil som öppnar dem alla med ett enda klick. Allt du behöver ta reda på är platsen för Windows-filen. Låt oss säga att du behöver göra lite arbete och att du vill öppna Excel, kalkylatorn och Spotify. Här är koden för det:
@echo off
cd "C:Program FilesMicrosoft OfficeootOffice16"
start EXCEL.EXE
Du kan till och med låta din batchfil öppna specifika dokument eller webbplatser, tillsammans med en uppsättning appar. Tricket är att blanda och matcha alla de olika elementen en batchfil kan göra för dig. Så småningom kommer du att införliva IF-satser i dina batchskript.
Automatisera de enkla sakerna med batchskript
Det här är bara ett smakprov på vad batchskript har att erbjuda. Om du behöver något enkelt gjort om och om igen, vare sig det är att beställa filer, öppna flera webbsidor, byta namn på filer i massor eller skapa kopior av viktiga dokument, kan du göra tråkiga uppgifter enkla med batchskript.
Om författaren Ian Buckley (219 artiklar publicerade)Ian Buckley är en frilansjournalist, musiker, artist och videoproducent bosatt i Berlin, Tyskland. När han inte skriver eller står på scen, pysslar han med DIY-elektronik eller kod i hopp om att bli en galen vetenskapsman.
Mer från Ian BuckleyPrenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera






