- 締切済み
VBS(WSH)でディレクトリの場所を取得する方法
DOSコマンドで下記のようにすると、"temp"というフォルダがCドライブ内のどこに存在するか確認できますが、VBSで同様の結果を取得する方法がわかりません。 C:\> dir temp /s 申し訳ありませんが、分かるかたがいましたらお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nemutai_sh
- ベストアンサー率57% (23/40)
回答No.2
コマンドの実行結果をVBScriptで使う http://korokara.at.webry.info/200609/article_6.html そのものずばりの実例です。dir 以下を変更してください。
- temtecomai2
- ベストアンサー率61% (656/1071)
回答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
質問者
お礼
回答ありがとうございます。 参考にさせていただきます。
お礼
回答ありがとうございます。 記述しなかったのですが、Run "cmd /c ~"でDOSコマンドを呼び出してファイルに出力するロジックで動作するところまで確認できています。 vbsからRun "cmd /c ~"でDOSコマンドを呼び出すと、DOS窓が開いてしまいますし、結果をファイルに出力せずできたらいいなって思いまして。。。