Sådan bruges Windows Batch File Commands til at automatisere gentagne opgaver

Udfører du ofte kedelige og gentagne opgaver? En batch-fil kan være præcis det, du leder efter. Brug den til at automatisere handlinger. Vi viser dig de kommandoer, du skal vide.

Udfører du ofte kedelige og gentagne opgaver?  En batch-fil kan være præcis det, du leder efter.  Brug den til at automatisere handlinger.  Vi viser dig de kommandoer, du skal vide.
Reklame

Før Windows blev vores foretrukne GUI Run DOS-applikationer gennem et GUI-interface med DOSShell Run DOS-applikationer gennem et GUI-interface med DOSShell Læs mere, blev alt gjort ved hjælp af kommandoer. Nogle af vores læsere kan huske at bruge MS-DOS-kommandoer til at fuldføre de mindste opgaver. I disse dage kan du stadig bruge kommandoer til at automatisere opgaver og fremskynde din produktivitet. Boost Office Productivity med 10 Tweaks understøttet af Science Boost Office Productivity med 10 Tweaks understøttet af Science Productivity kører dybere end din opgaveliste. At være produktiv er tæt knyttet til at føle sig gode og enkle tweaks til dit miljø kan frigøre ukendt potentiale. Vi viser dig hvor du skal starte. Læs mere .

Hvis du har en række kedelige og gentagne opgaver, er en batch-fil , hvad du leder efter. I stedet for manuelt at udføre opgaver, kan en enkelt batchfil skrives for at tage sig af alt.

Grundlæggende: Oprettelse af en batchfil

Batch filer er skrevet i almindelig tekst. Du kan bruge hvilken almindelig teksteditor du kan lide, men det standardiserede notesblok gør jobbet helt fint. Hvis du opretter virkelig komplekse programmer, kan det være praktisk at have de ekstra funktioner i Notepad ++ 3 Handy Built-In Notesblok ++ Funktioner til begyndere [Windows] 3 Handy Built-In Notesblok ++ Funktioner til begyndere [Windows] I sommer har jeg brugt Notepad ++ til min praktikplads ganske lidt, så jeg kan se, hvorfor næsten alle udviklere og programmører, jeg ved, faktisk foretrækker det, for ikke at nævne, tusindvis af Notepad ++-fans, der ... Læs mere, men for vores eksempler vil vi holde fast ved hvad vi ved.

Hvert eksempel indeholder batchfilen, der er testet, med Notepad Notepad, der ikke gør tricket? Prøv de lette alternativer Xint & Subpad Notepad, der ikke gør tricket? Prøv de lette alternativer Xint & Subpad Læs mere. Når vi er færdige med at indsætte vores kommandoer, leder vi til Gem som og giver filen et passende navn. Når vi er gemt, kan vi ændre filtypen fra .txt til .bat og trykke på Enter . Du skal bemærke, at filikonet øjeblikkeligt skiftes til et programvindue med en tandhjul.

Opgaver, du kan automatisere

Her er et par rigtig nyttige batchkommandoer, som du kan lege med og nogle korte beskrivelser af, hvad hver kommandosyntax og parameter kan gøre 15 CMD-kommandoer Hver Windows-bruger skal vide 15 CMD-kommandoer Hver Windows-bruger skal vide Command prompt er en forældet, men kraftigt Windows-værktøj. Vi viser dig de mest nyttige kommandoer, som alle Windows-brugere skal vide. Læs mere .

1. Åbn flere programmer

Denne vil lade dig starte flere programmer med et enkelt klik. Først skal du identificere de programmer eller filer, du vil åbne samtidigt. I dette tilfælde åbner jeg Chrome, en Word-fil. Dette er hvordan du kan få Microsoft Word gratis. Sådan kan du få Microsoft Word gratis. Vil du virkelig have hele Microsoft Office-pakken? Hvis alt du behøver, er Word uden de fancy funktioner, kan du få Microsoft Word gratis. Her er hvordan. Læs mere Jeg arbejder på, og VMware Player.

Åbn en ny tekstfil og skriv:

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

