Tips og verktøy for å automatisere gjentatte oppgaver på Windows 10
Finner du ofte deg selv å slette gamle filer, rense de uønskede dataene, starte noen programmer, etc. manuelt? Hvis det er ja, så la meg hjelpe deg automatiser og gjør mer på kort tid. Selv om disse automasjonene ikke sparer mye tid, men veier behovet for tiden, er det lagret tid som er verdt å prøve.
Jeg begynner med å introdusere deg til få Windows-verktøy som hjelper oss med å automatisere bestemte oppgaver, og så vil jeg vise deg noen eksempler på at jeg automatiserer oppgaver på min Windows 10-PC.
Verktøy du må vite
Kanskje du allerede har hørt om disse verktøyene - Kommandoprompt, PowerShell, og Oppgaveplanlegger. Hvis ikke, ikke bekymre deg; la meg introdusere deg til disse verktøyene i denne delen.
Kommandoprompt og batchfiler
Kommandoprompt, en etterfølger til MS-DOS Prompt, er et kommandolinjeprinterprogram. Og en fil som har flere av kommandoene er kjent som en “batchfil”, som du kan bruke til å automatisere oppgaver, for eksempel å sikkerhetskopiere en fil eller mappe til en bærbar stasjon. Hvis du vil prøve det, skriver du inn “cmd” eller “Ledeteksten” i Startmenyens søkefelt, og du finner den.
Du trenger bare å kompilere de nødvendige kommandoene i en tekstfil som har “.flaggermus” eller “.cmd” forlengelse. Og du kan bare åpne filen for å kjøre den; i dette tilfellet utfører Windows 10 alle filens kommandoer i rekkefølge eller som programmert i batchfilen.
Liste over kommandoer | Hvordan å bruke
PowerShell og dets skriptfiler
PowerShell er en automatisering og ledelse rammeverk bygget for strømbrukere aka system admins. Hvis du leter etter ekte automatiseringspotensial, må du lære og bruke PowerShell.
Jeg må fortelle deg at Command Prompt er mye lettere å lære og bruke enn PowerShell fordi sistnevnte tilbyr mye mer kraft og funksjoner enn den tidligere.
Du kan få tilgang til Windows PowerShell ved å skrive navnet i startmenyens søkeboks. Legg merke til at du vil se to programmer - “Kraftskall” og “PowerShell ISE”. PowerShell er kommandolinjeprinterprogram som Command Prompt, mens den andre er vant til å skrive skript (ha “.ps1” utvidelse), som inneholder en gruppe kommandoer som batchfiler.
Liste over kommandoer | Slik bruker du | Mer informasjon
Oppgaveplanlegger og oppgaver
Et annet Windows-verktøy som hjelper til med automatisering, er Oppgaveplanlegger - et program til planlegge programmer og oppgaver. De planlagte oppgavene løper med bestemte tidsintervaller, kan vise meldinger eller meldinger som skal vises når oppgavene er fullført, og mye mer. Videre kan du Tilpass oppgavene for å dekke dine behov.
Hvis du ønsker å få tilgang til Oppgaveplanlegger i Windows 10, skriv bare “planleggeren” eller “Oppgaveplanlegger” i Cortanas søkeboks, og du finner planleggerprogrammet. Vær oppmerksom på at selv Windows og ulike installerte programmer (som Google Chrome) lager planlagte oppgaver for å gjøre sine egne vedlikeholdsaktiviteter, så vær så snill Ikke rediger eller deaktiver andre oppgaver.
Slik bruker du | Mer informasjon
La oss automatisere oppgaver
Nå som du vet om de nødvendige verktøyene, la oss lage noen magiske skript og oppgaver. Disse skriptene med oppgaver, hvis de er konfigurert riktig, kan automatisere ulike vedlikeholdsoppgaver på datamaskinen uten behov for deg sjekker eller intervenerer i disse aktivitetene.
Start flere apper
Hvis du finner det sakte til åpne flere nødvendige filer Ved hver oppstart kan du automatisere det som jeg gjorde. Bare identifiser noen mapper, filer og programmer du vil starte samtidig, og opprett en batchfil. Du kan også lag en snarvei til denne filen og legg til en tastekombinasjon til denne snarveien for å starte den raskt med hurtigtaster.
For eksempel kan du opprette en batchfil til åpne noen spesifikke mapper, Google Chrome nettleser, en Word-fil og en Excel-fil ved hjelp av koden nedenfor. Legg merke til det “%BRUKERPROFIL%” i det nedenstående refererer til brukerprofilens katalog i Windows.
@echo off :: Åpne mapper start% USERPROFILE% \ Documents \ start% USERPROFILE% \ Desktop \ MusicFolder \ :: Åpne filer start chrome.exe start "" "% USERPROFILE% \ Documents \ My Blogs \ Article1.docx" start " ""% USERPROFILE% \ Documents \ Content Ideas.xlsx "avslutte
Start programmer som admin
Du må ha fått suksess når du starter programmer ved hjelp av det forrige skriptet, men å kjøre et program som administrator fungerer ikke på samme måte. Det er fordi det forhøyede programmet starter, men ber om administratortilgang ved å vise en UAC-ledetekst. Men hvis du ikke er der for å gi din godkjenning til spørringen, går programmet ut, dvs. starter ikke i det hele tatt.
Det samme fungerer ikke med en snarvei plassert i Windows Oppstartsmappe også. Så, hvordan å gjøre det? Task Scheduler-programmet kommer til vår redning for dette problemet. Den har bare et alternativ til Kjør et program med forhøyede rettigheter, slik at du kan starte en app eller en gruppe apper (ved hjelp av et batch script) ved hjelp av oppgaveplanleggeren. Slik gjør du det:
- Åpne Oppgaveplanlegger > klikk “Opprett oppgave” under Handlinger i det høyre panelet.
- Under Generell kategorien, legg til et oppgavenavn som “NoUAC1”, så sjekk “Kjør med høyeste privilegier” eske.
- Klikk på Avtrekker fanen under “Begynn oppgaven“, velge “Ved oppstart“.
- Bytt nå til handlinger Klikk, klikk Ny.
- I Ny handling vindu for Handling å velge “Start et program“, og under Program / skript, klikk Søk knappen, velg kjørbar fil du ønsker å planlegge og klikk OK.
- Gå nå over til innstillinger tab > sørge for “Tillat oppgave å bli kjørt på forespørsel” er merket og klikk deretter OK å redde.
- Det er alt. Nå vil det angitte programmet (Adobe Reader per denne opplæringen) starte automatisk med administrative rettigheter når du starter systemet.
Slett alle gamle filer
Å være en teknisk entusiast og utvikler, laster jeg vanligvis ned og tester forskjellige ting, og etter en måned eller to ser jeg en rekke unødvendige filer på systemet mitt. Heldigvis hjelper et batchskript meg til å slette gamle nedlastede filer.
På samme måte kan du bruke en batchfil til Slett alle gamle filer av bestemte utvidelser eller filer i en gitt mappe eller en undermappe, som er eldre enn innstilt dato og klokkeslett. Ved hjelp av koden nedenfor kan man slette .docx-filer (endre “docx” for å matche filene dine) i en bestemt mappe eldre enn tjue dager (endre verdien av “/ d” mulighet til å angi et antall dager).
@echo av forfiles / p "% USERPROFILE% \ Documents \ My Blogs" / s / m * .docx / d -20 / c "cmd / c del @path" echo Dokumentfiler eldre enn 20 dager slettet pauseutgang
Og du kan endre banen (ved å endre verdien av “/ p” alternativ) til mappen som inneholder filene som skal slettes. Under, “%BRUKERPROFIL%” betyr brukerens katalog.
Tøm papirkurven
Det anbefales å Fjern papirkurven regelmessig, og selv om det er en lett oppgave, kan vi ofte glemme det. Heldigvis kan dette håndteres automatisk ved hjelp av oppgaveplanleggeren. Her er trinnene for å optimalisere harddiskens ledig plass:
- Åpne Oppgaveplanlegger.
- Åpne opp “Oppgaveplanleggerbibliotek“, og klikk deretter under Handling-menyen “Ny mappe” og nevne det “Mine oppgaver”.
- Klikk på “Mine oppgaver” mappe og velg “Opprett oppgave” fra handlingsmenyen.
- I Opprett oppgave vindu under Generell kategorien skriver opp oppgavenavnet som “Tøm papirkurven i Windows”.
- Klikk Triggers fanen, klikk her Ny og under “Begynn oppgaven” velge “På en tidsplan“.
- Velg Ukentlig eller Månedlig alternativet per din preferanse, da dette vil gi deg nok tid til å gjenopprette / angre filer som du kanskje trenger, og klikk OK.
- Klikk handlinger kategorien, gå til Ny, og i Ny handling vindu, under innstillinger > til Program / skript, Skriv inn “PowerShell.exe”.
- I samme vindu, for “Legg til argumenter (valgfritt)” type
-NoProfile -Command "Clear-RecycleBin -Force"
og klikk OK knapp. - Det er alt - bare redd oppgaven, og nå blir kassen rengjort på planlagt basis.
Slå av systemet
Da jeg ikke kunne stoppe meg fra å jobbe sent på kvelden, bestemte jeg seg for å tvinge meg til å forlate arbeidet og sovnet. Og det var der underskriftet hjalp meg ut.
Den nedenfor nevnte koden vil vise meldingen (du kan redigere den i skriptet) klokka 11.00, og slå av systemet etter 120 sekunder (eller 2 minutter). Legg merke til at du selv kan endre automatisk nedkoblingstid i koden under ved å endre den tilsvarende verdien av “%tid%”.
@echo av: a Hvis% time% == 23: 00: 00.00 goto: b goto a:: b shutdown.exe / s / f / t 120 / c "Tiden å si god natt!" exit
Merk: Du får 120 sekunder (rediger “120” i over script for å endre denne varigheten) for å lagre arbeidet ditt i stedet for standard 30 sekunder. Du kan også stoppe nedleggelsen ved å trykke på Win + R > type nedleggelse -a
> trykk enter. Det er ganske enkelt, rett?
Sikkerhetskopiere filer / mapper
Vel, jeg vet at vi har ganske gode programmer for sikkerhetskopiering av filene våre, inkludert cloud-løsninger som Dropbox og Googles sikkerhetskopiering og synkronisering. Men hvis du vil ha ekstrem kontroll og ønsker å sikkerhetskopiere ekstremt sensitive filer til din bærbare harddisk, så er et batch script en fin, automatisert løsning. Og det er ganske enkelt og trenger ikke nedlasting.
Vær oppmerksom på at denne metoden bare sikkerhetskopierer bestemte filer og mapper og oppretter ikke et standard systemgjenopprettingspunkt eller en systembackup. Jeg benytter seg av “robocopy” kommandoen for å sikkerhetskopiere filer i dette skriptet. Her er batchfilens kode for å sikkerhetskopiere de komplette dataene i brukerkatalogen din og også sikkerhetskopiere systemregistret:
@echo off :: Sett mappen for å sikkerhetskopiere under satt sourcedir = C: \ Users \ USER :: Sett inn den bærbare stasjonens mappe under satt targetdir = D: \ Backup hvis ikke eksisterer "% targetdir%" mkdir "% targetdir%" ekko ### Sikkerhetskopiering av profilen din¢Â ?? ¦ robocopy% sourced%% targetdir% * / e / j / r: 10 / v echo ### Sikkerhetskopiere registry¢Â ?? ¦ hvis eksisterer "% targetdir% \ regbackup.reg" del "% targetdir% \ regbackup.reg" regedit.exe / e "% targetdir% \ regbackup.reg" echo ### Sikkerhetskopieringen er fullført¢Â ?? ¦ pause utgang
Noen konklusjoner
Jeg har alltid elsket automatiseringsoppgaver og prosesser - derfor liker jeg å bruke IDEer mer enn enkle tekstredigerere. Jeg tror på produktivitet, og hvis du gjør det, kan du prøve ut over verktøy og eksempelskript og lette livet ditt litt mer.
Jeg vet at dette ikke er alt man kan oppnå ved hjelp av disse verktøyene, men du kan lære over verktøy og prøve nye triks for å automatisere flere oppgaver. Det er enkelt å starte med disse - følg bare koblingene jeg har gitt sammen med verktøyene i denne artikkelen, og du vil være god å gå.
Håper du Nyt automatisering små oppgaver og forbedre produktiviteten din også. Og ikke glem å dele suksesshistorien med meg på @aksinghnet eller ved å bruke kommentarer.