• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PostgreSQL インストール先の取得)

PostgreSQLインストール先の取得方法とは?

このQ&Aのポイント
  • Windows7でレジストリよりPostgreSQLのインストール先をバッチで取得しようとしたのですが取得できませんでした。
  • 同じ階層で「文字列値」に空白がない「Version」は取得できるのですが、「Base Directory」になると取得できません。
  • 文字列値に空白がある場合「”~”(ダブルコーテーション)」でくくればいいとあったのですが、駄目でした。どなたかご存知の方教えてください。

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

  • ベストアンサー
  • med2dic
  • ベストアンサー率77% (21/27)
回答No.1

"Base Directory"そのものにも空白があります。 そのため、 (略)DO IF "%%A %%B"=="Base Directory"(略) と指定しないと見つからないようです。 "Program Files"の空白の処理が面倒な気がします。 "ProgramFiles"とかにインストールされていると空白の数が違ってきますので。 コマンドプロンプトで REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0" /v "Base Directory" を実行して結果を見るとわかりやすいです。

new_se0101
質問者

お礼

ご連絡が遅くなってしまい申し訳ありませんでした。 教えていただいた内容で上手くできました。 ありがとうございました。

関連するQ&A