- 526 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 23:04:00 ]
- >>524
自分がフォルダ階層を辿るときはディレクトリの再帰処理を書くのが 面倒なんでこんな感じのをよく使う 以下の foo() でファイル毎の処理を書く 実際には dir の '*' はコマンドラインからパラメタで与えたりもう少しは 工夫するけど var objShell = WScript.CreateObject ("WScript.Shell"); var objFS = WScript.CreateObject ("Scripting.FileSystemObject"); function foo(filename) { WScript.Echo(filename); } var execDir = objShell.Exec("cmd /c dir /b /s /a-d *"); while (! execDir.StdOut.AtEndOfStream) { var file = execDir.StdOut.ReadLine(); if (! objFS.FileExists(file)) { continue; } foo(file.replace(objShell.CurrentDirectory, "").replace(/^\\/, "")); }
|

|