Bolje kot paket: Vadnica za gostitelja skripta za Windows

Bolje kot paket: Vadnica za gostitelja skripta za Windows

Če že nekaj časa delate v računalniškem svetu, ste verjetno precej seznanjeni s serijskimi opravili. Strokovnjaki za IT po vsem svetu so jih uporabljali za izvajanje vseh vrst avtomatiziranih računalniških procesov in osebnih nalog. Pravzaprav Paul nedavno pokrito kako napisati takšno datoteko.





Problem serijskih delovnih mest je, da so bila zelo omejena. Komplet ukazov je bil nekoliko kratek in ni dopuščal veliko funkcionalnosti pri strukturirani logiki z uporabo if-then, for, next in while zank.





Kasneje se je pojavil Windows Scripting Host. Gostitelj skriptiranja MS Windows je večjezični skriptni pripomoček, ki ga je Microsoft začel standardno nameščati v vse računalnike od sistema Windows 98 naprej. Z drugo generacijo orodja se je preimenovalo v Microsoft Script Host (MSH).





Vadnica za gostitelje skripta Microsoft

V MUO imamo radi računalniško avtomatizacijo. Varun je na primer pokril Sikuli, orodje za pisanje skriptov za avtomatizacijo, Guy pa vam je pokazal, kako uporabljati AutoIt za avtomatizacijo opravil. Najbolj zanimivo pri MSH je, da lahko, če imate kateri koli računalnik po Win 98, napišete 'paketni' skript v različnih jezikih.

Razpoložljivi jeziki vključujejo JScript, VBA in VBscript. Možno je tudi pisanje skriptov v Perl, Python, PHP, Ruby ali celo Basic, če imate pravo izvedbo s pravim skriptnim mehanizmom.



Osebno dobro poznam Visual Basic, zato se običajno odločim za VBScript. Lepota tukaj je, da ne potrebujete posebne programske opreme ali prevajalnika. Odprite Beležnico in napišite svoj scenarij, tako kot ste napisali paketna opravila.

Brez namestitve lahko v VB pišete skripte. Najenostavnejši skript je tiskanje besedila v pojavno okno, na primer:





Shranite datoteko kot .vbs in Windows jo bo prepoznal in zagnal. To se zgodi, ko dvokliknete zgornjo datoteko:

ki me išče brezplačno

Lahko pišete naprednejše skripte z uporabo jezikov, ki ste jih navajeni. Za največjo prilagodljivost postavite in (ali kateri koli jezik izberete) okoli vsakega segmenta kode v datoteki in jo shranite kot datoteko .wsf. Na ta način lahko v isto datoteko uporabite več jezikov, dokler kodo vključite v označene jezike skriptnega jezika.





Da bi vam pokazal, kako kul je to, sem se odločil napisati skript, ki bi segel v atomsko uro NIST in preveril trenutni čas. Če zjutraj samodejno odpre moj e -poštni odjemalec Thunderbird. Če bi bilo poldne, bi brskalnik odprl za CNN.com. Ta pogojni skript vam omogoča, da računalnik naredite veliko bolj inteligentnega. Če zaženete ta skript, ko se računalnik zažene, ga lahko samodejno zaženete, kar želite, odvisno od časa dneva.

Prvi del skripta gre časovnemu strežniku 'http://time.nist.gov:13'in dobi trenutni čas. Po pravilnem oblikovanju nastavi čas računalnika. Kredit, kjer je dolg zapadel, je bil ta skript prilagojen po odličnem scenariju TomRiddle na VisualBasicScript.com . Da prihranite čas, nenehno na spletu poiščite primer kode, ki jo potrebujete, in jo prilagodite svojim potrebam.

Tukaj je tisto, kar skript počne z zgoraj omenjeno kodo.

Zdaj, ko skript deluje in bo sinhroniziral moj računalnik ob vsakem zagonu, je čas, da določi, kaj naj se samodejno zažene, odvisno od časa v dnevu. V sistemu Windows Scripting Host je to opravilo tako preprosto kot stavek If-Then, ki v funkciji 'Now' preveri uro v dnevu in nato zažene ustrezno programsko opremo.

Ko se ta skript zažene med 8. in 10. uro zjutraj, bo zagnal moj e -poštni odjemalec Thunderbird. Ko bo deloval med 11. in 13. uro, bo v brskalniku zagnal CNN.com. Kot lahko vidite, lahko z ustvarjanjem in dodajanjem malo inteligence v skriptno datoteko naredite precej kul avtomatizacijo računalnika.

Mimogrede, pri pisanju teh skript je zelo dobro, da imate pri roki referenco ukazov za skriptiranje. Če imate VBScript, kot sem jaz, so odlični viri ss64.com , ki na eni strani navaja vse ukaze VBScript po abecedi.

Samo pisanje skriptov ne bo avtomatiziralo ničesar, ker jih boste morali še vedno ročno zagnati. Če želite dokončati avtomatizacijo z gostiteljem skriptov Windows, pojdite v razporejevalnik opravil na nadzorni plošči (skrbniško območje) in izberite, da ustvarite opravilo.

kako narediti albume s fotografijami zasebne na facebooku

Načrtovalnik vam omogoča, da zaženete skript za celo vrsto dogodkov, na primer čas dneva ali določen urnik, ko se zgodi sistemski dogodek ali ko se računalnik prvič zažene ali prijavi. Tukaj ustvarjam načrtovano nalogo za zagon skripta zgoraj ob vsakem zagonu računalnika.

ki me je poklical s te telefonske številke

To je le zelo kratek vodič za gostitelja skriptiranja sistema Windows. Glede na število ukazov in funkcij, ki so na voljo v katerem koli od teh skriptnih jezikov, so možnosti za avtomatizacijo vseh vrst kul nalog v vašem računalniku precej omejene le z vašo domišljijo.

Nekatera izmed najboljših spletnih mest za iskanje vnaprej napisanih skriptov, ki jih lahko uporabite ali prilagodite, vključujejo naslednje:

  • Microsoft Script Center - Neposredno iz Microsofta in vključuje kategorije, kot so Office, namizni računalniki, zbirke podatkov in aktivni imenik
  • Računalniška zmogljivost - To spletno mesto v Združenem kraljestvu ponuja najboljšo izbiro skriptov VBScripts, ki sem jih videl na spletu.
  • Računalniško izobraževanje - Tu boste našli majhno zbirko skriptov, vendar so zelo uporabni in vsi delujejo.
  • Laboratorijske miške - Super zbirka virov paketnega programiranja, kot je izbor skript za prijavo.

Ste že kdaj uporabljali Windows Script Host? Imate kakšne kul nasvete ali primere, ki jih lahko delite? Ponudite svoj vpogled in delite svoje izkušnje v spodnjem razdelku s komentarji.

Zasluga za sliko:jaylopez

Deliti Deliti Cvrkutati E-naslov Kako spremeniti videz in občutek namizja Windows 10

Želite vedeti, kako izboljšati Windows 10? S temi preprostimi prilagoditvami naredite Windows 10 svoj.

Preberite Naprej
Sorodne teme
  • Windows
  • Microsoft
  • Programiranje
  • Računalniška avtomatizacija
O avtorju Ryan Dube(942 objavljenih člankov)

Ryan je diplomiral iz elektrotehnike. 13 let je delal na področju avtomatizacije, 5 let na področju IT, zdaj pa je inženir aplikacij. Nekdanji glavni urednik MakeUseOfa je govoril na nacionalnih konferencah o vizualizaciji podatkov in je bil predstavljen na nacionalni televiziji in radiu.

Več od Ryana Dubeja

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite