Better Than Batch: un tutorial per Windows Scripting Host

Better Than Batch: un tutorial per Windows Scripting Host

Se lavori nel mondo dei computer da un po', probabilmente hai abbastanza familiarità con i lavori batch. I professionisti IT di tutto il mondo li hanno utilizzati per eseguire tutti i tipi di processi di elaborazione automatizzata del computer e attività personali. Infatti Paul coperto di recente come scrivere un file del genere.





Il problema con i lavori batch è che erano molto limitati. Il set di comandi era piuttosto breve e non consentiva molte funzionalità quando si trattava di logica strutturata utilizzando i cicli if-then, for, next e while.





Successivamente, è arrivato Windows Scripting Host. MS Windows Scripting Host è un'utilità di script multilingue che Microsoft ha iniziato a installare come standard su tutti i PC da Windows 98 in poi. Con la seconda generazione dello strumento, è stato rinominato Microsoft Script Host (MSH).





Un tutorial su Microsoft Scripting Host

Qui a MUO, amiamo l'automazione del computer. Ad esempio, Varun ha trattato Sikuli, uno strumento per scrivere script di automazione, e Guy ti ha mostrato come utilizzare AutoIt per automatizzare le attività. La cosa interessante di MSH è che se hai un PC post-Win 98, puoi scrivere uno script 'batch' in una varietà di lingue.

Le lingue disponibili includono JScript, VBA e VBscript. È anche possibile scrivere script in Perl, Python, PHP, Ruby o anche Basic se hai l'implementazione giusta con il motore di scripting giusto.



Personalmente, conosco bene Visual Basic, quindi di solito opto per VBScript. La bellezza qui è che non hai bisogno di alcun software di programmazione o compilatore speciale. Basta aprire Blocco note e scrivere il tuo script, proprio come hai scritto i tuoi lavori batch.

Senza installare nulla, puoi scrivere script in VB. Lo script più semplice è stampare il testo su una finestra pop-up, in questo modo:





Salva il file come .vbs e Windows lo riconoscerà ed eseguirà. Questo è ciò che accade quando fai doppio clic sul file sopra:

eccezione del thread di sistema non gestita aggiornamento di Windows 10

Puoi scrivere script più avanzati utilizzando le lingue a cui sei abituato. Per la massima flessibilità, posiziona e (o qualunque lingua tu scelga) attorno a ciascun segmento di codice nel tuo file e salvalo come file .wsf. In questo modo, purché si racchiuda il codice nei tag del linguaggio di script definiti, è possibile utilizzare più lingue nello stesso file.





Per mostrarti quanto può essere bello, ho deciso di scrivere uno script che raggiungesse l'orologio atomico del NIST per controllare l'ora corrente. Se mattina, apre automaticamente il mio client di posta Thunderbird. Se a mezzogiorno, aprirebbe il mio browser su CNN.com. Questo script condizionale ti dà la possibilità di rendere il tuo computer molto più intelligente. Se esegui questo script all'avvio del PC, puoi farlo avviare automaticamente come preferisci a seconda dell'ora del giorno.

La prima parte dello script va al time server 'http://time.nist.gov:13' e ottiene l'ora corrente. Dopo averlo formattato correttamente, imposta l'ora del computer. Credito dove è dovuto il credito, questo script è stato adattato dall'eccellente script di TomRiddle su VisualBasicScript.com . Risparmiare tempo, sempre trova il codice di esempio di cui hai bisogno online, quindi modificalo in base alle tue esigenze.

Ecco cosa fa lo script solo con il codice sopra implementato finora.

Ora che lo script funziona e sincronizzerà il mio PC ogni volta che viene avviato, è ora che determini cosa avviare automaticamente a seconda dell'ora del giorno. In Windows Scripting Host, questa attività è semplice come un'istruzione If-Then che controlla l'ora del giorno nella funzione 'Now' e quindi avvia il software appropriato.

Quando viene lanciato tra le 8 e le 10 del mattino, questo script avvierà il mio client di posta Thunderbird. Quando viene eseguito tra le 11:00 e le 13:00, avvierà CNN.com in un browser. Come puoi vedere, semplicemente creando e aggiungendo un po' di intelligenza a un file di script, puoi fare un'automazione del computer piuttosto interessante.

A proposito, è un'ottima idea avere un riferimento ai comandi di scripting a portata di mano quando si scrivono questi script. Se ti piace VBScript come me, una grande risorsa è ss64.com , che elenca tutti i comandi VBScript in ordine alfabetico su una pagina.

Scrivere script da soli non automatizza nulla, perché dovrai comunque avviarli manualmente. Quindi, per completare la tua automazione utilizzando Windows Script Host, vai nell'Utilità di pianificazione nel pannello di controllo (area amministratore) e seleziona per creare un'attività.

come funziona la memoria a stato solido?

Lo scheduler ti consente di avviare il tuo script su un intero assortimento di eventi, come l'ora del giorno o su una pianificazione specifica, quando si verifica un evento di sistema o quando il computer viene avviato o connesso per la prima volta. Qui, sto creando un'attività pianificata per avviare il mio script sopra ogni volta che si avvia il PC.

chi mi ha chiamato da questo numero di telefono

Questo è solo un breve tutorial di Windows Scripting Host. Considerando il numero di comandi e funzioni disponibili in ciascuno di questi linguaggi di scripting, le possibilità di automatizzare tutti i tipi di attività interessanti sul tuo PC sono praticamente limitate solo dalla tua immaginazione.

Alcuni dei migliori siti per trovare script pre-scritti che puoi utilizzare o personalizzare includono quanto segue:

  • Centro script Microsoft - Direttamente da Microsoft e include categorie come Office, desktop, database e Active Directory
  • Prestazioni del computer - Questo sito del Regno Unito offre la migliore selezione di VBScript che ho visto online.
  • Educazione informatica - Qui troverai una piccola raccolta di script, ma sono molto utili e funzionano tutti.
  • Topi da laboratorio - Una fantastica raccolta di risorse di programmazione batch come un assortimento di script di accesso.

Hai mai usato Windows Script Host? Hai qualche consiglio o esempio interessante da condividere? Offri la tua intuizione e condividi le tue esperienze nella sezione commenti qui sotto.

Credito immagine:jaylopez

Condividere Condividere Tweet E-mail Come cambiare l'aspetto del desktop di Windows 10

Vuoi sapere come migliorare l'aspetto di Windows 10? Usa queste semplici personalizzazioni per personalizzare Windows 10.

Leggi Avanti
Argomenti correlati
  • finestre
  • Microsoft
  • Programmazione
  • Automazione del computer
Circa l'autore Ryan Dube(942 articoli pubblicati)

Ryan ha una laurea in ingegneria elettrica. Ha lavorato 13 anni nell'ingegneria dell'automazione, 5 anni nell'IT e ora è un ingegnere delle app. Ex caporedattore di MakeUseOf, ha parlato a conferenze nazionali sulla visualizzazione dei dati ed è apparso su TV e radio nazionali.

Altro da Ryan Dube

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti