Annons

Innan Windows blev vår favoritgränssnitt användes allt med hjälp av kommandon. Vissa av våra läsare 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 din produktivitet.

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 enda batchfil Hur man skapar en Batch-fil i fem enkla stegDen här artikeln beskriver hur du skapar en batchfil med fem enkla steg för Windows-operativsystemet. Läs mer kan skrivas för att ta hand om allt.

Grunderna: Skapa en batchfil

Batchfiler skrivs i vanlig text. Du kan använda vilken vanlig texteditor du vill, men det standardiserade anteckningsblocket gör jobbet helt fint. Om du skapar riktigt komplexa program kan det vara praktiskt att ha de extra funktionerna i Notepad ++, men för våra exempel kommer vi att hålla oss till det vi vet.

Varje tillhandahållet batchfil har testats med Notepad. När vi har skrivit in våra kommandon går vi till

instagram viewer
Spara som, och ge filen ett lämpligt namn. När vi har sparat kan vi ändra filändelsen från .Text till .fladdermusoch tryck på Stiga på. Du bör märka att filikonen ändras omedelbart till ett programfönster med kugge.

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 Kommandon för Windows Command Prompt (CMD) som du måste känna tillKommandotolken är fortfarande ett kraftfullt Windows-verktyg. Här är de mest användbara CMD-kommandona som alla 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. Först identifiera programmen eller filerna du vill öppna samtidigt. I det här fallet öppnar jag Chrome, en Word-fil Ja, få Microsoft Word gratis: Så här gör duVill du inte betala för hela Microsoft Word-upplevelsen? Oroa dig inte, här är några sätt hur du kan använda Microsoft Word gratis. Läs mer Jag arbetar med och VMware Player.

Öppna en ny textfil och skriv:

@echo off
cd "C: \ Programfiler \ Google \ Chrome \ Application \"
starta chrome.exe
start - "C: \ Programfiler \ Microsoft Office \ Office15 \ WINWORD.EXE"
"C: \ Work \ MUO \ How to Batch Rename.docx"
cd "C: \ Programfiler (x86) \ VMware \ VMware Player"
starta vmplayer.exe
utgång

Naturligtvis kan du lägga till många applikationer och filer i den här listan. För superöppnande krafter kan du koppla ihop denna batchfil med en snabbtangent.

Windows Starta flera filgrupper

Kommandona vi har använt här är:

  • @eko visar kommandot som för närvarande körs i ett kommandoskal. Vi vände det här av.
  • CD ändrar katalogen
  • Start gör det uppenbara och startar programmet

2. Radera filer äldre än

Vi kan också använda en batchfil för att ta bort filer som är äldre än ett användaruppsättat antal dagar. Detta kan användas för att ta bort en specifik filtyp, eller en grupp filer i en mapp, så länge de uppfyller specifikationerna i batchfilen. Vårt första exempel tar bort filer i den angivna mappen som är äldre än tre dagar:

forfiles / p "C: \ någon \ fil \ namn \ här" / s / m * / d -3 / c "cmd / c del @ path"

Vårt andra exempel kommer bara att ta bort filer med tillägget .docx, igen äldre än tre dagar:

forfiles / p "C: \ någon \ fil \ namn \ här" / s / m * .docx / d -3 / c "cmd / c del @ path"

Kommandona och switcharna vi har använt här är:

  • forfiles tillåter oss att använda kommandon för varje fil på en plats, dvs kommandona kommer att gälla för varje fil som passar kommandotargumenten
  • / p beskriver 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 i underkataloger
  • / m instruerar kommandot att använda den givna sökmasken. Vi använde wildcard-operatö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 @path är radera aspekten 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 Hur fabriksinställs Windows 10 eller använder systemåterställningLär dig hur Systemåterställning och fabriksåterställning kan hjälpa dig att överleva alla Windows 10-katastrofer och återställa ditt system. Läs mer . De flesta har säkerhetskopior och systemåterställningspunkter som standard, men ibland lönar det sig att göra ett par kopior av allt som kan få dig att gråta om det raderades. Jag ska visa dig en mycket enkel metod och en annan lite mer avancerad version.

