Tips en hulpmiddelen voor het automatiseren van repetitieve taken in Windows 10
Vindt u vaak dat u oude bestanden verwijdert, de onnodige gegevens opschoont, sommige programma's start, enz. Handmatig? Als het ja is, laat me u dan helpen automatiseren en meer doen in minder tijd. Hoewel deze automatisering niet veel tijd bespaart, maar de noodzaak van de tijd afweegt, is elke hoeveelheid bespaarde tijd het proberen waard.
Ik zal beginnen met je te introduceren bij weinigen Windows-hulpprogramma's die ons helpen bepaalde taken te automatiseren, en dan zal ik je een paar voorbeelden laten zien van het automatiseren van taken op mijn Windows 10-pc.
Tools die je moet kennen
Misschien hebt u al van deze hulpprogramma's gehoord - Opdrachtprompt, PowerShell en Taakplanner. Zo niet, maak je geen zorgen; laat me je deze tools voorstellen in deze sectie.
Opdrachtprompt en batchbestanden
Opdrachtprompt, een opvolger van MS-DOS-prompt, is een opdrachtregelprogramma. En een bestand met meerdere opdrachten is bekend als a “batch bestand”, die u kunt gebruiken om taken te automatiseren, bijvoorbeeld om een bestand of map te back-uppen naar een draagbare schijf. Als u het wilt uitproberen, typt u “cmd” of “Opdrachtprompt” in Start-menu's zoekbalk, en je zult het vinden.
Dat moet je gewoon doen compileer de vereiste commando's in een tekstbestand met “.knuppel” of “.cmd” uitbreiding. En u kunt eenvoudig het bestand openen om het uit te voeren; in dit geval voert Windows 10 alle opdrachten van het bestand sequentieel uit of zoals geprogrammeerd in het batchbestand.
Lijst met opdrachten | Hoe te gebruiken
PowerShell en de bijbehorende scriptbestanden
PowerShell is een automatiserings- en beheerskader gebouwd voor power users oftewel systeembeheerders. Als u op zoek bent naar echt automatiseringspotentieel, moet u PowerShell leren kennen en gebruiken.
Ik moet u zeggen dat de opdrachtprompt veel eenvoudiger te leren en te gebruiken is dan PowerShell, omdat deze laatste biedt veel meer kracht en functies dan de eerste.
U hebt toegang tot Windows PowerShell door de naam ervan te typen in het zoekvak van het menu Start. Houd er rekening mee dat u twee programma's te zien krijgt - “PowerShell” en “PowerShell ISE”. PowerShell is het opdrachtregelprotocol zoals Command Prompt terwijl de andere wordt gebruikt om scripts te schrijven (met “.ps1” extensie), die een groep opdrachten bevatten, zoals batchbestanden.
Lijst met opdrachten | Hoe te gebruiken | Meer informatie
Taakplanner en zijn taken
Een andere Windows-tool die helpt bij automatisering is Task Scheduler - een programma voor plan programma's en taken. De geplande taken worden uitgevoerd op specifieke tijdsintervallen, kunnen berichten of meldingen weergeven om aan te geven wanneer de taken zijn voltooid, en nog veel meer. Bovendien kunt u pas de taken aan om aan uw vereisten te voldoen.
Als u toegang tot Taakplanner in Windows 10 wilt, typt u gewoon “scheduler” of “Taakplanner” in het zoekvak van Cortana, en je zult het Scheduler-programma vinden. Houd er rekening mee dat zelfs Windows en verschillende geïnstalleerde programma's (zoals Google Chrome) geplande taken maken voor hun eigen onderhoudsactiviteiten, dus alstublieft wijzig of schakel andere taken niet uit.
Hoe te gebruiken | Meer informatie
Laten we taken automatiseren
Nu dat u weet over de vereiste hulpmiddelen, laten we een aantal magische scripts en taken maken. Deze scripts cum-taken kunnen, indien correct geconfigureerd, verschillende onderhoudstaken op uw computer automatiseren zonder de noodzaak van jou controleren of ingrijpen in deze activiteiten.
Start meerdere apps
Als je het traag vindt open meerdere vereiste bestanden bij elke startup, dan kun je het automatiseren zoals ik deed. Identificeer enkele mappen, bestanden en programma's die u tegelijkertijd wilt starten en maak een batchbestand aan. Je kan ook maak een snelkoppeling naar dit bestand en voeg een toetscombinatie toe aan deze snelkoppeling om het snel te starten met behulp van de sneltoetsen.
U kunt bijvoorbeeld een batchbestand maken naar open enkele specifieke mappen, Google Chrome browser, een Word-bestand en een Excel-bestand met onderstaande code. Let op dat “%GEBRUIKERSPROFIEL%” in het onderstaande verwijst naar de directory van uw gebruikersprofiel in Windows.
@echo off :: Open mappen start% USERPROFILE% \ Documents \ start% USERPROFILE% \ Desktop \ MusicFolder \ :: Open bestanden start chrome.exe start "" "% USERPROFILE% \ Documents \ My Blogs \ Article1.docx" start " "" Exit% exit% \ Documents \ Content Ideas.xlsx "
Start apps als beheerder
U moet succes hebben bij het starten van apps met behulp van het vorige script, maar een programma uitvoeren als beheerder werkt niet op dezelfde manier. Het is omdat het verhoogde programma start maar vraagt om de beheerderstoegang door een UAC-prompt weer te geven. Maar als u er niet bent om uw goedkeuring aan de prompt te geven, wordt het programma gewoon afgesloten, d.w.z. begint helemaal niet.
Hetzelfde werkt niet met een snelkoppeling in de opstartmap van Windows. Dus, hoe het te doen? Het programma Task Scheduler helpt ons bij het oplossen van dit probleem. Het heeft alleen een optie om voer een programma uit met verhoogde rechten, dus je kunt een app of een groep apps starten (met behulp van een batch-script) met Taakplanner. Hier is hoe het te doen:
- Open de Taakplanner > Klik “Maak een taak” onder Acties in het rechterpaneel.
- Onder de Algemeen tab, voeg een taaknaam toe zoals “NoUAC1”, controleer dan “Uitgevoerd met de hoogste rechten” doos.
- Klik op de Op gang brengen tabblad, onder “Begin de taak“, Kiezen “In de beginfase“.
- Schakel nu over naar acties tab, klik nieuwe.
- In de Nieuwe actie venster, voor Actie kiezen “Start een programma“, en onder Programma / script, Klik Blader knop, kies het uitvoerbare bestand dat u wilt inplannen en klik op OK.
- Ga nu naar de instellingen tab > ervoor zorgen “Sta toe dat de taak op aanvraag wordt uitgevoerd” is aangevinkt en klik vervolgens op OK opslaan.
- Dat is alles. Nu start het ingestelde programma (Adobe Reader per deze zelfstudie) automatisch met beheerdersbevoegdheden wanneer u het systeem start.
Verwijder alle oude bestanden
Als tech-liefhebber en ontwikkelaar, download en test ik meestal verschillende dingen, en na een maand of twee zie ik een hele reeks onnodige bestanden op mijn systeem. Gelukkig helpt een batch-script me om oude gedownloade bestanden te verwijderen.
Op dezelfde manier kunt u een batchbestand gebruiken voor verwijder alle oude bestanden van specifieke extensies of bestanden in een bepaalde map of een submap, die ouder zijn dan de ingestelde datum en tijd. Met behulp van de onderstaande code kunt u .docx-bestanden verwijderen (wijzigen “docx” om uw bestanden aan te passen) in een specifieke map ouder dan twintig dagen (verander de waarde van “/ d” optie om een willekeurig aantal dagen in te stellen).
@echo off forfiles / p "% USERPROFILE% \ Documents \ My Blogs" / s / m * .docx / d -20 / c "cmd / c del @path" echo Documentbestanden ouder dan 20 dagen verwijderd pause exit
En jij kan verander het pad (door de waarde van te wijzigen “/ p” optie) naar de map met de bestanden die moeten worden verwijderd. beneden, “%GEBRUIKERSPROFIEL%” betekent de map van uw gebruiker.
Lege prullenbak
Het wordt aanbevolen om maak de prullenbak regelmatig leeg, en hoewel het een eenvoudige taak is, vergeten we het vaak. Gelukkig kan dit met de Taakplanner automatisch worden afgehandeld. Dit zijn de stappen om de vrije schijfruimte van de harde schijf automatisch te optimaliseren:
- Open de Taakplanner.
- Doe open “Taakplannerbibliotheek“, klik vervolgens in het menu Actie op “Nieuwe map” en noem het “Mijn taken”.
- Klik op “Mijn taken” map en selecteer “Maak een taak” van het actiemenu.
- In de Maak een taak venster onder de Algemeen tab typ de taaknaam in als “Lege Windows Prullenbak”.
- Klik triggers tab, klik hier nieuwe en onder “Begin de taak” Kiezen “Op een schema“.
- Kies de Wekelijks of Maandelijks optie naar uw voorkeur omdat dit u voldoende tijd zal geven om bestanden die u mogelijk nodig hebt te herstellen / ongedaan te maken, en klik op OK.
- Klik acties tab, ga naar nieuwe, en in Nieuwe actie venster, onder instellingen > voor Programma / script, typ in “powershell.exe”.
- In hetzelfde venster, voor “Argumenten toevoegen (optioneel)” type
-NoProfile -Command "Clear-RecycleBin -Force"
en klik OK knop. - Dat is alles - sla gewoon de taak op en nu wordt de prullenbak op geplande basis schoongemaakt.
Schakel het systeem uit
Omdat ik mezelf er niet van kon weerhouden om 's avonds laat te werken, besloot ik mezelf te dwingen het werk te verlaten en in slaap te vallen. En dat is waar het onderstaande script me hielp.
De onderstaande code toont het bericht (u kunt het in het script bewerken) om 23.00 uur en zet het systeem uit na 120 seconden (of 2 minuten). Houd er rekening mee dat u de tijd voor automatische uitschakeling in de onderstaande code zelfs kunt wijzigen door de bijbehorende waarde van te wijzigen “%tijd%”.
@echo uit: a If% time% == 23: 00: 00.00 ga naar: b ga naar a:: b shutdown.exe / s / f / t 120 / c "Time To Say Good Night!" Uitgang
Notitie: Je krijgt 120 seconden (bewerken “120” in bovenstaande script om deze duur te wijzigen) om je werk op te slaan in plaats van de standaard 30 seconden. U kunt ook het afsluiten stoppen door op Win + R te drukken > type shutdown -a
> druk op Enter. Het is vrij eenvoudig, goed?
Back-up van bestanden / mappen
Nou, ik weet dat we behoorlijk goede programma's hebben voor het maken van back-ups van onze bestanden, inclusief cloud-oplossingen zoals Dropbox en Google's Backup en Sync. Echter, als je extreme controle wilt en wilt back-up van uiterst gevoelige bestanden naar uw draagbare harde schijf, dan is een batch-script een mooie, geautomatiseerde oplossing. En het is vrij eenvoudig en hoeft niet te worden gedownload.
Houd er rekening mee dat deze methode alleen maakt een back-up van specifieke bestanden en mappen en maakt geen standaard systeemherstelpunt of systeemback-up. Ik maak gebruik van de “robocopy” opdracht om bestanden in dit script te back-uppen. Hier is de code van het batchbestand om een back-up te maken van de volledige gegevens in uw gebruikersdirectory en ook een back-up van het systeemregister:
@echo off :: Stel de map in op een back-up onder set sourcedir = C: \ Users \ USER :: Stel de map van uw draagbare drive in onder de ingestelde targetdir = D: \ Backup als deze niet bestaat "% targetdir%" mkdir "% targetdir%" echo ### Een back-up van uw profiel maken¢Â ?? ¦ robocopy% sourcedir%% targetdir% * / e / j / r: 10 / v echo ### Een back-up van de registry maken¢Â ?? ¦ indien aanwezig "% targetdir% \ regbackup.reg" del "% targetdir% \ regbackup.reg" regedit.exe / e "% targetdir% \ regbackup.reg" echo ### Back-up is alles voltooid¢Â ?? ¦ onderbreken exit
Enkele afsluitende opmerkingen
Ik heb er altijd van genoten om taken en processen te automatiseren. Daarom vind ik het leuker om IDE's te gebruiken dan teksteditors. Ik geloof in productiviteit en als je dat ook doet, probeer dan bovenstaande tools en voorbeeldscripts uit, en verlicht je leven een beetje meer.
Ik weet dat dit niet allemaal mogelijk is met deze tools, maar je kunt bovenstaande tools leren en nieuwe trucs uitproberen om meer taken te automatiseren. Het is gemakkelijk om hiermee te beginnen - volg gewoon de links die ik heb verstrekt, samen met de tools in dit artikel, en je bent klaar om te gaan.
Ik hoop van je Veel plezier met automatiseren kleine taken en verbeter uw productiviteit ook. En vergeet het niet deel uw succesverhaal met mij op @aksinghnet of met behulp van opmerkingen.