Прави Вижуал бејзик ветерани ће се можда сјетити како мало паметно шифрирати ДОС батцх програми то би аутоматизовало ваш рачунар. пре него што Виндовс (Да ли се сада неко може сетити?) Било је читавих књига написаних о ДОС батцх датотекама, јер су биле једноставне и свако би могао да избрише једну од ових малих текстуалних датотека помоћу Едит. (Уређивање је оно што су програмери користили пре НотеПада и још увек је доступан ако желите да га испробате. Само унесите „Едит“ у ДОС командном ретку.)
Ниси био никакав техничар, осим ако ниси написао свој фајл за покретање својих омиљених програма од ДОС мени. „Аутомену“ је тада била једна од оних компанија за покретање кухињског стола. Знајући да бисмо могли да будемо узбуђени због „Гее Вхиз-а“ - могућност покретања програма из менија требало би да вам помогне да схватите зашто је Виндовс био толико револуционаран.
Али у ствари, ране верзије оперативног система Виндовс су направиле корак унапред управо зато што нам нису дале „Виндовс“ начин да креирамо ову врсту аутоматизације за радне површине. Још увек смо имали батцх датотеке - ако смо били вољни да игноришемо Виндовс. Али ако смо желели да користимо Виндовс, радост писања једноставног дела кода која је учинила ваш рачунар личнијим, једноставно није било.
Све се то променило када је Мицрософт пуштен ВСХ - Виндовс Сцрипт Хост. То је много више од начина писања једноставних програма. Овај кратак водич ће вам показати како користити ВСХ, а ми ћемо истражити како је ВСХ много, пуно више од ДОС батцх датотеке које су икада сањале да буду показале како користити ВСХ за хард-цоре рачунар администрацију.
Ако тек учите о ВБСцрипт-у, може бити збуњујуће схватити где се „уклапа“ у Мицрософт свет. Као једна ствар, Мицрософт тренутно нуди три различита „домаћина“ за ВБСцрипт.
Пошто се тумачи ВБСцрипт, мора постојати други програм који пружа услугу тумачења. Уз ВБСцрипт, овај програм се зове 'домаћин'. Дакле, технички гледано, ВБСцрипт је три различита језика јер оно што може учинити зависи у потпуности од онога што домаћин подржава. (Мицрософт се, међутим, уверава да су скоро идентични.) ВСХ је домаћин за ВБСцрипт који ради директно у Виндовс-у.
Можда сте упознати са коришћењем ВБСцрипт-а у Интернет Екплорер-у. Иако се готово сав ХТМЛ на вебу користи Јавасцрипт будући да ВБСцрипт подржава само ИЕ, употреба ако је ВБСцрипт у ИЕ-у слична Јавасцрипт-у, осим што уместо коришћења ХТМЛ израза ...
... а затим кодирајте свој програм у ВБСцрипт. Ово је само добра идеја ако то можете да гарантујете само ИЕ ће се користити. А једини пут када то можете учинити је обично за корпоративни систем где је дозвољена само једна врста претраживача.
Две имплементације су једна која ради из ДОС командне линије (која се зове „ЦСцрипт“ за Цомманд Сцрипт) и она која ради у Виндовс-у (која се назива „ВСцрипт“). ЦСцрипт можете користити само у ДОС прозору наредби, али занимљиво је приметити да добар део администрације рачунарских система у стварном свету и даље функционише на тај начин. Такође би могло бити збуњујуће откривање да је ВСцрипт објект битан за пуно кода који се обично изводи у ЦСцрипт-у. Касније приказан пример користи ВСцрипт објект, али можете га покренути са ЦСцриптом. Прихвати то као можда мало чудно, али тако то функционира.
Ако је инсталиран ВСХ, можете покренути програм ВБСцрипт једноставним двокликом миша на било коју датотеку која садржи вбс проширење и ту датотеку ће извршити ВСХ. Или, за још већу практичност, можете заказати када ће се скрипта покренути са Виндовс Таск Сцхедулером. У партнерству са Таск Сцхедулером, Виндовс може аутоматски покренути ВСХ и скрипту. На пример, када се покрене Виндовс или сваки дан у одређено време.
На следећој страници видећете кратак пример ВСХ скрипте (прилагођене од оне коју добија Мицрософт) која користи ВСХ за креирање пречице на радној површини за Оффице програм, Екцел. (Свакако постоје лакши начини за то - то радимо на начин да демонстрирамо сценариј.) Циљ овог скрипта је „Схелл“. Овај објект је користан када желите локално покренути програм, манипулирати садржајем регистра, створити пречицу или приступити системској мапи. Овај одређени део кода једноставно ствара пречицу за стол у Екцелу. Да бисте је модификовали за сопствену употребу, направите пречицу до неког другог програма који желите да покренете. Имајте на уму да скрипта такође показује како да подесите све параметре пречице на радној површини.
~~~~~~~~~~~~~~~~~~~~~~~~~
поставите ВсхСхелл = ВСцрипт. ЦреатеОбјецт ("ВСцрипт. Шкољка")
стрДесктоп = ВсхСхелл. СпециалФолдерс („Десктоп“)
сет оСхеллЛинк = ВсхСхелл. ЦреатеСхортцут (стрДесктоп _
& "\ МиЕкцел.лнк")
оСхеллЛинк. ТаргетПатх = _
"Ц: \ Програмске датотеке \ Мицрософт Оффице \ ОФФИЦЕ11 \ ЕКСЦЕЛ.ЕКСЕ"
оСхеллЛинк. ВиндовСтиле = 1
оСхеллЛинк. Хоткеи = "ЦТРЛ + СХИФТ + Ф"
оСхеллЛинк. ИцонЛоцатион = _
"Ц: \ Програмске датотеке \ Мицрософт Оффице \ ОФФИЦЕ11 \ ЕКСЦЕЛ.ЕКСЕ, 0"
оСхеллЛинк. Десцриптион = "Моја Екцел пречица"
оСхеллЛинк. ВоркингДирецтори = стрДесктоп
оСхеллЛинк. сачувати
~~~~~~~~~~~~~~~~~~~~~~~~~
Да бисте испробали ову скрипту, једноставно је копирајте и залепите у Нотепад. Затим га сачувајте користећи било које име... као што је „ЦреатеЛинк.вбс“. Имајте на уму да ће Нотепад додати датотеке „.ткт“ аутоматски у неким случајевима, а екстензија датотеке уместо тога мора бити „.вбс“. Затим двапут кликните на датотеку. Пречац би се требао појавити на радној површини. Ако то поновите, поново ствара пречицу. Такође можете покренути командну линију ДОС-а и померити се до мапе у коју је била сачувана скрипта и покренути је са командом ...
Један опрез: Вируси користе скрипте много да би учинили лоше ствари на вашем рачунару. Да би се борио против тога, ваш систем можда има софтвер (као што је Нортон АнтиВирус) који ће блицати екран упозорења када покушате да покренете ову скрипту. Само одаберите опцију која омогућава покретање ове скрипте.
Иако је употреба ВБСцрипт-а у овом режиму одлична, већина корисника то заиста користи аутоматизовати системе као што су ВМИ (Виндовс Манагемент Инструментатион) и АДСИ (Ацтиве Дирецтори Сервице) Интерфејси).