Tips og værktøjer til at automatisere gentagne opgaver på Windows 10
Find du ofte dig selv at slette gamle filer, rengøre de uønskede data, starte nogle programmer mv manuelt? Hvis det er ja, lad mig hjælpe dig automatisere og gøre mere på kort tid. Selvom disse automatiseringer ikke sparer meget tid, men vejer behovet for tiden, er det muligt at forsøge at spare tid.
Jeg begynder med at introducere dig til få Windows-værktøjer, der hjælper os med at automatisere bestemte opgaver, og så vil jeg vise dig nogle eksempler på, at jeg automatiserer opgaver på min Windows 10-pc.
Værktøjer du skal vide
Måske har du allerede hørt om disse værktøjer - Command Prompt, PowerShell og Task Scheduler. Hvis ikke, ikke bekymre dig; lad mig introducere dig til disse værktøjer i dette afsnit.
Kommandoprompt og batch-filer
Command Prompt, en efterfølger til MS-DOS Prompt, er et kommandolinjeprinterprogram. Og en fil med flere af dens kommandoer er kendt som a “batch-fil”, som du kan bruge til at automatisere opgaver, for eksempel at sikkerhedskopiere en fil eller mappe til et bærbart drev. Hvis du vil prøve det, skal du skrive “cmd” eller “Kommandoprompt” i Startmenuens søgelinje, og du finder den.
Du skal bare kompilere de nødvendige kommandoer i en tekstfil med “.flagermus” eller “.cmd” udvidelse. Og du kan bare åbne filen for at køre den; i dette tilfælde udfører Windows 10 alle filens kommandoer i rækkefølge eller som programmeret i batchfilen.
Liste over kommandoer | Sådan bruges
PowerShell og dets script filer
PowerShell er en automatisering og ledelsesramme bygget til strømbrugere aka systemadministratorer. Hvis du leder efter ægte automatiseringspotentiale, skal du lære og bruge PowerShell.
Jeg må fortælle dig, at Command Prompt er meget nemmere at lære og bruge end PowerShell, fordi sidstnævnte tilbyder meget mere strøm og funktioner end den førstnævnte.
Du kan få adgang til Windows PowerShell ved at skrive navnet i startmenuens søgefelt. Bemærk at du vil se to programmer - “PowerShell” og “PowerShell ISE”. PowerShell er kommandolinjeprinterprogram som Command Prompt, mens den anden bruges til at skrive scripts (have “.PS1” udvidelse), som indeholder en gruppe kommandoer som batch-filer.
Liste over kommandoer | Sådan bruges | Mere info
Task Scheduler og dens opgaver
Et andet Windows-værktøj, der hjælper med automatisering, er Task Scheduler - et program til planlægge programmer og opgaver. De planlagte opgaver løber med bestemte tidsintervaller, kan vise meddelelser eller meddelelser, der viser, hvornår opgaverne er færdige og meget mere. Desuden kan du Tilpas opgaverne der passer til dine behov.
Hvis du ønsker at få adgang til Task Scheduler i Windows 10, skal du blot skrive “scheduler” eller “Task Scheduler” i Cortana's søgefelt, og du finder planlægningsprogrammet. Bemærk, at selv Windows og forskellige installerede programmer (som Google Chrome) opretter planlagte opgaver for at gøre deres egne vedligeholdelsesaktiviteter, så vær så snill Du må ikke redigere eller deaktivere andre opgaver.
Sådan bruges | Mere info
Lad os automatisere opgaver
Nu hvor du ved om de nødvendige værktøjer, lad os lave nogle magiske scripts og opgaver. Disse scripts med opgaver, hvis de er konfigureret korrekt, kan automatisere forskellige vedligeholdelsesopgaver på din computer uden brug af dig kontrollere eller intervenere i disse aktiviteter.
Start flere apps
Hvis du finder det langsomt til Åbn flere nødvendige filer ved hver start, så kan du automatisere det som jeg gjorde. Du skal blot identificere nogle mapper, filer og programmer, du vil starte samtidigt og oprette en batchfil. Du kan også Opret en genvej til denne fil og tilføj en nøglekombination til denne genvej for at starte den hurtigt ved hjælp af genvejstasterne.
Du kan f.eks. Oprette en batchfil til Åbn nogle specifikke mapper, Google Chrome browser, en Word-fil og en Excel-fil ved hjælp af kode nedenfor. Bemærk at “%BRUGERPROFIL%” i nedenstående refererer til din brugerprofils mappe i Windows.
@echo off :: Åbn mapper start% USERPROFILE% \ Dokumenter \ start% USERPROFILE% \ Desktop \ MusicFolder \ :: Åbn filer start chrome.exe start "" "% USERPROFILE% \ Dokumenter \ Mine blogs \ Article1.docx" start " ""% USERPROFILE% \ Documents \ Content Ideas.xlsx "exit
Start apps som admin
Du skal have haft succes med at starte apps ved hjælp af det forrige script, men at køre et program som administrator fungerer ikke på samme måde. Det skyldes, at det forhøjede program starter, men beder om admin adgangen ved at vise en UAC prompt. Men hvis du ikke er der for at give din godkendelse til prompten, afslutter programmet simpelthen, dvs. starter ikke overhovedet.
Det samme virker ikke ved hjælp af en genvej, der er placeret i Windows Startup-mappen. Så hvordan gør man det? Task Scheduler-programmet kommer til vores redning for dette problem. Det har kun en mulighed for at Kør et program med forhøjede rettigheder, så du kan starte en app eller en gruppe apps (ved hjælp af et batch script) ved hjælp af Task Scheduler. Sådan gør du det:
- Åbn Task Scheduler > klik “Opret opgave” under Handlinger i højre panel.
- Under Generel fanebladet, tilføj et opgavens navn som “NoUAC1”, Kontroller derefter “Kør med højeste privilegier” boks.
- Klik på knappen Udløser fanebladet under “Start opgaven“, vælge “Ved opstart“.
- Skift nu til Handlinger fanebladet, klik på Ny.
- I Ny handling vindue til Handling Vælg “Start et program“, og under Program / script, klik Gennemse knappen, vælg den eksekverbare fil, du ønsker at planlægge og klik på Okay.
- Gå nu over til Indstillinger fanen > sikre “Tillad opgaven at blive kørt på efterspørgsel” er markeret, og klik derefter på Okay at gemme.
- Det er alt. Nu starter det indstillede program (Adobe Reader pr. Denne vejledning) automatisk med administrative rettigheder, når du starter systemet.
Slet alle gamle filer
At være en tech entusiast og udvikler, downloader og plejer jeg normalt forskellige ting, og efter en måned eller to ser jeg en række unødvendige filer på mit system. Heldigvis hjælper et batch script mig med at slette gamle downloadede filer.
Tilsvarende kan du bruge en batchfil til Slet alle gamle filer af specifikke udvidelser eller filer i en given mappe eller en undermappe, der er ældre end den indstillede dato og klokkeslæt. Ved hjælp af koden nedenfor kan man slette .docx-filer (ændre “docx” for at matche dine filer) i en bestemt mappe ældre end tyve dage (ændre værdien af “/ d” mulighed for at indstille et antal dage).
@echo off forfiles / p "% USERPROFILE% \ Documents \ My Blogs" / s / m * .docx / d -20 / c "cmd / c del @path" ekko Dokumentfiler ældre end 20 dage slettet pause exit
Og du kan ændre stien (ved at ændre værdien af “/ p” mulighed) til mappen med de filer, der skal slettes. Under, “%BRUGERPROFIL%” betyder din brugers mappe.
Tøm papirkurv
Det anbefales at Rens papirkurven regelmæssigt, og selv om det er en nem opgave, kan vi dog ofte glemme det. Heldigvis kan dette håndteres automatisk ved hjælp af Task Scheduler. Her er trinene til automatisk optimering af harddiskens ledige plads:
- Åbn Task Scheduler.
- Åben op “Task Scheduler Library“, Klik derefter under Handling menu “Ny mappe” og navngiv det “Mine opgaver”.
- Klik på “Mine opgaver” mappe og vælg “Opret opgave” fra menuen Handling.
- I Opret opgave vindue under Generel fanebladet indtast navnet på opgaven som “Tøm Windows Papirkurv”.
- Klik triggers faneblad, klik her Ny og under “Start opgaven” vælge “På en tidsplan“.
- Vælg Ugentlig eller Månedlige indstilling pr. din præference, da dette vil give dig nok tid til at gendanne / genoprette filer, som du muligvis har brug for, og klik Okay.
- Klik Handlinger fanebladet, gå til Ny, og i Ny handling vindue under Indstillinger > til Program / script, indtaste “PowerShell.exe”.
- I samme vindue for “Tilføj argumenter (valgfrit)” type
-NoProfile -Command "Clear-RecycleBin -Force"
og klik Okay knap. - Det er alt - bare redd opgaven, og nu bliver kassen rengjort på planlagt basis.
Sluk for systemet
Da jeg ikke kunne stoppe mig fra at arbejde sent om aftenen, besluttede jeg at tvinge mig til at opgive arbejdet og gå i seng. Og det er her, hvor nedenstående script hjalp mig ud.
Den nedenfor nævnte kode viser meddelelsen (du kan redigere den i scriptet) kl. 11, og slukke for systemet efter 120 sekunder (eller 2 minutter). Bemærk, at du endda kan ændre automatisk afbrydelsestid i koden nedenfor ved at ændre den tilsvarende værdi af “%tid%”.
@echo off: a Hvis% time% == 23: 00: 00.00 goto: b goto a:: b shutdown.exe / s / f / t 120 / c "Tid til at sige god nat!" Afslut
Bemærk: Du får 120 sekunder (rediger “120” i ovenstående script for at ændre denne varighed) for at gemme dit arbejde i stedet for standard 30 sekunder. Du kan også stoppe afbrydelsen ved at trykke på Win + R > type shutdown -a
> tryk på Enter. Det er ret nemt, rigtigt?
Backup filer / mapper
Nå ved jeg, at vi har temmelig gode programmer til sikkerhedskopiering af vores filer, herunder cloud-løsninger som Dropbox og Googles backup og synkronisering. Men hvis du vil have ekstrem kontrol og ønsker at backup ekstremt følsomme filer til din bærbare harddisk, så er et batch script en god, automatisk løsning. Og det er ret nemt og behøver ingen download.
Bemærk at denne metode bare sikkerhedskopierer specifikke filer og mapper og opretter ikke et standard systemgendannelsespunkt eller en systembackup. Jeg gør brug af “robocopy” kommando til at sikkerhedskopiere filer i dette script. Her er batchfilens kode for at sikkerhedskopiere de komplette data inde i din brugerkatalog og også sikkerhedskopiere systemregistret:
@echo off :: Sæt mappen til backup under set sourcedir = C: \ Users \ USER :: Indstil dit bærbare drevs mappe nedenfor sat targetdir = D: \ Backup hvis ikke eksisterer "% targetdir%" mkdir "% targetdir%" ekko ### Sikkerhedskopiering af din profil¢Â ?? ¦ robocopy% sourced%% targetdir% * / e / j / r: 10 / v echo ### Sikkerhedskopiering af registry'en¢Â ?? ¦ hvis eksisterer "% targetdir% \ regbackup.reg" del "% targetdir% \ regbackup.reg" regedit.exe / e "% targetdir% \ regbackup.reg" echo ### Sikkerhedskopiering er fuldstændig¢Â ?? ¦ stop pause
Nogle afsluttende bemærkninger
Jeg har altid elsket automatisering af opgaver og processer - det er derfor, jeg nyder at bruge IDE'er mere end almindelige tekstredaktører. Jeg tror på produktivitet, og hvis du gør det også, så prøv ovenstående værktøjer og eksempelskrifter og lette dit liv lidt mere.
Jeg ved, at det ikke er alt, hvad man kan opnå ved hjælp af disse værktøjer, men du kan lære over værktøjer og prøve nye tricks til at automatisere flere opgaver. Det er nemt at starte med disse - bare følg de links, jeg har leveret sammen med værktøjerne i denne artikel, og du vil være god at gå.
Håber du Nyd automatisering små opgaver og forbedre din produktivitet også. Og glem ikke at del din succeshistorie med mig på @aksinghnet eller ved brug af kommentarer.