Selvfølgelig kan du tilføje mange applikationer og filer til denne liste. For superåbningsbeføjelser kan du parre denne batchfil med en genvejstast.

Windows Start flere filer Batch

De kommandoer, vi har brugt her er:

  • @echo viser kommandoen, der for øjeblikket udføres i et kommandoskal. Vi slog det fra .
  • cd ændrer biblioteket
  • start gør det indlysende, og starter programmet

2. Slet filer, der er ældre end

Vi kan også bruge en batch-fil til at slette filer, der er ældre end et brugerindstillet antal dage. Dette kan bruges til at slette en bestemt filtype eller en gruppe af filer i en mappe, så længe de opfylder specifikationerne i batchfilen. Vores første eksempel vil slette filer i den angivne mappe ældre end tre dage:

 forfiles / p "C: \ nogle \ fil \ navn \ her" / s / m * / d -3 / c "cmd / c del @path" 

Vores andet eksempel vil slette kun filer med udvidelsen .docx, igen ældre end tre dage:

 forfiles / p "C: \ nogle \ fil \ navn \ her" / s / m * .docx / d -3 / c "cmd / c del @path" 

De kommandoer og kontakter, vi har brugt her er:

  • forfiles giver os mulighed for at bruge kommandoer for hver fil på en placering, dvs kommandoerne vil gælde for hver fil, der passer til kommandobargenerne
  • / p detaljer vejen for at starte søgning, dvs. den mappe, du vil slette filerne fra
  • / s instruerer kommandoen til at søge underkataloger
  • / m instruerer kommandoen til at bruge den givne søgemask. Vi brugte wildcard-operatøren "*" i vores første eksempel og specificerede .docx i det andet
  • / d-3 er tidsindstillingen. Stig eller mindsk efter dine behov
  • / c del @path er slette aspektet af kommandoen

3. Sikkerhedskopiering af dit system

Vi kan bruge batch-filer til at sikkerhedskopiere bestemte mapper eller som en del af en bredere sikkerhedskopiering. Hvordan Systemgendannelse og Factory Reset-arbejde i Windows 10 Sådan genoprettes systemgendannelse og fabriksindstilling i Windows 10. Rummet er spildt i en fuldgendannelsespartition er en ting af fortiden. Systemgendannelse og fabriksindstilling er forbedret i Windows 10. Vi viser dig, hvordan det hele virker nu. Læs mere . De fleste har sikkerhedskopier og systemgendannelsespunkter opsætning som standard, men nogle gange betaler det sig at lave et par eksemplarer af noget, der kan få dig til at græde, hvis det blev slettet. Jeg vil vise dig en meget enkel metode og en anden lidt mere avanceret version.

Windows Batch Backup Test

Metode nr. 1

Åbn notesblok. Indtast følgende, ved at følge instruktionerne:

 @echo off 
 ROBOCOPY C: \ din \ filnavn \ går \ her C: \ din \ backup \ placering \ går \ her /LOG:backuplog.txt 
 pause 

Gem filen, og omdøb derefter til systembackup.bat, og tryk på Enter .

Denne metode fungerer godt, når du sikkerhedskopierer individuelle mapper, men er ikke helt praktisk til noget mere komplekst. De kommandoer, der bruges her er:

  • ROBOCOPY står for Robust File Copy, som erstattes, da Windows Vista blev udgivet

Metode nr. 2

