Bolje od serije: Vodič za domaćina skriptiranja sustava Windows

Bolje od serije: Vodič za domaćina skriptiranja sustava Windows

Ako već neko vrijeme radite u svijetu računala, vjerojatno ste prilično upoznati sa skupnim poslovima. IT stručnjaci diljem svijeta koristili su ih za obavljanje svih vrsta automatiziranih poslova i osobnih obrada računala. Zapravo Pavao nedavno pokriveno kako napisati takvu datoteku.





Problem serijskih poslova je u tome što su bili vrlo ograničeni. Skup naredbi bio je donekle kratak i nije dopuštao mnogo funkcionalnosti kada je u pitanju strukturirana logika pomoću petlji if-then, for, next i while.





Kasnije se pojavio i Windows Scripting Host. MS Windows Scripting Host višejezični je skriptni program koji je Microsoft počeo standardno instalirati na sva računala od Windows 98 nadalje. Drugom generacijom alata preimenovan je u Microsoft Script Host (MSH).





Vodič za Microsoft Scripting Host

Ovdje u MUO -u volimo računalnu automatizaciju. Na primjer, Varun je pokrio Sikuli, alat za pisanje skripti za automatizaciju, a Guy vam je pokazao kako koristiti AutoIt za automatizaciju zadataka. Zgodna stvar kod MSH-a je da ako imate bilo koje računalo nakon Win 98, možete napisati 'paketnu' skriptu na različitim jezicima.

Dostupni jezici uključuju JScript, VBA i VBscript. Također je moguće pisati skripte na Perlu, Pythonu, PHP -u, Rubyju ili čak Basic -u ako imate pravu implementaciju s pravim strojem za skriptiranje.



Osobno dobro poznajem Visual Basic pa se obično odlučim za VBScript. Ljepota je u tome što vam ne treba nikakav poseban programski softver ili prevoditelj. Samo otvorite Notepad i napišite svoju skriptu, baš kao što ste napisali svoje grupne poslove.

Bez instaliranja bilo čega, možete pisati skripte u VB. Najjednostavnija skripta ispisuje tekst u skočnom prozoru, ovako:





Spremite datoteku kao .vbs i Windows će je prepoznati i pokrenuti. Evo što se događa kada dvaput kliknete na gornju datoteku:

kako ubrzati preuzimanje torrent -a

Možete pisati naprednije skripte koristeći jezike na koje ste navikli. Za najveću fleksibilnost, postavite i (ili koji god jezik odaberete) oko svakog segmenta koda u datoteci i spremite ga kao .wsf datoteku. Na ovaj način, sve dok kôd uvrštavate u definirane oznake jezika skripta, možete koristiti više jezika u istoj datoteci.





Da bih vam pokazao koliko ovo može biti super, odlučio sam napisati skriptu koja će doprijeti do atomskog sata NIST kako bi provjerila trenutno vrijeme. Ako ujutro automatski otvori moj klijent e -pošte Thunderbird. Da je podne, otvorio bi moj preglednik na CNN.com. Ova uvjetna skripta daje vam mogućnost da učinite svoje računalo mnogo inteligentnijim. Ako pokrenete ovu skriptu pri pokretanju računala, možete je natjerati da automatski pokrene što god želite, ovisno o dobu dana.

Prvi dio skripte ide vremenskom poslužitelju 'http://time.nist.gov:13'i dobiva trenutno vrijeme. Nakon ispravnog formatiranja postavlja vrijeme računala. Ako je kredit dug, ova je skripta adaptirana iz izvrsne skripte TomRiddlea na VisualBasicScript.com . Da biste uštedjeli vrijeme, stalno pronađite primjer koda koji vam je potreban na internetu, a zatim ga prilagodite svojim potrebama.

Evo što skripta radi s do sada implementiranim kodom.

Sada kada skripta radi i sinkronizirat će moje računalo svaki put kad se pokrene, vrijeme je da odredi što će se automatski pokrenuti ovisno o dobu dana. U Windows Scripting Hostu ovaj je zadatak jednostavan kao i naredba If-Then koja provjerava sate u danu u funkciji 'Now', a zatim pokreće odgovarajući softver.

Kada se pokrene između 8 i 10 ujutro, ova će skripta pokrenuti moj klijent e -pošte Thunderbird. Kad se pokrene od 11 do 13 sati, pokrenut će CNN.com u pregledniku. Kao što vidite, samo stvaranjem i dodavanjem malo inteligencije u datoteku skripte, možete napraviti prilično kul automatizaciju računala.

Usput, dobra je ideja imati referencu naredbi za skriptiranje pri pisanju ovih skripti. Ako volite VBScript poput mene, odlični su resursi ss64.com , koji prikazuje sve naredbe VBScript abecedno na jednoj stranici.

Samo pisanje skripti neće ništa automatizirati jer ćete ih ipak morati ručno pokrenuti. Dakle, da biste dovršili automatizaciju pomoću Windows Script Hosta, idite u Planer zadataka na upravljačkoj ploči (administratorsko područje) i odaberite za stvaranje zadatka.

Ja sam administrator, ali nemam dozvolu za Windows 10

Raspored vam omogućuje da pokrenete skriptu za cijeli niz događaja, kao što je doba dana ili prema određenom rasporedu, kada se dogodi sistemski događaj ili kada se računalo prvi put pokrene ili prijavi. Ovdje stvaram planirani zadatak za pokretanje skripte iznad svakog pokretanja računala.

koji me nazvao s ovog broja telefona

Ovo je samo vrlo kratak vodič za Windows Scripting Host. S obzirom na broj naredbi i funkcija dostupnih na bilo kojem od ovih skriptnih jezika, mogućnosti automatiziranja svih vrsta cool zadataka na vašem računalu prilično su ograničene samo vašom maštom.

Neke od najboljih web stranica za pronalaženje unaprijed napisanih skripti koje možete koristiti ili prilagoditi uključuju sljedeće:

  • Microsoft Script Center - Izravno s Microsofta i uključuje kategorije kao što su Office, stolna računala, baze podataka i aktivni direktorij
  • Performanse računala - Ova web lokacija u Velikoj Britaniji nudi najbolji izbor VBSkripti koje sam vidio na internetu.
  • Računarsko obrazovanje - Ovdje ćete pronaći malu zbirku skripti, ali one su vrlo korisne i sve funkcioniraju.
  • Laboratorijski miševi - Izvrsna zbirka resursa za paketno programiranje poput asortimana skripti za prijavu.

Jeste li ikada koristili Windows Script Host? Imate li neke kul savjete ili primjere za podijeliti? Ponudite svoj uvid i podijelite svoja iskustva u odjeljku komentara u nastavku.

Kredit za sliku:jaylopez

Udio Udio Cvrkut E -pošta Kako promijeniti izgled i osjećaj radne površine sustava Windows 10

Želite li znati kako Windows 10 izgledati bolje? Pomoću ovih jednostavnih prilagodbi Windows 10 učinite svojim.

Pročitajte Dalje
Povezane teme
  • Windows
  • Microsoft
  • Programiranje
  • Računalna automatizacija
O autoru Ryan Dube(942 objavljenih članaka)

Ryan ima diplomu elektrotehnike. Radio je 13 godina u automatizaciji, 5 godina u IT -u, a sada je inženjer aplikacija. Bivši glavni urednik MakeUseOfa, govorio je na nacionalnim konferencijama o vizualizaciji podataka, a bio je i na nacionalnoj televiziji i radiju.

Više od Ryana Dubea

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu