логотип сайта MyLittleServices.ru

Виндарии

Сценарии для Windows Script Host

На самом деле удивительно, что Windows Script Host не очень известен среди пользователей - ведь с его помощью можно автоматизировать почти любые действия в Windows. Порой Microsoft создает нечто клевое, но к информированию подходит как-то равнодушно, и большая часть пользователей так ничего и не узнает. Штош, в разделе этом выкладываю я сценарии для Windows Script Host, что написал я в своих личных целях.


«Виндарии» и «Windipts» - это изобретенные мною слова, которые составил из слов «Виндоус» и «сценарии» (на русском и английском соответственно). :)



Вот, содержание:


Жжом

Сейчас уже не особенно актуально, но когда-то бекап на физические носители был необходим - иных вариантов не было. Я быстро понял, что практичнее всего заранее подготовить папки с файлами для записи на болванку, а потом уж заняться собственно записью. Чтобы место на дисках не пропадало - написал скрипт, который подсчитывает место, занимаемое файлами в папках, и сообщает, сколько мегабайт можно добавить или нужно убрать.

Полные пути к папкам нужно прописать в обычном текстовом файле с именем Folders2Burn.txt, который должен лежать в той же папке, что и сам скрипт. Кодировка - ANSI. Количество папок может быть любым, но так как сообщение выводится в диалоговом окне типа MsgBox - нужно проявлять умеренность, его размер ограничен.

Я использовал DVD, поэтому скрипт считает, что на диск можно записать 4481 мегабайт максимум, но это значение легко исправить в файле скрипта на любое другое.

Журнал версий


Версия 2.1

  • Скрипт считывает пути к папкам из файла Folders2Burn.txt. Количество папок в разумных пределах не ограничено.
  • Вес файлов в каждой папке считается. Если общий вес больше 4481 мегабайт - скрипт сообщает, сколько мегабайт нужно убрать. Если общий вес меньше 4481 мегабайт - скрипт сообщает, сколько мегабайт можно добавить. В том редком случае, когда вес папки точно равен 4481 мегабайт - сообщает об этом удивительном событии.
  • Обработка наиболее распространенных ошибок - есть.