Denne gang vil vi opbygge en længere række mapper, vi vil sikkerhedskopiere, herunder din Outlook-adressebog og dit systemregister.

 @echo off 
 :: variabler 
 sæt drev = X: \ Backup 
 indstil backupcmd = xcopy / s / c / d / e / h / i / r / y 
 echo ### Sikkerhedskopiering af mine dokumenter ... 
 % backupcmd% "% USERPROFILE% \ Mine dokumenter" "% drive% \ Mine dokumenter" 
 echo ### Sikkerhedskopiering af favoritter ... 
 % backupcmd% "% USERPROFILE% \ Favorites" "% drive% \ Favorites" 
 echo ### Sikkerhedskopiering af e-mail og adressebog (Outlook Express) ... 
 % backupcmd% "% USERPROFILE% \ Application Data \ Microsoft \ Adressebog" "% drive% \ Adressebog" 
 % backupcmd% "% USERPROFILE% \ Lokale indstillinger \ Application Data \ Identities" "% drive% \ Outlook Express" 
 echo ### Sikkerhedskopiering af e-mail og kontakter (MS Outlook) ... 
 % backupcmd% "% USERPROFILE% \ Lokale indstillinger \ Programdata \ Microsoft \ Outlook" "% drive% \ Outlook" 
 echo ### Sikkerhedskopiering af registreringsdatabasen ... 
 hvis ikke eksisterer "% drive% \ Registry" mkdir "% drive% \ Registry" 
 hvis der eksisterer "% drive% \ Registry \ regbackup.reg" del "% drive% \ Registry \ regbackup.reg" 
 regedit / e "% drive% \ Registry \ regbackup.reg" 
 Echo Backup Complete! 
 @pause 

En lille forklaring på, hvad der foregår her: Først fastsætter vi den placering, vi ønsker at filerne skal kopieres til - "set drive = X: \ Backup" - efterfulgt af den backup kommando, vi skal bruge - xcopy . Efter xcopy-kommandoen er en række parametre, der fortæller batchfilen, at udføre et antal opgaver:

  • / s kopier systemfiler
  • / c udfører kommandoen specificeret af strengen og afslutter derefter
  • / d muliggør drev og katalogændringer
  • / e kopierer tomme mapper
  • / h kopierede skjulte filer
  • / jeg hvis destinationen ikke findes, og du kopierer mere end en fil, / jeg antager, at destinationen skal være en mappe
  • / r overskriver skrivebeskyttede filer
  • / y undertrykker beskeder, der bekræfter, at du vil overskrive skrivebeskyttede filer

For at tilføje flere mapper til batchfilen, brug følgende syntaks:

 % backupcmd% "... kildekatalog ..." "% drive% \ ... destination dir ..." 

Vi har valgt en række mapper til at kopiere, men du kan måske bemærke, at de alle er en del af din USERPROFILE. Hvis du bare vil sikkerhedskopiere hele mappen, kan du bruge denne kommando, forudsat at det samme "set drive" og "set backupcmd" er i brug:

 % backupcmd% "% USERPROFILE%" "% drive% \% Brugernavn% - profil" 

4. Skift din IP-adresse

Det meste af tiden vil din bærbare computer bruge en dynamisk IP Hvad er en IP-konflikt, og hvordan løser du det? Hvad er en IP-konflikt, og hvordan løser du det? Har nogen af ​​dine enheder nogensinde vist en fejlmeddelelse vedrørende en IP-adresse konflikt? Læs mere adresse for at oprette forbindelse til internettet. Nogle gange kan du blive påkrævet at bruge en statisk IP-adresse Hvad er en statisk IP-adresse, hvordan får jeg en og dens fordele / ulemper Hvad er en statisk IP-adresse, hvordan får jeg en og dens fordele / ulemper I hjemmenetværk, IP adresser er normalt ikke faste, men de falder inden for bestemte områder. En statisk IP-adresse ændres ikke. Hvad er fordelene ved dette, og hvorfor vil du have en? Læs mere, f.eks. På din arbejdsplads, skole eller andre "officielle" steder. Sikker på, du kan manuelt ændre det, men hvis det er et sted du besøger regelmæssigt, hvorfor ikke lave en batchfil til at gøre arbejdet for dig?

Til dette skaber vi to filer: en for at gøre den statisk, og en anden til at ændre den tilbage til dynamisk.

Statisk

Du skal skrive følgende for din statiske batchfil:

 netsh interface ip sæt adresse "LAN" statisk "xxx.xxx.xxx.xxx" "xxx.xxx.xxx.x" "xxx.xxx.xxx.x" 

Hvor den første serie af "x'er" er din krævede statiske IP, den anden er netværks- / undernetmasken, og den tredje er din standardgateway.

Dynamisk

Denne batchfil returnerer dine netværksadapterindstillinger til et dynamisk opsætning:

 netsh int ip set adresse navn = "LAN" source = dhcp 

Mens ingen af ​​disse filer gør noget ved batch, kan bare at have disse filer være en timesaver. Hvis du har mere end et netværk til at oprette forbindelse til, skal du kopiere den første fil og ændre detaljerne.

5. Lad dine børn gå i seng

Mine børn er ikke gamle nok til at spille videospil midt om natten, men jeg husker min egen taktik mod mine forældre, så jeg kunne spille Championship Manager 2 Top 5 Football (Soccer) Spil, du sikkert ikke har spillet, men bør Top 5 fodboldspil (fodbold) Spil du sandsynligvis aldrig har spillet, men bør Hvis du har det som om du har spillet de nyeste, højt profilerede titler ihjel, er der alternativer til lænestolen, der er træt af FIFA, PES, Football Manager, og resten. Læs mere ind i de små timer om morgenen. Heldigvis vidste mine forældre ikke om at bruge kommandoer til at kontrollere mine handlinger. Prøv dette:

 @echo off 
 : W 
 Hvis% time% == 23: 30: 00, 00 goto: X 
 :X 
 shutdown.exe / s / f / t / 120 / c "GÅ TIL SOM HØJRE NU !!!" 

Her kontrollerer computeren hele tiden, om klokken er halv-elleve. Når tiden korrelerer, vises meddelelsen "GO TO BED RIGHT NOW !!!" sammen med 120s nedtællingstimeren. 120'erne skal være nok tid til at redde det spil, de spiller eller deres arbejde, før computeren lukkes.

For at stoppe denne nedtælling, tryk på Win + R.

Selvfølgelig skal du ikke fortælle børnene dette.

6. Batch Rename & Mass Delete

Jeg har skrevet en mere omfattende artikel om batchfil omdøbning og sletning Sådan Batch Rename & Masse Slet Filer i Windows Sådan Batch Rename & Masse Slet Filer i Windows Træk du dit hår ud over, hvordan man batch omdøber eller sletter hundredvis eller tusindvis af filer? Chancerne er, en anden er allerede skaldet og regnet ud. Vi viser dig alle de gode tricks. Læs mere, så jeg vil ikke undersøge denne for meget, men batch-filer kan bruges til at automatisere disse sommetider kedelige opgaver. Tjek artiklen for nogle udvidede batchkommandoer, og få straks sletning med det samme.

Bonus: Pokémon!

Så det har intet at gøre med produktivitet 5 vaner, som landmænd har, der kan øge din egen produktivitet 5 vaner, som landmænd har, der kan øge din egen produktivitet Lære at dyrke dit effektivitetsniveau fra generationer af mænd og kvinder, der dyrker ting, vil lære dig at holde sig til dine frister uanset hvad. Læs mere, og hvis du er modtagelig over for Pokémon-relaterede spilafhængigheder. Bevis din Pokémon-mesterskab med disse vanskelige udfordringer. Bevis din Pokémon-mesterskab med disse vanskelige udfordringer. Disse præstationer i spillet og fans gør dig i stand til at lege længe efter kreditterne. Læs mere, måske download ikke og afspil dette. Hvis ikke, kan du få fat i dette tekstbaserede eventyr lige her.

Pokemon Batch File

Hånede din appetit?

Disse er kun seks batch-filer, du kan oprette for at automatisere opgaver på dit system. Hvis du lærer lidt mere bedre end batch: En Windows Scripting Host Tutorial Bedre end Batch: En Windows Scripting Host Tutorial Læs mere, du vil kunne udføre uhærdede mængder af aktiviteter på dit system mellem batch-filer og kommandoprompt. Og hvis det ikke passer dig, kan du altid se på Windows PowerShell Command Prompt vs. Windows PowerShell: Hvad er forskellen? Kommandoprompt vs. Windows PowerShell: Hvad er forskellen? Windows-brugere kan komme forbi uden at bruge kommandoprompt eller PowerShell. Men med Windows 10 og nye funktioner rundt om hjørnet, måske er det på tide, vi lærte. Læs mere .

Hvad er dine yndlingsbatchfiler? Hvad automatiserer du for at barbere dyrebare minutter fra din dag? Lad os vide nedenfor!

In this article