Windows Batch Backup Test

Metod nr 1

Öppna anteckningar. Skriv in följande enligt anvisningarna:

@echo off
ROBOCOPY C: \ ditt \ filnamn \ går \ här C: \ din \ säkerhetskopia \ plats \ går \ här / LOGG: backuplog.txt
paus

Spara filen, döpa sedan till systembackup.bat och tryck på Stiga på.

Den här metoden fungerar bra när du säkerhetskopierar enskilda mappar, men är inte helt praktisk för något mer komplicerat. Kommandona som används här är:

  • Robocopy står för Robust File Copy, som ersattes när Windows Vista släpptes

Metod # 2

Den här gången bygger vi en längre mappsträng som vi vill säkerhetskopiera, inklusive din Outlook-adressbok och ditt systemregister.

@echo off
:: variabler
set drive = X: \ Backup
ställa in backupcmd = xcopy / s / c / d / e / h / i / r / y
echo ### Säkerhetskopiera Mina dokument ...
% backupcmd% "% USERPROFILE% \ My Documents" "% drive% \ My Documents"
echo ### Säkerhetskopiera favoriter ...
% backupcmd% "% USERPROFILE% \ Favorites" "% drive% \ Favorites"
echo ### Säkerhetskopiera e-post och adressbok (Outlook Express) ...
% backupcmd% "% USERPROFILE% \ Application Data \ Microsoft \ Address Book" "% drive% \ Address Book"
% backupcmd% "% USERPROFILE% \ Local Settings \ Application Data \ Identities" "% drive% \ Outlook Express"
echo ### Säkerhetskopiera e-post och kontakter (MS Outlook) ...
% backupcmd% "% USERPROFILE% \ Local Settings \ Application Data \ Microsoft \ Outlook" "% drive% \ Outlook"
echo ### Säkerhetskopiera registret ...
om inte finns "% drive% \ Registry" mkdir "% drive% \ Registry"
om 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. Följande xcopy-kommandot följer en sträng parametrar som säger batchfilen att utföra ett antal uppgifter:

  • / s kopierar systemfiler
  • / c utför kommandot som anges av strängen och avslutas sedan
  • / d möjliggör ändring av enhet och katalog
  • / e kopierar tomma kataloger
  • / h kopierar dolda filer
  • / i om destination inte finns, och du kopierar mer än en fil, antar jag att destinationen måste vara en katalog
  • / r skriver över skrivskyddade filer
  • / y undertrycker anvisningar som bekräftar att du vill skriva över skrivskyddade filer

Om du vill lägga till fler mappar i batchfilen använder du följande syntax:

% backupcmd% "... källkatalog ..." "% enhet% \... destination dir ..."

Vi har valt ett antal mappar som ska kopieras, men du kan konstatera att de alla är en del av ditt USERPROFILE. Om du bara vill säkerhetskopiera hela mappen kan du använda det här kommandot under förutsättning att samma “set drive” och “set backupcmd” används:

% backupcmd% "% USERPROFILE%" "% enhet% \% Användarnamn% - profil"

4. Ändra din IP-adress

För det mesta din bärbara dator använder en dynamisk IP Vad är en IP-konflikt och hur löser du det?Vad är en IP-adresskonflikt och hur sker de? Låt oss undersöka vad som orsakar IP-konfliktproblem och hur man löser dem. Läs mer adress för att ansluta till Internet. Ibland kan du vara krävs för att använda en statisk IP Vad är en statisk IP-adress? Här är varför du inte behöver enEn statisk IP-adress är aldrig en förändring. Dynamiska IP-adresser ändras. Vi förklarar varför du inte behöver en statisk IP-adress. Läs mer , till exempel på din arbetsplats, skola eller andra "officiella" platser. Visst, du kan ändra den manuellt, men om det är någonstans du besöker regelbundet, varför inte skapa en batchfil för att göra jobbet åt 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 bör skriva följande för din statiska batchfil:

