Suggerimenti e strumenti per automatizzare attività ripetitive su Windows 10
Ti ritrovi spesso a cancellare manualmente i vecchi file, a pulire i dati non richiesti, ad avviare alcuni programmi, ecc.? Se è sì, allora lascia che ti aiuti automatizzare e fare di più in meno tempo Anche se queste automazioni non fanno risparmiare molto tempo, ma a ponderare la necessità del tempo, vale la pena provare qualsiasi quantità di tempo risparmiata.
Inizierò presentandoti a pochi Strumenti di Windows che ci aiutano nell'automazione di determinate attività, e poi ti mostrerò alcuni esempi di come automatizzare le attività sul mio PC Windows 10.
Strumenti che devi conoscere
Forse hai già sentito parlare di questi strumenti: Prompt dei comandi, PowerShell e Utilità di pianificazione. Se no, non preoccuparti; lascia che ti presenti questi strumenti in questa sezione.
Prompt dei comandi e file batch
Il prompt dei comandi, un successore del prompt di MS-DOS, è un programma di interprete della riga di comando. E un file che ha molti dei suoi comandi è noto come a “file batch”, che puoi utilizzare per automatizzare le attività, ad es. per eseguire il backup di un file o di una cartella su un'unità portatile. Se desideri provarlo, digita “cmd” o “Prompt dei comandi” nel Barra di ricerca del menu Start, e lo troverai.
Hai solo bisogno di compilare i comandi richiesti in un file di testo avente “.pipistrello” o “.cmd” estensione. E puoi semplicemente aprire il file per eseguirlo; in questo caso, Windows 10 esegue tutti i comandi del file in sequenza o come programmato nel file batch.
Elenco di comandi | Come usare
PowerShell e i suoi file di script
PowerShell è un quadro di automazione e gestione costruito per utenti esperti come amministratori di sistema. Se stai cercando un vero potenziale di automazione, allora devi imparare e usare PowerShell.
Devo dire che Command Prompt è molto più facile da imparare e da usare rispetto a PowerShell perché quest'ultimo offre molto più potenza e funzionalità rispetto al precedente.
È possibile accedere a Windows PowerShell digitandone il nome nella casella di ricerca del menu Start. Nota che vedrai due programmi - “PowerShell” e “PowerShell ISE”. PowerShell è il programma interprete da riga di comando come Command Prompt mentre l'altro è usato per scrivere script (avere “.ps1” estensione), che contengono un gruppo di comandi come i file batch.
Elenco di comandi | Come usare | Ulteriori informazioni
Utilità di pianificazione e le sue attività
Un altro strumento di Windows che aiuta nell'automazione è Task Scheduler - un programma per programma programmi e attività. Le attività pianificate vengono eseguite a intervalli di tempo specifici, possono visualizzare messaggi o notifiche per mostrare quando le attività sono complete e molto altro ancora. Inoltre, puoi personalizzare le attività per soddisfare le tue esigenze.
Se si desidera accedere all'utilità di pianificazione in Windows 10, è sufficiente digitare “scheduler” o “Agenda” nella casella di ricerca di Cortana, e troverai il programma di pianificazione. Tieni presente che anche Windows e vari programmi installati (come Google Chrome) creano attività pianificate per svolgere le proprie attività di manutenzione, quindi per favore non modificare o disabilitare altre attività.
Come usare | Ulteriori informazioni
Automatizziamo le attività
Ora che conosci gli strumenti richiesti, creiamo alcuni script e attività magiche. Questi script e le attività, se configurati correttamente, possono automatizzare varie attività di manutenzione sul computer senza il bisogno di te controllare o intervenire in queste attività.
Avvia più app
Se lo trovi lento a aprire più file richiesti ad ogni avvio, puoi automatizzarlo come ho fatto io. Basta identificare alcune cartelle, file e programmi che si desidera avviare contemporaneamente e creare un file batch. Puoi anche Creare una scorciatoia a questo file e aggiungere una combinazione di tasti a questo collegamento per avviarlo rapidamente usando i tasti di scelta rapida.
Ad esempio, puoi creare un file batch su apri alcune cartelle specifiche, Google Chrome browser, un file Word e un file Excel utilizzando il codice seguente. Fallo notare “%PROFILO UTENTE%” nel sotto si riferisce alla directory del tuo profilo utente in Windows.
@echo off :: Apri cartelle start% USERPROFILE% \ Documents \ start% USERPROFILE% \ Desktop \ MusicFolder \ :: Apri file start chrome.exe start "" "% USERPROFILE% \ Documents \ My Blogs \ Article1.docx" start " ""% USERPROFILE% \ Documents \ Content Ideas.xlsx "uscita
Avvia le app come amministratore
È necessario avere successo nell'avvio di app utilizzando lo script precedente, ma per eseguire un programma come amministratore non funziona allo stesso modo. È perché il programma elevato si avvia ma richiede l'accesso di amministratore mostrando un prompt UAC. Ma se non sei lì per dare la tua approvazione al prompt, il programma semplicemente esce, cioè non inizia affatto.
Lo stesso non funziona con un collegamento inserito anche nella cartella di avvio di Windows. Quindi come si fa? Il programma Task Scheduler viene in nostro soccorso per questo problema. Offre solo un'opzione per eseguire un programma con privilegi elevati, in modo da poter avviare un'app o un gruppo di app (utilizzando uno script batch) utilizzando l'Utilità di pianificazione. Ecco come farlo:
- Apri il Agenda > clic “Crea attività” sotto Azioni nel pannello di destra.
- Sotto il Generale scheda, aggiungere un nome attività come “NoUAC1”, quindi controllare “Esegui con i massimi privilegi” scatola.
- Clicca il grilletto scheda, sotto “Inizia il compito“, scegliere “All'avvio“.
- Ora passa al Azioni scheda, fare clic Nuovo.
- Nel Nuova azione finestra, per Azione selezionare “Avvia un programma“, e sotto Programma / script, clic Navigare pulsante, selezionare il file eseguibile che si desidera pianificare e fare clic ok.
- Ora vai al impostazioni linguetta > garantire “Consenti all'attività di essere eseguita su richiesta” è selezionato e quindi fare clic ok salvare.
- È tutto. Ora il programma impostato (Adobe Reader per questo tutorial) verrà avviato automaticamente con privilegi di amministratore ogni volta che si avvia il sistema.
Elimina tutti i vecchi file
Essendo un appassionato di tecnologia e sviluppatore, di solito scaricano e testano varie cose, e dopo un mese o due, vedo una serie di file non necessari sul mio sistema. Per fortuna, uno script batch mi aiuta a cancellare i vecchi file scaricati.
Allo stesso modo, è possibile utilizzare un file batch su cancella tutti i vecchi file di estensioni o file specifici in una determinata cartella o sottocartella, che sono precedenti alla data e all'ora impostate. Usando il codice qui sotto, si possono cancellare i file .docx (cambia “docx” per abbinare i tuoi file) in una cartella specifica più vecchio di venti giorni (cambia il valore di “/ d” opzione per impostare un numero qualsiasi di giorni).
@echo off forfiles / p "% USERPROFILE% \ Documenti \ I miei blog" / s / m * .docx / d -20 / c "cmd / c del @path" echo File di documenti più vecchi di 20 giorni cancellati pausa uscita
E tu puoi cambia il percorso (cambiando il valore di “/ p” opzione) nella cartella contenente i file da eliminare. Sotto, “%PROFILO UTENTE%” indica la directory dell'utente.
Svuota il cestino
Si raccomanda di pulire regolarmente il cestino, e sebbene sia un compito facile, spesso lo possiamo dimenticare. Per fortuna, questo può essere gestito automaticamente utilizzando l'Utilità di pianificazione. Ecco i passaggi per ottimizzare automaticamente lo spazio libero del disco rigido:
- Apri il Agenda.
- Aprire “Libreria Utilità di pianificazione“, quindi sotto il menu Azione fai clic “Nuova cartella” e nominalo “I miei compiti”.
- Clicca su “I miei compiti” cartella e selezionare “Crea attività” dal menu Azione.
- Nel Crea attività finestra sotto il Generale tab digitare il nome del task come “Svuota cestino di Windows”.
- Clic trigger scheda, qui fai clic Nuovo e sotto “Inizia il compito” scegliere “Con un programma“.
- Scegli il settimanalmente o Mensile opzione secondo le tue preferenze in quanto ti darà abbastanza tempo per recuperare / ripristinare i file che potresti aver bisogno e fare clic ok.
- Clic Azioni scheda, vai a Nuovo, e in Nuova azione finestra, sotto impostazioni > per Programma / script, digitare “PowerShell.exe”.
- Nella stessa finestra, per “Aggiungi argomenti (facoltativo)” genere
-NoProfile -Command "Clear-RecycleBin -Force"
e fare clic ok pulsante. - Questo è tutto - basta salvare l'attività, e ora il cestino verrà pulito su base programmata.
Spegni il sistema
Poiché non riuscivo a impedirmi di lavorare a tarda notte, ho deciso di costringermi ad abbandonare il lavoro e andare a dormire. Ed è qui che lo script sottostante mi ha aiutato.
Il codice riportato di seguito mostrerà il messaggio (è possibile modificarlo nello script) alle 23:00 e spegne il sistema dopo 120 secondi (o 2 minuti). Si noti che è anche possibile modificare il tempo di spegnimento automatico nel codice sottostante modificando il valore corrispondente di “%tempo%”.
@echo off: a If% time% == 23: 00: 00.00 goto: b goto a:: b shutdown.exe / s / f / t 120 / c "Tempo di dire buona notte!" Uscita
Nota: Ottieni 120 secondi (modifica “120” nello script sopra per modificare questa durata) per salvare il lavoro anziché i 30 secondi predefiniti. Inoltre, puoi fermare lo spegnimento premendo Win + R > genere shutdown -a
> premere Invio. È abbastanza facile, giusto?
Backup di file / cartelle
Bene, so che abbiamo ottimi programmi per il backup dei nostri file, incluse soluzioni cloud come Dropbox e Google Backup and Sync. Tuttavia, se vuoi un controllo estremo e desideri backup di file estremamente sensibili sul tuo disco rigido portatile, quindi uno script batch è una soluzione automatica e carina. Ed è abbastanza semplice e non ha bisogno di download.
Si noti che questo metodo solo esegue il backup di file e cartelle specifici e non crea un punto di ripristino di sistema standard o un backup di sistema. Io uso il “robocopy” comando per il backup dei file in questo script. Ecco il codice del file batch per eseguire il backup dei dati completi all'interno della directory dell'utente e anche eseguire il backup del registro di sistema:
@echo off :: Imposta la cartella per il backup sotto set sourcedir = C: \ Users \ USER :: Imposta la cartella dell'unità portatile sotto set targetdir = D: \ Backup se non esiste "% targetdir%" mkdir "% targetdir%" echo ### Esegui il backup del tuo profilo¢AA¦ robocopy% sourcedir%% targetdir% * / e / j / r: 10 / v echo ### Backup del registro¢AA¦ se esiste "% targetdir% \ regbackup.reg" del "% targetdir% \ regbackup.reg" regedit.exe / e "% targetdir% \ regbackup.reg" echo ### Il backup è tutto completo¢AA¦ pausa uscita
Alcune osservazioni conclusive
Mi è sempre piaciuto automatizzare attività e processi: è per questo che mi diverto a utilizzare gli IDE più di semplici editor di testo. Credo nella produttività e, se lo fai anche tu, prova sopra gli strumenti e gli script di esempio e rilassare la tua vita un po 'di più.
So che non è tutto ciò che si può ottenere usando questi strumenti, ma puoi imparare sopra gli strumenti e provare nuovi trucchi per automatizzare più attività. È facile iniziare con questi: basta seguire i link che ho fornito insieme agli strumenti in questo articolo e sarai pronto per partire.
Spero che tu divertiti ad automatizzare piccoli compiti e migliorare anche la vostra produttività. E non dimenticarti di condividi la tua storia di successo con me a @aksinghnet o usando commenti.