Sfaturi și instrumente pentru automatizarea sarcinilor repetitive pe Windows 10
Deseori vă aflați ștergerea fișierelor vechi, curățarea datelor neperformante, pornirea unor programe etc. etc. manual? Dacă e da, atunci lasă-mă să te ajut automatizați și faceți mai mult în mai puțin timp. Deși aceste automatizări nu economisesc prea mult timp, ci cântăresc nevoia de timp, orice timp salvat merită încercat.
Voi începe prin a vă prezenta câțiva Instrumente Windows care ne ajută în automatizarea anumitor sarcini, și apoi vă voi arăta câteva exemple de automatizare a sarcinilor pe calculatorul meu Windows 10.
Instrumentele pe care trebuie să le cunoașteți
Poate ați auzit deja despre aceste instrumente - Command Prompt, PowerShell și Task Scheduler. Dacă nu, nu vă faceți griji; permiteți-mi să vă prezint aceste instrumente în această secțiune.
Command Prompt și fișiere batch
Command Prompt, un succesor al MS-DOS Prompt, este un program de interpretare a liniei de comandă. Și un fișier care are mai multe comenzi este cunoscut sub numele de a “fișier lot”, pe care le puteți utiliza pentru a automatiza sarcini, de exemplu, pentru a copia un fișier sau un dosar pe o unitate portabilă. Dacă doriți să încercați, tastați “cmd” sau “Comandă de comandă” în Bara de căutare din meniul Start, și veți găsi.
Trebuie doar să compilați comenzile necesare într - un fișier text cu “.băţ” sau “.cmd” extensie. Și puteți deschide pur și simplu fișierul pentru al rula; în acest caz, Windows 10 execută toate comenzile fișierului secvențial sau așa cum este programat în fișierul batch.
Lista de comenzi | Cum să utilizați
PowerShell și fișierele de script
PowerShell este un automatizare și management construit pentru utilizatorii de putere aka administratori de sistem. Dacă sunteți în căutarea unui adevărat potențial de automatizare, atunci trebuie să învățați și să utilizați PowerShell.
Trebuie să vă spun că Command Prompt este mult mai ușor de învățat și folosit decât PowerShell, deoarece acesta oferă mult mai multă putere și caracteristici decât prima.
Puteți accesa Windows PowerShell introducând numele acesteia în caseta de căutare din meniul Start. Rețineți că veți vedea două programe - “PowerShell” și “PowerShell ISE”. PowerShell este programul de interpretare a liniei de comandă cum ar fi Command Prompt, în timp ce celălalt este folosit pentru a scrie scripturi (având “.PS1” extensie), care conțin un grup de comenzi ca fișiere batch.
Lista de comenzi | Cum se utilizează | Mai multe informatii
Task Scheduler și sarcinile sale
Un alt instrument Windows care ajută la automatizare este Task Scheduler - un program pentru programați programele și sarcinile. Sarcinile planificate se execută la anumite intervale de timp, pot afișa mesaje sau notificări pentru a fi afișate când sarcinile sunt complete și multe altele. Mai mult decât atât, puteți personalizați sarcinile pentru a se potrivi cerințelor dvs..
Dacă doriți să accesați Task Scheduler în Windows 10, tastați doar “Scheduler” sau “Planificator de sarcini” în caseta de căutare a lui Cortana, și veți găsi programul de programare. Rețineți că chiar și Windows și diverse programe instalate (cum ar fi Google Chrome) creează sarcini programate pentru a-și desfășura propriile activități de întreținere, așa că vă rog nu modificați sau dezactivați alte sarcini.
Cum se utilizează | Mai multe informatii
Să automatizăm sarcinile
Acum că știți despre instrumentele necesare, să creăm niște scripturi magice și sarcini. Aceste sarcini script cum, dacă sunt configurate corespunzător, pot automatiza diferite activități de întreținere de pe computer fără a fi nevoie de tine verificarea sau intervenția în aceste activități.
Porniți mai multe aplicații
Dacă veți descoperi că este lent deschideți mai multe fișiere necesare la fiecare pornire, atunci puteți să o automatizați așa cum am făcut-o. Identificați doar câteva dosare, fișiere și programe pe care doriți să le lansați simultan și creați un fișier batch. Poti de asemenea Creaza o scurtatura la acest fișier și adăugați o combinație de taste la această comandă rapidă pentru ao lansa rapid utilizând tastele de comandă rapidă.
De exemplu, puteți crea un fișier batch către deschideți câteva foldere specifice, Google Chrome browser, un fișier Word și un fișier Excel utilizând codul de mai jos. Rețineți asta “% USERPROFILE%” în cele de mai jos se face referire la directorul profilului dvs. de utilizator din Windows.
@echo off :: Deschiderea folderelor deschise% USERPROFILE% \ Documents \ start% USERPROFILE% \ Desktop \ MusicFolder \ :: Deschidere fișiere start chrome.exe start "" "USERPROFILE% \ Documents \ My Blogs \ ""% USERPROFILE% \ Documents \ Content Ideas.xlsx "ieșire
Porniți aplicațiile ca admin
Trebuie să fi reușit să începeți aplicațiile folosind scriptul anterior, dar să rulați un program ca administrator nu funcționează la fel. Acest lucru se datorează faptului că începe programul înalt, dar solicită accesul administratorului afișând un prompt UAC. Dar dacă nu sunteți acolo pentru a da aprobarea dvs. promptului, programul iese pur și simplu, adică nu începe deloc.
Același lucru nu funcționează utilizând o comandă rapidă din folderul Startup Windows. Deci, cum să o fac? Programul Task Scheduler vine pentru salvarea noastră pentru această problemă. Are doar o opțiune pentru executați un program cu privilegii ridicate, astfel încât să puteți începe o aplicație sau un grup de aplicații (utilizând un script batch) utilizând Task Scheduler. Iată cum se face:
- Deschide Planificator de sarcini > clic “Creați o sarcină” în cadrul acțiunilor din panoul drept.
- Sub General , adăugați un nume de sarcină ca “NoUAC1”, apoi verificați “Rulați cu cele mai înalte privilegii” cutie.
- Apasă pe trăgaci fila, sub “Începeți sarcina“, alege “La pornire“.
- Acum treceți la acţiuni fila, faceți clic pe Nou.
- În Noua acțiune fereastră, pentru Acțiune Selectați “Porniți un program“, și sub Programul / script, clic Naviga , alegeți fișierul executabil pe care doriți să îl programați și faceți clic pe O.K.
- Acum îndreptați-vă spre Setări fila > asigura “Permiteți ca sarcina să fie rulată la cerere” este bifată și apoi faceți clic pe O.K a salva.
- Asta e tot. Acum programul setat (Adobe Reader pentru acest tutorial) va porni automat cu privilegii administrative ori de câte ori porniți sistemul.
Ștergeți toate fișierele vechi
Fiind un entuziast și dezvoltator de tehnologie, de obicei descarc și testez diverse lucruri, iar după o lună sau două, văd o serie de fișiere care nu sunt necesare pe sistemul meu. Din fericire, un script batch mă ajută să șterg vechile fișiere descărcate.
În mod similar, puteți utiliza un fișier lot ștergeți toate fișierele vechi de extensii sau fișiere specifice dintr-un anumit dosar sau un subfolder, care sunt mai vechi decât data și ora stabilite. Folosind codul de mai jos, se pot șterge fișierele .docx (schimbați “docx” pentru a se potrivi cu fișierele dvs.) în orice folder specific mai mult de douăzeci de zile (modificați valoarea “/ d” opțiunea de a seta orice număr de zile).
@echo off forfiles / p "% USERPROFILE% \ Documents \ My Blogs" / s / m * .docx / d -20 / c "cmd / c del @path" echo Fișiere document mai vechi de 20 de zile șterse pauză ieșire
Si tu poti schimba calea (prin modificarea valorii “/ p” opțiune) în dosarul care conține fișierele care urmează să fie șterse. De mai jos, “% USERPROFILE%” înseamnă directorul utilizatorului dvs..
Goliți recipientul de reciclare
Se recomandă să curățați în mod regulat coșul de reciclare, și deși este o sarcină ușoară, dar de multe ori o putem uita de multe ori. Din fericire, acest lucru poate fi manipulat automat utilizând Task Scheduler. Iată pașii pentru optimizarea automată a spațiului liber al unității de disc:
- Deschide Planificator de sarcini.
- Deschide “Task Scheduler Library“, apoi faceți clic pe meniul Acțiune “Dosar nou” și numiți-o “Sarcinile mele”.
- Click pe “Sarcinile mele” și selectați “Creați o sarcină” din meniul Acțiune.
- În Creați o sarcină fereastră sub General bifați numele lucrării ca “Goliți Recycle Bin”.
- Clic declanșatoare tab, faceți clic aici Nou și sub “Începeți sarcina” alege “La un program“.
- Alege Săptămânal sau Lunar opțiune după preferință, deoarece acest lucru vă va oferi suficient timp pentru a recupera / anula ștergerea fișierelor de care aveți nevoie și faceți clic pe O.K.
- Clic acţiuni , mergeți la Nou, si in Noua acțiune fereastră, sub Setări > pentru Programul / script, introduceți “PowerShell.exe”.
- În aceeași fereastră, pentru “Adăugați argumente (opțional)” tip
-NoProfile -Command "Clear-RecycleBin -Force"
și faceți clic pe O.K buton. - Asta-i tot - salvați sarcina, iar acum binul va fi curățat în mod regulat.
Opriți sistemul
Deoarece nu mă puteam opri să lucrez noaptea târziu, m-am decis să mă forțez să abandonez munca și să mă culc. Și acolo scenariul de jos mi-a ajutat.
Codul de mai jos va afișa mesajul (îl puteți edita în scenariu) la ora 11:00 și opriți sistemul după 120 de secunde (sau 2 minute). Rețineți că puteți chiar schimba timpul de oprire automată în codul de mai jos prin modificarea valorii corespunzătoare din “%timp%”.
@echo off: a Dacă% timp% == 23: 00: 00.00 a ajuns: b a ajuns la:: b shutdown.exe / s / f / t 120 / c " Ieșire
Notă: Ai 120 de secunde (editează “120” în scriptul de mai sus pentru a schimba această durată) pentru a salva munca în loc de 30 de secunde implicit. De asemenea, puteți opri închiderea apăsând Win + R > tip oprirea -a
> apasa Enter. E destul de ușor, corect?
Fișiere / dosare de rezervă
Știu că avem programe destul de bune pentru copierea de rezervă a fișierelor noastre, inclusiv soluții de tip cloud, cum ar fi Dropbox și Google Backup and Sync. Cu toate acestea, dacă doriți control extrem și doriți să fișiere de rezervă extrem de sensibile pe hard diskul portabil, apoi un script batch este o soluție plăcută și automată. Și este destul de ușor și nu trebuie să descărcați.
Rețineți că această metodă doar salvează fișiere și foldere specifice și nu creează un punct standard de restaurare a sistemului sau o copie de rezervă a sistemului. Eu folosesc “Robocopy” comanda pentru a copia fișiere în acest script. Iată codul fișierului batch pentru copierea de rezervă a datelor complete din directorul dvs. de utilizator și, de asemenea, de backup a sistemului de registry:
@echo off :: Setați folderul pentru copierea de rezervă de mai jos setul sourcedir = C: \ Users \ USER :: Setați folderul unității portabile sub setul targetdir = D: \ Backup dacă nu există "% targetdir%" mkdir "% targetdir% ### Copierea de rezervă a profilului tău¢Â  ??¦ robocopy% sourcedir%% targetdir% * / e / j / r: 10 / echo ### Copierea de rezervă a registrului¢Â  ??¦ dacă există "% targetdir% \ regbackup.reg" del "% targetdir% \ regbackup.reg" regedit.exe / "% targetdir% \ regbackup.reg" echo ### Backup este completă¢Â  ??¦ opriți pauza
Câteva remarci finale
Mereu am iubit automatizarea sarcinilor și a proceselor - de aceea îmi place să folosesc IDE-uri mai mult decât editorii de text simplu. Eu cred în productivitate și dacă faci prea mult, atunci încercați instrumentele și exemplele de mai sus, și ușurează-ți puțin viața.
Știu că acestea nu sunt toate pe care le puteți obține utilizând aceste instrumente, dar puteți învăța instrumentele de mai sus și puteți încerca trucuri noi pentru a automatiza mai multe sarcini. Este ușor să începeți cu acestea - trebuie doar să urmați legăturile pe care le-am furnizat împreună cu instrumentele din acest articol și veți fi bine să mergeți.
Sperați-vă bucurați-vă de automatizare sarcini mici și să vă îmbunătățiți productivitatea. Și nu uitați să împărtășiți povestea ta de succes cu mine la @aksinghnet sau folosind comentarii.