netsh-gränssnittet IP-adress adress "LAN" statisk "xxx.xxx.xxx.xxx" "xxx.xxx.xxx.x" "xxx.xxx.xxx.x"

Där den första serien av ”X” är din statiska IP-adress, den andra är nätverks- / subnetmask, och den tredje är din standardgateway.

Dynamisk

Denna batchfil returnerar inställningarna för nätverkskortet till en dynamisk inställning:

netsh int ip set adress name = "LAN" source = dhcp

Även om ingen av dessa filer gör någonting per parti, kan det bara vara en tidsbesparing att bara ha dessa filer. Om du har mer än ett nätverk att ansluta till, kopiera den första filen och ändra detaljerna.

5. Få dina barn till sängs

Mina barn är inte tillräckligt gamla för att spela videospel mitt på natten, men jag minns mitt eget taktik mot mina föräldrar så att jag kunde spela Championship Manager 2 till morgondagens små timmar. Lyckligtvis visste mina föräldrar inte om att använda kommandon för att kontrollera mina handlingar. Prova detta:

@echo off
: W
Om% tid% == 23: 30: 00,00 gå till: X
: X
shutdown.exe / s / f / t / 120 / c "GÅ TILL BED RIGHT NU !!!"

Här kontrollerar datorn hela tiden för att se om klockan är halv elva. När tiden korrelerar, kommer meddelandet "GO TO BED RIGHT NU !!!" visas tillsammans med 120-timmars nedräkningstimern. 120-talet skall vara tillräckligt med tid för att spara det spelet de spelar, eller deras arbete, innan datorn stängs av.

För att stoppa nedräkningen, tryck på Win + R.

Berätta naturligtvis inte barnen detta.

6. Batch Rename & Mass Delete

Jag har skrivit en mer omfattande artikel som handlar om batch-filnamn och radering Hur man byter namn på och byter massa bort filer i WindowsDrar du ut håret över hur du kan byta namn på eller radera hundratals eller tusentals filer? Chansen är att någon annan redan är 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 batchfiler kan användas för att automatisera dessa ibland tråkiga uppgifter. Kolla in artikeln för några utvidgade batchkommandon och få bort massa direkt.

Bonus: Pokémon!

Så detta har ingenting med produktivitet att göra, och om du är mottaglig för Pokémonrelaterade spelberoende 6 roliga Pokémon-utmaningar för att bevisa ditt skickÄlskar du Pokémon men känner du dig uttråkad av serien? Dessa Pokémon-utmaningar kommer att ge nytt liv i dina favoritspel. Läs mer , kanske inte ladda ner och spela detta. Om inte kan du ta tag i detta textbaserade äventyr precis här.

Pokemon Batch File

Vattna din aptit?

Det här är bara sex batchfiler som du kan skapa för att automatisera uppgifter på ditt system. Med mer övning kommer du att kunna utföra oöverträffade mängder av aktiviteter på ditt system mellan batchfiler och kommandotolken. Och om det inte passar dig kan du alltid ta en titta på Windows PowerShell Kommandotolken vs. Windows PowerShell: Vad är skillnaden?Windows-användare kan klara sig utan att använda antingen Command Prompt eller PowerShell. Men med Windows 10 och nya funktioner runt hörnet är det kanske dags att vi lär oss. Läs mer och AutoHotKey för automatisering av uppgifter i Windows Snabbguide för AutoHotkey för nybörjareAutoHotkey är ett kraftfullt gratis och öppet Microsoft Windows-verktyg som kan automatisera upprepade uppgifter. Lär dig hur du använder det här. Läs mer .

Gavin är Senior Writer för MUO. Han är också redaktör och SEO-chef för MakeUseOfs kryptofokuserade systerwebbplats, Blocks Decoded. Han har en BA (Hons) samtidskrivning med digital konstpraxis pillerad från kullarna i Devon, och över ett decennium av professionell skrivupplevelse. Han tycker om stora mängder te.