Slik bruker du Windows-batchfilkommandoer for å automatisere gjentatte oppgaver

Slik bruker du Windows-batchfilkommandoer for å automatisere gjentatte oppgaver / Windows

Før Windows ble vår favoritt GUI, ble alt gjort ved hjelp av kommandoer. Noen av våre lesere kan huske å bruke MS-DOS-kommandoer for å fullføre de minste oppgavene. I disse dager kan du fortsatt bruke kommandoer til å automatisere oppgaver og øke produktiviteten.

Hvis du har en rekke kjedelige og repeterende oppgaver, er en batchfil nøyaktig hva du leter etter. I stedet for å manuelt utføre oppgaver, en enkelt batchfil Hvordan skrive en enkel batchfil (BAT) -fil Slik skriver du en enkel batchfil (BAT) Batchfiler kan automatisere hverdags datamaskinoppgaver. Slik fungerer batchfiler og hvordan du skriver ditt første batch script. Les mer kan skrives for å ta vare på alt.

Grunnleggende: Opprette en batchfil

Batchfiler er skrevet i ren tekst. Du kan bruke hvilken vanlig tekstredigerer du liker, men den standardiserte Notisblokken gjør jobben helt greit. Hvis du lager virkelig komplekse programmer, kan det være nyttig å ha tilleggsfunksjonene til Notepad ++, men for våre eksempler vil vi holde fast ved det vi vet.

Hvert eksemplar av batchfilen som er levert, er blitt testet ved hjelp av Notisblokkboks, ikke å gjøre trikset? Prøv ut de lette alternativene Xint og Subpad Notisblokk som ikke gjør trikset? Prøv ut de lette alternativene Xint & Subpad Les mer. Når vi er ferdige med å legge inn våre kommandoer, går vi til Lagre som, og gi filen et passende navn. Når du er lagret, kan vi endre filtypen fra .tekst til .flaggermus, og trykk Tast inn. Du bør legge merke til at filikonet umiddelbart skiftes til et programvindu med en tannhjul.

Oppgaver du kan automatisere

Her er noen få nyttige batchkommandoer for deg å leke med og noen korte beskrivelser av hva hver kommandosyntaks og parameter kan gjøre 15 CMD-kommandoer Hver Windows-bruker burde vite 15 CMD-kommandoer Hver Windows-bruker burde vite Kommandoprompten er fortsatt en kraftig Windows-verktøy. Her er de mest nyttige CMD-kommandoene hver Windows-bruker trenger å vite. Les mer .

1. Åpne flere programmer

Dette vil la deg starte flere programmer med ett enkelt klikk. Først identifiser programmer eller filer du vil åpne samtidig. I dette tilfellet åpner jeg Chrome, en Word-fil. Dette er hvordan du kan få Microsoft Word gratis. Dette er hvordan du kan få Microsoft Word gratis. Vil du ikke betale for den fulle Microsoft Word-opplevelsen? Ikke bekymre deg, her er noen måter å bruke Microsoft Word gratis. Les mer Jeg jobber med, og VMware Player.

Åpne en ny tekstfil og skriv inn:

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

Selvfølgelig kan du legge til mange programmer og filer til denne listen. For superåpningsfag kan du koble denne batchfilen med en hurtigtast.

Kommandoene vi har brukt her er:

  • @ekko viser kommandoen som for tiden blir utført i et kommandoskall. Vi snudde dette av.
  • cd endrer katalogen
  • start gjør det åpenbart, og starter programmet

2. Slett filer eldre enn

Vi kan også bruke en batchfil for å slette filer som er eldre enn en brukerdefinert mengde dager. Dette kan brukes til å slette en bestemt filtype, eller en gruppe filer i en mappe, så lenge de oppfyller spesifikasjonene i batchfilen. Vårt første eksempel vil slette filer i den angitte mappen eldre enn tre dager:

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

Vårt andre eksempel vil slette bare filer med utvidelsen .docx, igjen eldre enn tre dager:

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

Kommandoene og bryterne vi har brukt her er:

  • forfiles tillater oss å bruke kommandoer for hver fil på et sted, dvs. kommandoene vil gjelde for hver fil som passer til kommandog argumentene
  • / p detaljer banen for å begynne å søke, dvs. katalogen du vil slette filene fra
  • / s instruerer kommandoen til å søke underkataloger
  • / m instruerer kommandoen til å bruke den angitte søkemasken. Vi brukte jokertjenesten “*” i vårt første eksempel, og spesifisert .docx i den andre
  • / D-3 er tidsinnstillingen. Øk eller reduser, avhengig av dine krav
  • / c del @ sti er slett aspektet av kommandoen

3. Sikkerhetskopiere systemet

