Geriau nei paketas: „Windows“ scenarijų pagrindinio kompiuterio pamoka

Geriau nei paketas: „Windows“ scenarijų pagrindinio kompiuterio pamoka

Jei kurį laiką dirbate kompiuterių pasaulyje, tikriausiai esate gana susipažinęs su paketiniais darbais. IT specialistai visame pasaulyje juos panaudojo vykdydami įvairius automatinio kompiuterio apdorojimo darbus ir asmenines užduotis. Tiesą sakant, Paulius neseniai padengtas kaip parašyti tokį failą.





Paketinių darbų problema yra ta, kad jie buvo labai riboti. Komandų rinkinys buvo šiek tiek trumpas ir neleido atlikti daug funkcijų, kai kalbama apie struktūrizuotą logiką, naudojant ciklus „jei tada“, „už“, „Kitas“ ir „Kai“.





Vėliau atsirado „Windows Scripting Host“. „MS Windows Scripting Host“ yra kelių kalbų scenarijų programa, kurią „Microsoft“ pradėjo diegti standartiškai visuose kompiuteriuose nuo „Windows 98“. Antrosios kartos įrankis buvo pervadintas į „Microsoft Script Host“ (MSH).





„Microsoft“ scenarijų prieglobos mokymo programa

Čia, MUO, mes mėgstame kompiuterių automatizavimą. Pavyzdžiui, Varunas apėmė „Sikuli“ - įrankį automatiniams scenarijams rašyti, o Guy parodė, kaip naudoti „AutoIt“ užduotims automatizuoti. Šaunus MSH dalykas yra tas, kad jei turite kompiuterį po „Win 98“, galite parašyti „paketinį“ scenarijų įvairiomis kalbomis.

Galimos kalbos yra „JScript“, „VBA“ ir „VBscript“. Taip pat galima rašyti scenarijus „Perl“, „Python“, PHP, „Ruby“ ar net „Basic“, jei turite tinkamą įgyvendinimą su tinkamu scenarijų varikliu.



Asmeniškai aš gerai žinau „Visual Basic“, todėl dažniausiai renkuosi „VBScript“. Grožis yra tas, kad jums nereikia jokios specialios programavimo programinės įrangos ar kompiliatoriaus. Tiesiog atidarykite „Notepad“ ir parašykite savo scenarijų, kaip ir rašydami paketinius darbus.

Nieko neįdiegę galite rašyti scenarijus VB. Paprasčiausias scenarijus yra spausdinti tekstą į iššokantį langą, pavyzdžiui:





Išsaugokite failą kaip .vbs, o „Windows“ jį atpažins ir paleis. Taip atsitinka dukart spustelėjus aukščiau esantį failą:

kuris manęs ieško nemokamai

Galite rašyti sudėtingesnius scenarijus naudodami įpratusias kalbas. Kad būtų kuo lanksčiau, įdėkite ir (arba bet kokia pasirinkta kalba) aplink kiekvieną failo kodo segmentą ir išsaugokite jį kaip .wsf failą. Tokiu būdu, jei kodą įtraukiate į apibrėžtas scenarijaus kalbos žymas, tame pačiame faile galite naudoti kelias kalbas.





Norėdami parodyti jums, kaip tai gali būti šaunu, nusprendžiau parašyti scenarijų, kuris pasiektų NIST atominį laikrodį ir patikrintų dabartinį laiką. Jei ryte, jis automatiškai atidaro „Thunderbird“ el. Pašto klientą. Jei po pietų, mano naršyklė atsidarytų CNN.com. Šis sąlyginis scenarijus suteikia jums galimybę padaryti kompiuterį daug protingesnį. Jei paleisite šį scenarijų, kai kompiuteris paleidžiamas, galite jį automatiškai paleisti, kas jums patinka, priklausomai nuo paros laiko.

Pirmoji scenarijaus dalis išeina į laiko serverį “http://time.nist.gov:13“ir gauna dabartinį laiką. Tinkamai suformatavus, nustatomas kompiuterio laikas. Kreditas, kai reikia mokėti, šis scenarijus buvo pritaikytas iš puikaus TomRiddle scenarijaus svetainėje VisualBasicScript.com . Norėdami sutaupyti laiko, visada suraskite jums reikalingą kodo pavyzdį internete ir pataisykite jį pagal savo poreikius.

Štai ką scenarijus daro tik su iki šiol įdiegtu aukščiau esančiu kodu.

