До сих пор под впечатлением от сценариев Windows Host sсript на jscript...
Эта прога выводит в файл дерево каталогов диска С (спасибо Аниной винде за любезное предоставление своего тела):

var fso, drives, i;

var destFileName = "D:\\list.txt"
var path = "D:\\test";
fso = WScript.CreateObject("Scripting.FileSystemObject");
var str;
str = "";

fso.CreateTextFile(destFileName);
file = fso.GetFile(destFileName);
stream = file.OpenAsTextStream(2, -2);

stream.Write(trackFolder(path));
stream.close();

function trackFolder(p, depth)
{
folder = fso.GetFolder(p);
var subfolder = new Enumerator(folder.SubFolders);

for(; !subfolder.atEnd(); subfolder.moveNext())
{
trackFolder(subfolder.item(), depth+1);
str += subfolder.item() + "\n";
}
return str;
}

У меня только одна мысль крутится в голове: "ЧОООООООО?????"