Vi kan bruke batchfiler til å sikkerhetskopiere bestemte mapper eller som en del av en bredere sikkerhetskopiering. Slik gjenoppretter du Windows 10 eller gjenoppretter systemgjenoppretting. Slik tilbakestiller du fabrikken Windows 10 eller bruker systemgjenoppretting. Lær hvordan Systemgjenoppretting og Factory Reset kan hjelpe deg med å overleve eventuelle Windows 10-katastrofer og gjenopprette systemet. Les mer . De fleste har sikkerhetskopier og systemgjenopprettingspunkter som standard, men noen ganger betaler det seg å lage et par eksemplarer av alt som kan få deg til å gråte hvis den ble slettet. Jeg skal vise deg en veldig enkel metode og en annen litt mer avansert versjon.

Metode # 1

Åpne Notisblokk. Skriv inn følgende, følg instruksjonene:

@echo av
ROBOCOPY C: \ ditt \ filnavn \ går \ her C: \ din \ backup \ location \ går \ her /LOG:backuplog.txt
pause

Lagre filen, deretter gi nytt navn til systembackup.bat, og trykk på Tast inn.

Denne metoden fungerer bra når du sikkerhetskopierer individuelle mapper, men er ikke helt praktisk for noe mer komplekst. Kommandoene som brukes her er:

  • robocopy står for robust filkopiering, som erstattet da Windows Vista ble utgitt

Metode # 2

Denne gangen vil vi bygge en lengre rekke mapper vi vil sikkerhetskopiere, inkludert Outlook-adresseboken og systemregistret.

@echo av
:: variabler
sett stasjon = X: \ Backup
sett backupcmd = xcopy / s / c / d / e / h / i / r / y
ekko ### Sikkerhetskopiering av mine dokumenter ... 
% backupcmd% "% USERPROFILE% \ Mine dokumenter" "% drive% \ My Documents"
ekko ### Sikkerhetskopiering av favoritter ... 
% backupcmd% "% USERPROFILE% \ Favorites" "% drive% \ Favorites"
ekko ### Sikkerhetskopiering av e-post og adressebok (Outlook Express) ... 
% backupcmd% "% USERPROFILE% \ Application Data \ Microsoft \ Adressebok" "% drive% \ Adressebok"
% backupcmd% "% USERPROFILE% \ Lokale innstillinger \ Programdata \ Identiteter" "% drive% \ Outlook Express"
ekko ### Sikkerhetskopiering av e-post og kontakter (MS Outlook) ... 
% backupcmd% "% USERPROFILE% \ Lokale innstillinger \ Programdata \ Microsoft \ Outlook" "% drive% \ Outlook"
ekko ### Sikkerhetskopiering av registeret ... 
hvis ikke eksisterer "% drive% \ Registry" mkdir "% drive% \ Registry"
hvis eksisterer "% drive% \ Registry \ regbackup.reg" del "% drive% \ Registry \ regbackup.reg"
regedit / e "% drive% \ Registry \ regbackup.reg"
Ekko Backup Complete!
@pause

En liten forklaring på hva som skjer her: Først bestemmer vi stedet vi vil at filene skal kopieres til - “sett stasjon = X: \ Backup” - etterfulgt av backup kommandoen vi skal bruke - xcopy. Etter xcopy-kommandoen er en streng av parametere som forteller batchfilen for å utføre en rekke oppgaver:

  • / s kopierer systemfiler
  • / c utfører kommandoen spesifisert av strengen og avslutter deretter
  • / d muliggjør stasjon og katalogendringer
  • / e kopierer tomme kataloger
  • / h kopierer skjulte filer
  • /Jeg hvis destinasjonen ikke eksisterer, og du kopierer mer enn en fil, / jeg antar at reisemålet må være en katalog
  • / r overskriver bare skrivebeskyttede filer
  • / y undertrykker meldinger som bekrefter at du vil overskrive skrivebeskyttede filer

Hvis du vil legge til flere mapper i batchfilen, bruker du følgende syntaks:

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

Vi har valgt en rekke mapper for å kopiere, men du kan kanskje merke at de alle er en del av USERPROFILE. Hvis du bare vil sikkerhetskopiere hele mappen, kan du bruke denne kommandoen, forutsatt det samme “sett stasjon” og “sett backupcmd” er i bruk:

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

4. Endre IP-adressen din

Mesteparten av tiden din bærbare datamaskin vil bruke en dynamisk IP Hva er en IP-konflikt, og hvordan løser du det? Hva er en IP-konflikt, og hvordan løser du det? Har noen av enhetene dine noen gang vist en feilmelding om en IP-adresse konflikt? Les mer adresse for å koble til Internett. Noen ganger kan det hende du må bruke en statisk IP-adresse. Hva er en statisk IP-adresse, hvordan får jeg en og dens fordeler / ulemper Hva er en statisk IP-adresse, hvordan får jeg en og dens fordeler / ulemper I hjemmenettverk, IP adresser er vanligvis ikke faste, men de faller innenfor bestemte områder. En statisk IP-adresse endres ikke. Hva er fordelene med dette, og hvorfor vil du ha en? Les mer, for eksempel på din arbeidsplass, skole eller annet “offisielt” steder. Visst, du kan endre det manuelt, men hvis det er et sted du besøker regelmessig, hvorfor ikke lage en batchfil for å gjøre jobben for deg?

