Better Than Batch: Урок за скриптов хост на Windows

Better Than Batch: Урок за скриптов хост на Windows

Ако работите в компютърния свят известно време, вероятно сте доста запознати с груповите работни места. ИТ специалистите по целия свят ги използваха, за да изпълняват всякакви автоматизирани компютърни задачи за обработка и лични задачи. Всъщност Павел наскоро покрита как да напиша такъв файл.





Проблемът с груповите работни места е, че те бяха много ограничени. Наборът от команди беше малко кратък и не позволяваше много функционалност, когато става въпрос за структурирана логика, използваща цикли if-then, for, next и while.





По -късно се появи и Windows Scripting Host. MS Windows Scripting Host е многоезична помощна програма за скриптове, която Microsoft започна да инсталира стандартно на всички компютри от Windows 98 нататък. С второто поколение на инструмента той беше преименуван на Microsoft Script Host (MSH).





Урок за хост на Microsoft Scripting Host

Тук, в MUO, ние обичаме компютърната автоматизация. Например, Варун покри Sikuli, инструмент за писане на скриптове за автоматизация, а Гай ви показа как да използвате AutoIt за автоматизиране на задачи. Готиното при MSH е, че ако имате компютър след Win 98, можете да напишете „партиден“ скрипт на различни езици.

Наличните езици включват JScript, VBA и VBscript. Възможно е също така да пишете скриптове в Perl, Python, PHP, Ruby или дори Basic, ако имате правилната реализация с правилния скриптов механизъм.



Лично аз познавам добре Visual Basic, затова обикновено избирам VBScript. Красотата тук е, че не се нуждаете от специален софтуер за програмиране или компилатор. Просто отворете Notepad и напишете скрипта си, точно както сте написали вашите пакетни задачи.

Без да инсталирате нищо, можете да пишете скриптове във VB. Най-простият скрипт е отпечатване на текст в изскачащ прозорец, например:





Запишете файла като .vbs и Windows ще го разпознае и стартира. Ето какво се случва, когато щракнете двукратно върху файла по -горе:

как да ускорите изтеглянето на торент

Можете да пишете по -усъвършенствани скриптове, използвайки езиците, с които сте свикнали. За най -голяма гъвкавост поставете и (или какъвто и език да изберете) около всеки сегмент от код във вашия файл и го запишете като .wsf файл. По този начин, стига да включите кода в определените езици на скриптовия език, можете да използвате няколко езика в един и същ файл.





За да ви покажа колко готино може да бъде това, реших да напиша скрипт, който да достигне до атомния часовник NIST, за да провери текущото време. Ако сутрин, той автоматично отваря моя имейл клиент на Thunderbird. Ако по обяд ще отвори браузъра ми към CNN.com. Този условен скрипт ви дава възможност да направите компютъра си много по -интелигентен. Ако стартирате този скрипт, когато компютърът ви се стартира, можете да го накарате да стартира автоматично каквото ви харесва в зависимост от времето на деня.

Първата част от скрипта излиза на сървъра за време 'http://time.nist.gov:13'и получава текущото време. След като го форматирате правилно, той настройва времето на компютъра. Кредит, където се дължи кредит, този скрипт е адаптиран от отличния скрипт на TomRiddle на VisualBasicScript.com . За да спестите време, винаги намерете примерния код, от който се нуждаете онлайн, и след това го настройте според вашите нужди.

Ето какво прави скриптът само с кода по -горе, реализиран досега.

Сега, когато скриптът работи и ще синхронизира компютъра ми всеки път, когато се стартира, е време той да определи какво да стартира автоматично в зависимост от времето на деня. В Windows Scripting Host тази задача е толкова лесна, колкото оператор If-Then, който проверява часа на деня във функцията „Now“ и след това стартира съответния софтуер.

Когато се стартира между 8 и 10 сутринта, този скрипт ще стартира моя имейл клиент Thunderbird. Когато се изпълнява между 11:00 и 13:00 часа, той ще стартира CNN.com в браузър. Както можете да видите, само като създадете и добавите малко интелигентност към скриптов файл, можете да направите доста готина компютърна автоматизация.

Между другото, много добра идея е да имате подръка за скриптови команди, когато пишете тези скриптове. Ако сте във VBScript като мен, има страхотни ресурси ss64.com , който изброява всички команди VBScript по азбучен ред на една страница.

Самото писане на скриптове няма да автоматизира нищо, защото все пак ще трябва да ги стартирате ръчно. Така че, за да завършите автоматизацията си с помощта на Windows Script Host, отидете в Task Scheduler в контролния панел (администраторска област) и изберете да създадете задача.

wifi няма валиден ip windows 10

Планировчикът ви позволява да стартирате скрипта си върху цял асортимент от събития, като време на деня или по определен график, когато се случва системно събитие или когато компютърът се стартира за първи път или влезе в него. Тук създавам планирана задача за стартиране на моя скрипт по -горе при всяко стартиране на компютъра.

който ми се обади от този телефонен номер

Това е само много кратък урок за Windows Scripting Host. Като се има предвид броят на командите и функциите, налични на някой от тези скриптови езици, възможностите за автоматизиране на всякакви готини задачи на вашия компютър са почти ограничени само от вашето въображение.

Някои от най-добрите сайтове за намиране на предварително написани скриптове, които можете да използвате или персонализирате, включват следното:

  • Microsoft Script Center - направо от microsoft и включва категории като Office, настолни компютри, бази данни и активна директория
  • Производителност на компютъра - Този сайт във Великобритания предлага най -добрата селекция от VBScripts, които съм виждал онлайн.
  • Компютърно образование - Тук ще намерите малка колекция от скриптове, но те са много полезни и всички те работят.
  • Лабораторни мишки - Страхотна колекция от ресурси за пакетно програмиране като асортимент от скриптове за влизане.

Използвали ли сте някога Windows Script Host? Имате ли интересни съвети или примери за споделяне? Предложете своята представа и споделете своя опит в секцията за коментари по -долу.

Кредит на изображението:джайлопес

Дял Дял Туит електронна поща Как да промените външния вид и усещането на вашия работен плот на Windows 10

Искате ли да знаете как да направите Windows 10 да изглежда по -добре? Използвайте тези прости персонализации, за да направите Windows 10 свой собствен.

Прочетете Напред
Свързани теми
  • Windows
  • Microsoft
  • Програмиране
  • Компютърна автоматизация
За автора Райън Дубе(942 публикувани статии)

Райън има бакалавърска степен по електротехника. Работил е 13 години в областта на автоматизацията, 5 години в областта на информационните технологии, а сега е инженер по приложения. Бивш управляващ редактор на MakeUseOf, той говори на национални конференции за визуализация на данни и е включен в националната телевизия и радио.

Още от Райън Дубе

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате