- ベストアンサー
指定レジストリキーのサブキーの取得方法
VBScriptで指定したレジストリキーのサブキーの一覧を取得する方法は ありますでしょうか。 VBScriptだけでは難しいという場合、CやC++でサブキーを取得するEXEを 作成し、VBScript内で実行するという方法でも構いません。 どうにかレジストリのサブキーを取得できる方法をご教授ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
WSH VBScript + WMI の環境でよろしければサブキーの列挙(EnumKey)ができます。下記にMSのサンプルがあります。WindowsXP Pro SP2で試しました。 TechNet ホーム > スクリプト センター > スクリプト一覧 > オペレーティング システム > レジストリ サブキーの列挙 http://www.microsoft.com/japan/technet/scriptcenter/scripts/os/registry/osrgvb10.mspx サンプル4行目の&の後ろに _ を付けて継続し、EnumKey.vbsなどの名前を付けて保存します。サンプルではStdOutに出力していますので、コマンドプロンプトから >CScript EnumKey.vbs などで実行しますとサブキーが表示されます。
その他の回答 (1)
- 1050 円(@1050YEN)
- ベストアンサー率69% (477/687)
Scriptだけだと ・RegWrite ・RegDelete ・RegRead しかないので、無理だと思います。 http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/wsMthRegWrite.asp >VBScriptだけでは難しいという場合、CやC++でサブキーを取得するEXEを作成し 普通のEXEを利用してもよいのであれば API:[RegEnumKeyEx] を利用したらよいです。 一応Cのスレ http://okwave.jp/qa1439660.html でもVBのスレの方が、充実してたりして^^; VB6の履歴 http://okwave.jp/qa1253134.htm 以前、そのVB6の履歴を.NETにコンバートをしました^^ http://okwave.jp/qa1733337.htmll
お礼
ご回答ありがとうございます。 ご返事が遅くなり申し訳ありません。 お教えいただいた方法でうまくいきました。 助かりました。
お礼
ご回答ありがとうございます。 ご返事が遅くなり申し訳ありません。 お教えいただいた方法えうまくいきました。 助かりました。