Så här använder du Windows Batch-filkommandon för att automatisera repetitiva uppgifter
Innan Windows blev vår favorit GUI, blev allt gjort med kommandon. Vissa av våra läsare kanske kommer ihåg att använda MS-DOS-kommandon för att slutföra de minsta uppgifterna. Idag kan du fortfarande använda kommandon för att automatisera uppgifter och påskynda produktiviteten.
Om du har ett antal tråkiga och repetitiva uppgifter är en batchfil exakt vad du letar efter. Istället för att manuellt utföra uppgifter, en enskild batchfil Så här skriver du en enkel batchfil (BAT) Så här skriver du en enkel batchfil (BAT) Batchfiler kan automatisera vardagliga datoruppgifter. Så här fungerar batchfiler och hur du skriver ditt första batchskript. Läs mer kan skrivas för att ta hand om allt.
Grunderna: Skapa en satsfil
Batchfiler är skrivna i vanlig text. Du kan använda vilken vanlig textredigerare du vill, men den standardiserade anteckningsblocket gör jobbet bara bra. Om du skapar riktigt komplexa program kan det vara bra att ha ytterligare funktioner i Notepad ++, men för våra exempel kommer vi hålla fast vid det vi vet.
Varje exemplar av batchfilen har testats med anteckningsblock anteckningsblock som inte gör tricket? Prova ut de lätta alternativen Xint & Subpad Notepad gör inte tricket? Prova ut de lätta alternativen Xint & Subpad Läs mer. När vi har slutfört inmatningen av våra kommandon kommer vi att gå till Spara som, och ge filen ett lämpligt namn. En gång sparat kan vi ändra filtillägget från .Text till .fladdermus, och tryck på Stiga på. Du bör märka att filikonen omedelbart byter till ett programfönster med en cog.
Uppgifter du kan automatisera
Här är några riktigt användbara batchkommandon för dig att leka med och några korta beskrivningar av vad varje kommandosyntax och parameter kan göra 15 CMD-kommandon Varje Windows-användare borde veta 15 CMD-kommandon Varje Windows-användare borde veta Kommandotolken är fortfarande en kraftfullt Windows-verktyg. Här är de mest användbara CMD-kommandon som varje Windows-användare behöver veta. Läs mer .
1. Öppna flera program
Den här låter dig starta flera program med ett enda klick. Identifiera först de program eller filer du vill öppna samtidigt. I det här fallet öppnar jag Chrome, en Word-fil. Det här är hur du kan få Microsoft Word gratis. Det här är hur du kan få Microsoft Word gratis. Vill du inte betala för hela Microsoft Word-upplevelsen? Oroa dig inte, det finns några sätt att använda Microsoft Word gratis. Läs mer Jag jobbar med, och VMware Player.
Öppna en ny textfil och skriv:
@echo av
cd "C: \ Program Files \ Google \ Chrome \ Application \"
starta chrome.exe
starta - "C: \ Program Files \ Microsoft Office \ Office15 \ WINWORD.EXE"
"C: \ Work \ MUO \ How to Batch Rename.docx"
cd "C: \ Program Files (x86) \ VMware \ VMware Player"
starta vmplayer.exe
utgång
Självklart kan du lägga till många applikationer och filer till den här listan. För superöppnande befogenheter kan du para den här batchfilen med en snabbtangent.
De kommandon som vi har använt här är:
- @eko Visar kommandot som för närvarande körs i ett kommandot skal. Vi vände det här av.
- CD ändrar katalogen
- Start gör det självklart och startar programmet
2. Ta bort filer som är äldre än
Vi kan också använda en batchfil för att ta bort filer som är äldre än en användardefinierad mängd dagar. Det här kan användas för att radera en viss filtyp eller en grupp av filer i en mapp så länge de uppfyller specifikationerna i batchfilen. Vårt första exempel kommer att ta bort filer i den angivna mappen som är äldre än tre dagar:
forfiles / p "C: \ some \ file \ name \ here" / s / m * / d -3 / c "cmd / c del @ path"
Vårt andra exempel kommer bara ta bort filer med förlängningen .docx, igen äldre än tre dagar:
forfiles / p "C: \ some \ file \ name \ here" / s / m * .docx / d -3 / c "cmd / c del @ path"
De kommandon och omkopplare vi har använt här är:
- forfiles tillåter oss att använda kommandon för varje fil i en plats, dvs kommandona kommer att gälla för varje fil som anpassar kommandot argumenten
- / p specificera sökvägen för att börja söka, dvs katalogen du vill ta bort filerna från
- / s instruerar kommandot att söka underkataloger
- / m instruerar kommandot att använda den givna sökmasken. Vi använde jokerteckenoperatören “*” i vårt första exempel och specificerat .docx på sekunden
- / D-3 är tidsinställningen. Öka eller minska beroende på dina krav
- / c del @ vägen är raderingsaspekten av kommandot
3. Säkerhetskopiera ditt system
Vi kan använda batchfiler för att säkerhetskopiera specifika mappar eller som en del av en bredare säkerhetskopiering. Så här återställer du Windows 10 eller använder systemåterställning. Så här fabriksåterställer du Windows 10 eller använder systemåterställning. Lär dig hur systemåterställning och fabriksåterställning kan hjälpa dig att överleva eventuella Windows 10 katastrofer och återställa ditt system. Läs mer . De flesta har säkerhetskopieringar och systemåterställningspunkter som standard, men ibland betalar det sig att göra några kopior av allt som kan göra dig att gråta om den raderades. Jag ska visa dig en mycket enkel metod och en annan lite mer avancerad version.
Metod nr 1
Öppna anteckningsblock. Skriv följande, följ anvisningarna:
@echo av
ROBOCOPY C: \ ditt \ filnamn \ går \ här C: \ din \ backup \ plats \ går \ här /LOG:backuplog.txt
paus
Spara filen, ändra sedan namn till systembackup.bat och tryck på Stiga på.
Denna metod fungerar bra när du säkerhetskopierar enskilda mappar, men är inte helt praktisk för något mer komplext. Kommandona som används här är:
- Robocopy står för robust filkopiering, som ersatte när Windows Vista släpptes
Metod nr 2
Den här gången kommer vi att bygga en längre sträng av mappar som vi vill säkerhetskopiera, inklusive din Outlook-adressbok och ditt systemregister.
@echo av
:: variabler
set drive = X: \ Backup
Ställ in backupcmd = xcopy / s / c / d / e / h / i / r / y
echo ### Säkerhetskopiera Mina Dokument ...
% backupcmd% "% USERPROFILE% \ Mina dokument" "% drive% \ My Documents"
echo ### Säkerhetskopiera favoriter ...
% backupcmd% "% USERPROFILE% \ Favorites" "% drive% \ Favorites"
echo ### Säkerhetskopiera e-postadress och adressbok (Outlook Express) ...
% backupcmd% "% USERPROFILE% \ Application Data \ Microsoft \ Adressbok" "% drive% \ Adressbok"
% backupcmd% "% USERPROFILE% \ Lokala inställningar \ Programdata \ Identiteter" "% drive% \ Outlook Express"
echo ### Säkerhetskopiera e-post och kontakter (MS Outlook) ...
% backupcmd% "% USERPROFILE% \ Lokala inställningar \ Programdata \ Microsoft \ Outlook" "% drive% \ Outlook"
echo ### Säkerhetskopiera registret ...
om inte existera "% drive% \ Registry" mkdir "% drive% \ Registry"
om det finns "% drive% \ Registry \ regbackup.reg" del "% drive% \ Registry \ regbackup.reg"
regedit / e "% drive% \ Registry \ regbackup.reg"
Echo Backup Complete!
@paus
En liten förklaring till vad som händer här: Först ställer vi in den plats vi vill att filerna ska kopieras till - “set drive = X: \ Backup” - följt av backup-kommandot vi ska använda - xcopy. Efter kommandot xcopy är en sträng av parametrar som berättar batchfilen för att utföra ett antal uppgifter:
- / s kopierar systemfiler
- / c utför det kommando som anges av strängen och avslutar sedan
- / d möjliggör kör- och katalogändringar
- / e kopierar tomma kataloger
- / h kopierar dolda filer
- /jag om destinationen inte existerar, och du kopierar mer än en fil, / jag antar att destinationen måste vara en katalog
- / r skriver över skrivskyddade filer
- / y undertrycker uppmaningar som bekräftar att du vill skriva över endast lästa filer
Om du vill lägga till fler mappar till batchfilen använder du följande syntax:
% backupcmd% "... källkatalog ..." "% drive% \ ... destination dir ..."
Vi har valt ett antal mappar att kopiera, men du kanske noterar att de alla ingår i din USERPROFILE. Om du bara vill säkerhetskopiera hela mappen kan du använda det här kommandot, förutsatt att det är samma “inställd enhet” och “Ställ in backupcmd” är i bruk:
% backupcmd% "% USERPROFILE%" "% drive% \% Användarnamn% - profil"
4. Ändra din IP-adress
Merparten av tiden kommer din bärbara dator att använda en dynamisk IP Vad är en IP-konflikt, och hur löser du den? Vad är en IP-konflikt, och hur löser du den? Har någon av dina enheter någonsin visas ett felmeddelande om en IP-adress konflikt? Läs mer adress för att ansluta till Internet. Ibland kan du behöva använda en statisk IP-adress Vad är en statisk IP-adress, hur får jag en och dess fördelar / nackdelar Vad är en statisk IP-adress, hur får jag en och dess fördelar / nackdelar I hemnätverk, IP adresser är vanligtvis inte fasta, men de faller inom specifika områden. En statisk IP-adress ändras inte. Vilka är fördelarna med detta, och varför vill du ha en? Läs mer, till exempel på din arbetsplats, skolan eller annat “officiell” platser. Visst kan du manuellt ändra det, men om det är någonstans du besöker regelbundet, varför inte göra en batchfil för att göra jobbet för dig?
För detta skapar vi två filer: en för att göra den statisk och en annan för att ändra den till dynamisk.
Statisk
Du borde skriva följande för din statiska satsfil:
netsh-gränssnittet IP-adress "LAN" statisk "xxx.xxx.xxx.xxx" "xxx.xxx.xxx.x" "xxx.xxx.xxx.x"
Var den första serien av “x:” är din obligatoriska statiska IP, den andra är nätverks / subnätmasken, och den tredje är din standardgateway.
Dynamisk
Denna satsfil returnerar inställningarna för nätverksadapter till en dynamisk inställning:
netsh int ip Ange adressnamn = "LAN" source = dhcp
Medan ingen av dessa filer gör någonting efter sats, kan bara ha dessa filer vara en tidsbesparande. Om du har flera nätverk att ansluta till kopierar du den första filen och ändrar detaljerna.
5. Gör dina barn till sängen
Mina barn är inte gamla nog att spela videospel på mitten av natten, men jag kommer ihåg min egen taktik mot mina föräldrar så att jag kunde spela Championship Manager 2 Topp 5 Fotboll (Fotboll) Spel Du har antagligen aldrig spelat men borde Topp 5 fotboll (fotboll) Spel du noga aldrig spelat men bör Om du känner dig som om du har spelat de senaste, högprofilerade titlarna i döden, finns det alternativ för fåtöljet som är trött på FIFA, PES, Football Manager, och resten. Läs mer i de små timmarna på morgonen. Lyckligtvis visste mina föräldrar inte om att använda kommandon för att kontrollera mina handlingar. Prova detta:
@echo av
: W
Om% time% == 23: 30: 00.00 goto: X
: X
shutdown.exe / s / f / t / 120 / c "GÅ TILL BÖRN NU !!!"
Här kontrollerar datorn ständigt för att se om tiden är halv över elva. När tiden är korrelerad, meddelandet “Gå till sängen rätt nu!!!” kommer att visas tillsammans med 120s nedräkningstimern. 120-talet skall vara tillräckligt med tid för att rädda vilket spel de spelar, eller deras arbete, innan datorn stängs av.
För att stoppa nedräkningen trycker du på Win + R.
Naturligtvis, berätta inte för barnen här.
6. Batch Rename & Mass Delete
Jag har skrivit en mer omfattande artikel som behandlar batchfilen omdirigering och radering Hur man byter namn och massa raderar filer i Windows Hur man byter namn och massa raderar filer i Windows drar du ditt hår ut över hur man batch byter namn på eller raderar hundratals eller tusentals filer? Chansen är, någon annan är redan skallig och tänkte ut det. Vi visar dig alla knep. Läs mer, så jag kommer inte att utforska den här för mycket, men batch-filer kan användas för att automatisera dessa ibland tråkiga uppgifter. Kolla in artikeln för några utökade satskommandon, och skaffa storlekssändning direkt.
Bonus: Pokémon!
Så det här har ingenting att göra med produktivitet 5 Vanor Bönder har det kan öka din egen produktivitet 5 Vanor Bönder har det kan öka din egen produktivitet Att lära dig hur man kan öka din effektivitetsnivå från generationer av män och kvinnor som växer saker kommer att lära dig hur man hålla fast vid dina deadlines oavsett vad. Läs mer, och om du är mottaglig för Pokémon-relaterade spelberoende, bevisa din Pokémon-mästerskap med dessa svåra utmaningar. Bevisa din Pokémon-mästerskap med dessa svåra utmaningar. Dessa in-game och fan-made prestationer kommer att hålla dig att spela långt efter krediteringsrullen. Läs mer, kanske inte ladda ner och spela detta. Om inte, kan du ta det här textbaserade äventyret här.
Kände din aptit?
Det här är bara sex batchfiler du kan skapa för att automatisera uppgifter på ditt system. Om du lär dig lite mer bättre än batch: En Windows Scripting Host Tutorial Better Than Batch: En Windows Scripting Host Tutorial Läs mer, du kommer att kunna åstadkomma obestämda mängder aktiviteter på ditt system mellan batchfiler och kommandotolken. Och om det inte passar dig, kan du alltid titta på Windows PowerShell Command Prompt vs Windows PowerShell: Vad är skillnaden? Command Prompt vs Windows PowerShell: Vad är skillnaden? Windows-användare kan klara sig utan att använda kommandotolken eller PowerShell. Men med Windows 10 och nya funktioner runt hörnet kanske det är dags att vi lärde oss. Läs mer .
Vilka är dina favoritbatchfiler? Vad automatiserar du för att raka dyrbara minuter från din dag? Låt oss veta nedan!
Utforska mer om: Batch File, Computer Automation, .