Parem kui partii: Windowsi skriptimise hostijuhend

Parem kui partii: Windowsi skriptimise hostijuhend

Kui olete mõnda aega arvutimaailmas töötanud, olete tõenäoliselt partiitöödega üsna tuttav. IT -spetsialistid üle maailma kasutasid neid igasuguste automatiseeritud arvutitöötlustööde ja isiklike ülesannete täitmiseks. Tegelikult Paul hiljuti kaetud kuidas sellist faili kirjutada.



Partiitööde probleem on see, et neid oli väga vähe. Käsukomplekt oli mõnevõrra lühike ega võimaldanud struktureeritud loogika puhul väga palju funktsioone, kasutades tsüklit if-then, for, next ja while.





Hiljem tuli kaasa Windows Scripting Host. MS Windows Scripting Host on mitmekeelne skriptide utiliit, mille Microsoft alustas standardina installimist kõikidele arvutitele alates Windows 98-st. Tööriista teise põlvkonna jaoks nimetati see ümber Microsoft Script Hostiks (MSH).





Microsofti skriptide hostimise õpetus

Siin MUO -s me armastame arvuti automatiseerimist. Näiteks Varun hõlmas Sikuli, tööriista automaatskriptide kirjutamiseks, ja Guy näitas teile, kuidas kasutada AutoIti ülesannete automatiseerimiseks. MSH-i puhul on lahe see, et kui teil on Win 98-järgne arvuti, saate kirjutada partiiskripti erinevates keeltes.

Saadaolevate keelte hulka kuuluvad JScript, VBA ja VBscript. Samuti on võimalik skripte kirjutada Perlis, Pythonis, PHP -s, Ruby'is või isegi Basicus, kui teil on õige teostus koos õige skriptimootoriga.



Isiklikult tean Visual Basicut hästi, seega valin tavaliselt VBScripti. Siin on ilu selles, et te ei vaja spetsiaalset programmeerimistarkvara ega kompilaatorit. Avage lihtsalt Notepad ja kirjutage oma skript, nagu ka partiitööd.

Ilma midagi installimata saate skripte VB -sse kirjutada. Lihtsaim skript on teksti printimine hüpikaknasse järgmiselt:





Salvestage fail .vbs -vormingus ja Windows tunneb selle ära ning käivitab selle. See juhtub, kui topeltklõpsate ülaltoodud failil:

Windows 10 ei ühenda WiFi -ga

Saate kirjutada keerukamaid skripte, kasutades harjumusi. Suurima paindlikkuse tagamiseks asetage oma faili iga koodisegmendi ümber (või mis tahes keel) ja salvestage see .wsf -failina. Nii saate koodiga määratud skriptikeele siltidesse kaasates kasutada samas failis mitut keelt.





Et näidata teile, kui lahe see võib olla, otsustasin kirjutada skripti, mis ulatuks praeguse aja kontrollimiseks NIST -i aatomkella juurde. Kui hommikul, avab see automaatselt minu Thunderbirdi meilikliendi. Kui keskpäeval, avab see minu brauseri saidile CNN.com. See tingimuslik skript annab teile võimaluse muuta arvuti palju intelligentsemaks. Kui käivitate selle skripti arvuti käivitamisel, saate selle automaatselt käivitada, mis teile meeldib, sõltuvalt kellaajast.

Skripti esimene osa läheb ajaserverisse 'http://time.nist.gov:13'ja saab praeguse aja. Pärast õige vormindamist määrab see arvuti aja. Krediit, kui krediit tuleb tasuda, kohandati seda skripti TomRiddle'i suurepärase skripti kaudu saidil VisualBasicScript.com . Aja säästmiseks alati leidke veebist vajalik näidiskood ja kohandage see vastavalt oma vajadustele.

Siin on see, mida skript teeb ainult ülaltoodud koodiga, mis on siiani rakendatud.

