Строка 5 позволяет использовать компонент программирования (объект) под названием Scripting. FileSystemObject, который дает возможность сценарию исследовать содержимое дисков и папок и получить информацию о расположенных там файлах. Сам язык VBScript такой встроенной возможности не имеет, но это под силу объекту FileSystemObject, и мы можем воспользоваться им в нашей программе. В строке 6 устанавливается счетчик (переменная, как известно программистам), используемый для сбора общего размера всех файлов. Его значение начинается с нуля, а затем к нему добавляются размеры каждого файла. Строки 7 и 9 формируют цикл, который выполняет любые строки программы, находящиеся внутри цикла (по одному разу для каждого файла в выбранном каталоге). Обратите внимание на то, что текст внутри цикла имеет отступ. Языку VBScript все равно, есть такие отступы в виде пустого пространства или их нет — это всего лишь способ упростить выделение начала и конца цикла, чтобы проще было понять работу программы.
В строке 8 находится оператор, выполняющий реальную работу: он добавляет размер каждого файла в Windows-каталоге к значению переменной по имени totsi ze. Когда цикл сделает это для каждого файла, у нас будет общий размер всех файлов, находящихся в каталоге. В VBScript знак равенства (=) такой же, что использовался здесь, не означает «эти два значения идентичны», как это бывает в алгебре. Данная строка программы предписывает VBScript взять число в переменной totsize, добавить к нему значение f1i 1 е. si ze, являющееся размером текущего файла, и поместить результат в переменную totsize. (Если на компьютерной клавиатуре было бы больше доступных символов, возможно, VBScript был бы сконструирован так, чтобы запись велась следующим образом: totsi ze <= totsi ze + f i 1 e. si ze.)
Оператор в строке 10 выводит результаты с использованием простого человеческого языка. По умолчанию команда echo выводит текст в появляющемся окне.