• 締切済み

VBS(WSH)でディレクトリの場所を取得する方法

DOSコマンドで下記のようにすると、"temp"というフォルダがCドライブ内のどこに存在するか確認できますが、VBSで同様の結果を取得する方法がわかりません。 C:\> dir temp /s 申し訳ありませんが、分かるかたがいましたらお願いします。

みんなの回答

回答No.2

コマンドの実行結果をVBScriptで使う http://korokara.at.webry.info/200609/article_6.html そのものずばりの実例です。dir 以下を変更してください。

ilxxxyou
質問者

お礼

回答ありがとうございます。 記述しなかったのですが、Run "cmd /c ~"でDOSコマンドを呼び出してファイルに出力するロジックで動作するところまで確認できています。 vbsからRun "cmd /c ~"でDOSコマンドを呼び出すと、DOS窓が開いてしまいますし、結果をファイルに出力せずできたらいいなって思いまして。。。

回答No.1

FileSystemObject オブジェクトを使用し、再帰的にディレクトリを処理していくようになると思います。 具体的なソースは Web に山のようにあります。 http://www.google.com/search?num=50&hl=ja&q=filesystemobject+%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA+%E5%86%8D%E5%B8%B0&lr=lang_ja

ilxxxyou
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

関連するQ&A

専門家に質問してみよう