For dette vil vi opprette to filer: en for å gjøre den statisk, og en annen for å endre den tilbake til dynamisk.

statisk

Du bør skrive følgende for din statiske batchfil:

netsh grensesnitt ip sett adresse "LAN" statisk "xxx.xxx.xxx.xxx" "xxx.xxx.xxx.x" "xxx.xxx.xxx.x"

Hvor den første serien av “x-” er din nødvendige statiske IP, den andre er nettverks- / undernettmasken, og den tredje er standard gatewayen din.

dynamisk

Denne batchfilen returnerer innstillingene for nettverkskortet til et dynamisk oppsett:

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

Mens ingen av disse filene gjør noe etter batch, kan bare å ha disse filene være en timesaver. Hvis du har flere enn ett nettverk å koble til, kopierer du den første filen og endrer detaljene.

5. Gjør barna dine til sengs

Mine barn er ikke gamle nok til å spille videospill midt på natten, men jeg husker min egen taktikk mot foreldrene mine, så jeg kunne spille Championship Manager 2 Topp 5 Fotball (Fotball) Spill Du har sikkert aldri spilt, men bør Topp 5 fotball (fotball) Spill du har sikkert aldri spilt, men bør Hvis du føler deg som om du har spilt de nyeste, høyprofilerte titlene i hjel, finnes det alternativer for lenestolen som er lei av FIFA, PES, Football Manager, og resten. Les mer inn i de små timene om morgenen. Heldigvis visste foreldrene mine ikke om å bruke kommandoer for å kontrollere mine handlinger. Prøv dette:

@echo av
: W
Hvis% time% == 23: 30: 00.00 goto: X
: X
shutdown.exe / s / f / t / 120 / c "GÅ TIL BED RIGHT NOW !!!"

Her kontrollerer datamaskinen kontinuerlig for å se om klokken er halv-elleve. Når tiden korrelerer, meldes meldingen “GÅ TIL SENG HØYRE NÅ!!!” vil vise sammen med 120s nedtellingstimeren. 120-tallet bør være nok tid til å lagre hvilket spill de spiller eller arbeidet deres, før datamaskinen slår seg av.

For å stoppe denne nedtellingen, trykk Win + R.

Selvfølgelig, ikke fortell barna dette.

6. Batch Rename & Mass Delete

Jeg har skrevet en mer omfattende artikkel som omhandler batchfilen omdøping og sletting Hvordan Batch Rename & Masse Slett filer i Windows Hvordan Batch Rename & Masse Slett filer i Windows Trenger du håret ditt ut over hvordan du batch omdøper eller sletter hundrevis eller tusenvis av filer? Sjansen er, noen andre er allerede skallede og funnet ut det. Vi viser deg alle triksene. Les mer, så jeg vil ikke utforske denne også mye, men batchfiler kan brukes til å automatisere disse til tider kjedelige oppgavene. Sjekk ut artikkelen for noen utvidede batchkommandoer, og få masse-sletting med en gang.

Bonus: Pokémon!

Så dette har ingenting å gjøre med produktivitet 5 vaner Bønder har det kan øke din egen produktivitet 5 vaner Bønder har det kan øke din egen produktivitet Lære hvordan du kan øke effektivitetsnivået ditt fra generasjoner av menn og kvinner som vokser ting, vil lære deg hvordan du Hold deg til dine tidsfrister uansett hva. Les mer, og hvis du er utsatt for Pokémon-relaterte spillavhengigheter, bevise din Pokémon-mesterskap med disse vanskelige utfordringene, bevise din Pokémon-mesterskap med disse vanskelige utfordringene. Disse kampene og viftenes prestasjoner vil holde deg i gang lenge etter kreditteringsrullet. Les mer, kanskje ikke last ned og spill dette. Hvis ikke, kan du gripe dette tekstbaserte eventyret her.

Hånte din appetitt?

Dette er bare seks batchfiler du kan opprette for å automatisere oppgaver på systemet ditt. Hvis du lærer litt mer bedre enn batch: En veiledning for Windows Scripting Host Better Than Batch: En veiledning for Windows Scripting Host Read More, du vil kunne utføre uherderte mengder aktiviteter på systemet mellom batchfiler og kommandoprompt. Og hvis det ikke passer deg, kan du alltid se på Windows PowerShell Command Prompt vs Windows PowerShell: Hva er forskjellen? Kommandoprompt vs Windows PowerShell: Hva er forskjellen? Windows-brukere kan komme forbi uten å bruke kommandoprompt eller PowerShell. Men med Windows 10 og nye funksjoner rundt hjørnet, kanskje er det på tide vi lærte. Les mer .

Hva er favorittbatchfilene dine? Hva automatiserer du for å barbere dyrebare minutter fra dagen din? Gi oss beskjed nedenfor!

Utforsk mer om: Batch File, Computer Automation, .