Nüüd, kui skript töötab ja sünkroonib minu arvuti iga kord, kui see käivitatakse, on aeg lasta tal määrata, mida automaatselt käivitada sõltuvalt kellaajast. Windows Scripting Hostis on see ülesanne sama lihtne kui lause If-then, mis kontrollib funktsiooni 'Now' kellaaega ja seejärel käivitab sobiva tarkvara.

Hommikul kella 8–10 käivitamisel käivitab see skript minu Thunderbirdi meilikliendi. Kella 11.00-13.00 käivitamisel käivitab see brauseris CNN.com. Nagu näete, saate skriptifailile luues ja natuke intelligentsust lisades teha päris laheda arvuti automatiseerimise.

Muide, on väga hea mõte, kui nende skriptide kirjutamisel on käepärast viide skriptimiskäskudele. Kui teile meeldib VBScript nagu mina, on see suurepärane ressurss ss64.com , mis loetleb kõik VBScripti käsud tähestikuliselt ühel lehel.

Ainuüksi skriptide kirjutamine ei automatiseeri midagi, sest need tuleb ikkagi käsitsi käivitada. Nii et oma automatiseerimise lõpuleviimiseks Windowsi skriptihosti abil minge juhtpaneeli (administraatori ala) ülesannete ajakavasse ja valige ülesande loomine.

kuidas teha illustraatoris kõverat teksti

Planeerija võimaldab teil käivitada skripti mitmesuguste sündmuste korral, näiteks kellaajal või kindla ajakava järgi, kui süsteemisündmus toimub või kui arvuti esmakordselt käivitatakse või sisse logitakse. Siin loon ajastatud ülesande, et käivitada oma skript ülal iga kord, kui arvuti käivitub.

kes helistas mulle sellelt telefoninumbrilt

See on ainult väga lühike Windowsi skriptimise hosti õpetus. Arvestades käskude ja funktsioonide arvu, mis on saadaval mõnes neist skriptikeeltest, piiravad teie arvutis igasuguste lahedate ülesannete automatiseerimise võimalused suuresti ainult teie kujutlusvõimet.

Mõned parimad saidid eelnevalt kirjutatud skriptide leidmiseks, mida saate kasutada või kohandada, on järgmised:

  • Microsofti skriptikeskus - otse Microsoftist ja sisaldab selliseid kategooriaid nagu Office, töölaud, andmebaasid ja aktiivne kataloog
  • Arvuti jõudlus - See Ühendkuningriigi sait pakub parimat valikut veebipõhiseid VBScripte.
  • Arvutiharidus - Siit leiate väikese kogumiku skripte, kuid need on väga kasulikud ja kõik töötavad.
  • Lab Hiired - Suurepärane partii programmeerimisressursside kogum, näiteks sisselogimisskriptide valik.

Kas olete kunagi kasutanud Windowsi skripti hosti? Kas teil on häid näpunäiteid või näiteid jagada? Pakkuge oma teadmisi ja jagage oma kogemusi allpool olevas kommentaaride jaotises.

Pildikrediit:jaylopez

Jaga Jaga Piiksuma E -post Kuidas muuta oma Windows 10 töölaua välimust

Kas soovite teada, kuidas muuta Windows 10 paremaks? Kasutage neid lihtsaid kohandusi, et muuta Windows 10 enda omaks.

Loe edasi
Seotud teemad
  • Windows
  • Microsoft
  • Programmeerimine
  • Arvuti automatiseerimine
Autori kohta Ryan Dube(Avaldatud 942 artiklit)

Ryanil on elektrotehnika bakalaureusekraad. Ta on töötanud 13 aastat automaatikainsenerina, 5 aastat IT -alal ja on nüüd rakenduste insener. MakeUseOfi endine tegevtoimetaja on rääkinud üleriigilistel andmete visualiseerimise konverentsidel ning esinenud üleriigilises televisioonis ja raadios.

Rohkem Ryan Dube'ilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin