こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

バッチファイルでレジストリキーを読み出すには?

バッチファイルから、レジストリキーを読み出す方法を探しています。

やりたいことは、あるソフトウェアのインストール後に、一部のファイルのみをバッチファイルで置き換えたいのです。ソフトのインストーラは既存のものなので、変更できません。ソフトが何処にインストールされるかはユーザ次第です。

このソフトをインストールすると、レジストリにインストールフォルダのパスが格納されるので、これを取得して、ファイルのパスを割り出すことを考えています。

バッチファイルから指定のレジストリキーを読み出す方法をご存知の方はご教授ください。

投稿日時 - 2003-03-26 11:32:11

QNo.507415

すぐに回答ほしいです

質問者が選んだベストアンサー

Regedit /E <出力ファイル> <レジストリ位置>

例: Regedit /E C:\Software.reg HKEY_CURRENT_USER\Software

でファイルに書き出すことはできますので、
あとは findstr でも使って必要なキーを抜き出してください。

投稿日時 - 2003-03-26 16:33:27

ANo.3

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

直接の回答ではありませんが、
そのような目的で作られたフリーウェアがいくつも存在しますので、
それらを使えばできます。
参考URLはそのうちのひとつです。

なお、バッチについてはOS環境に依存しますので
OSが明記されていないと回答はできません。
レジストリということですのでWindowsだとは思いますが
9*系とNT系では使えるコマンドがかなり異なりますので。

参考URL:http://www5.wisnet.ne.jp/~mercury/download/savereg/savereg.html

投稿日時 - 2003-03-26 14:08:48

補足

OSはWindows2000とWindowsXPです。
どちらでも使用できる必要があります。

投稿日時 - 2003-03-26 14:36:44

ANo.1

バッチファイルというのは、実行させたいソフトを順番に
一括で実行しやすくしたようなファイルです。

なので、もともと機能は少ないです。
条件判断の if とかぐらいしかないです。

自分で、レジストリのキーを読み出すソフトを作って、
バッチファイルで使用するというふうにしたらいいでしょう。

投稿日時 - 2003-03-26 11:38:08

あなたにオススメの質問