Dabar, kai scenarijus veikia ir sinchronizuos mano kompiuterį kiekvieną kartą, kai jis bus paleistas, laikas nustatyti, ką automatiškai paleisti, atsižvelgiant į paros laiką. Sistemoje „Windows Scripting Host“ ši užduotis yra tokia pat paprasta, kaip teiginys „Jei tada“, kuris patikrina paros valandą funkcijoje „Dabar“ ir paleidžia atitinkamą programinę įrangą.

Paleidus nuo 8 iki 10 ryto, šis scenarijus paleis mano „Thunderbird“ el. Pašto klientą. Kai veiks nuo 11 iki 13 val., Naršyklėje bus paleistas CNN.com. Kaip matote, tiesiog kurdami ir pridėdami šiek tiek žvalgybos į scenarijaus failą, galite atlikti gana šaunų kompiuterio automatizavimą.

Beje, labai gera idėja, kai rašant šiuos scenarijus bus naudinga turėti nuorodą į scenarijų komandas. Jei jums patinka „VBScript“ kaip aš, tai yra puikūs ištekliai ss64.com , kuriame išvardytos visos VBScript komandos abėcėlės tvarka viename puslapyje.

Vien tik scenarijų rašymas nieko automatizuos, nes vis tiek turėsite juos paleisti rankiniu būdu. Taigi, norėdami užbaigti automatizavimą naudodami „Windows Script Host“, eikite į užduočių planavimo priemonę valdymo skydelyje (administratoriaus sritis) ir pasirinkite sukurti užduotį.

kaip komentaras paryškinamas „YouTube“

Tvarkaraštis leidžia paleisti scenarijų įvairiems įvykiams, pvz., Paros metui ar konkrečiam tvarkaraščiui, kai įvyksta sistemos įvykis arba kai kompiuteris pirmą kartą paleidžiamas ar prisijungiamas. Čia aš sukuriu suplanuotą užduotį paleisti savo scenarijų aukščiau kiekvieną kartą, kai kompiuteris paleidžiamas.

kuris man paskambino iš šio telefono numerio

Tai tik labai trumpa „Windows Scripting Host“ pamoka. Atsižvelgiant į komandų ir funkcijų, pasiekiamų bet kuria iš šių scenarijų kalbų, skaičių, automatizuoti įvairias įdomias užduotis jūsų kompiuteryje beveik riboja jūsų vaizduotė.

Kai kurios geriausios svetainės, kuriose galima rasti iš anksto parašytų scenarijų, kuriuos galite naudoti ar tinkinti, yra šie:

  • „Microsoft“ scenarijų centras - Tiesiogiai iš „Microsoft“ ir apima tokias kategorijas kaip „Office“, darbalaukis, duomenų bazės ir aktyvus katalogas
  • Kompiuterio našumas - Ši JK svetainė siūlo geriausią VBScripts pasirinkimą, kokį mačiau internete.
  • Išsilavinimas kompiuteriu - Čia rasite nedidelę scenarijų kolekciją, tačiau jie labai naudingi ir visi veikia.
  • Laboratorinės pelės - Nuostabi paketinio programavimo išteklių kolekcija, pavyzdžiui, prisijungimo scenarijų asortimentas.

Ar kada nors naudojote „Windows Script Host“? Ar turite kokių puikių patarimų ar pavyzdžių, kuriais galėtumėte pasidalinti? Pateikite savo įžvalgą ir pasidalykite savo patirtimi žemiau esančiame komentarų skyriuje.

Vaizdo kreditas:jaylopez

Dalintis Dalintis „Tweet“ Paštu Kaip pakeisti „Windows 10“ darbalaukio išvaizdą

Norite sužinoti, kaip „Windows 10“ atrodyti geriau? Naudokite šiuos paprastus pritaikymus, kad padarytumėte „Windows 10“ savo.

Skaityti toliau
Susijusios temos
  • „Windows“
  • „Microsoft“
  • Programavimas
  • Kompiuterių automatizavimas
Apie autorių Ryanas Dube(Paskelbti 942 straipsniai)

Ryanas turi elektrotechnikos bakalauro laipsnį. Jis 13 metų dirbo automatikos inžinerijos srityje, 5 metus IT srityje, o dabar yra programų inžinierius. Buvęs „MakeUseOf“ vadovaujantis redaktorius, jis kalbėjo nacionalinėse duomenų vizualizavimo konferencijose ir buvo rodomas nacionalinėje televizijoje ir radijuje.

Daugiau iš Ryan Dube

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia