Мене попросив один друг видрукувати які в мене є фільми. Потрібно було видрукувати імена файлів і їх розмір. І тому виник такий скрипт на JScript`і, який генерує звіт про всі файли у вказаних папках. Ось він:

function ShowFolderFileList(folderspec) { var fso, f, f1, fc, s, fi; fso = new ActiveXObject('Scripting.FileSystemObject'); f = fso.GetFolder(folderspec); fc = new Enumerator(f.files); s = ''; for (; !fc.atEnd(); fc.moveNext()) { fi = fso.GetFile(fc.item()); s += '\n<tr><td>' + fi.Name + '</td><td>' + Math.round(fi.Size/1000000) + ' mb</td></tr>'; } return s; } function CreateFilesReport(foldersArray, reportFile) { var fso = new ActiveXObject('Scripting.FileSystemObject'); var a = fso.CreateTextFile(reportFile, true); a.Write('<h1>Files Report</h1>'); for (var i = 0; i < foldersArray.length; ++i) a.Write( '\n<br />\n<br /><b>' + foldersArray[i] + '</b>' + '\n<br />----------------------------------------' + '\n<table>' + ShowFolderFileList(foldersArray[i]) + '\n</table>'); a.Close(); } folders = ['K:\\Video\\Films\\+\\' ,'K:\\Video\\Films\\++\\' ,'K:\\Video\\Films\\+++\\' ,'K:\\Video\\Mults\\' ,'K:\\Downloads\\' ]; reportFile = 'K:\\filesInfo.htm' CreateFilesReport(folders, reportFile);

Цей код потрібно скопіювати у файл з розширенням *.js, потім підправити змінні folders - шляхи до папок для яких виводиться інформація і reportFile - шлях з ім'ям для файлу звіту. Після цього запускаємо скрипт як звичайний exe-шник, якщо скрипт відкривається якоюсь програмою типу dreamveawer, то потрібно клацнути на файлі правою кнопкою миші і вибрати Open With Command Promt. В результаті чого отримаємо приблизно такий звіт про файли. Скрипт можна вдосконалити, щоб він показував інші характеристики файлів, які саме - див. MSDN. Можливо комусь такий скрипт знадобиться ;)