- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PostgreSQL インストール先の取得)
PostgreSQLインストール先の取得方法とは?
このQ&Aのポイント
- Windows7でレジストリよりPostgreSQLのインストール先をバッチで取得しようとしたのですが取得できませんでした。
- 同じ階層で「文字列値」に空白がない「Version」は取得できるのですが、「Base Directory」になると取得できません。
- 文字列値に空白がある場合「”~”(ダブルコーテーション)」でくくればいいとあったのですが、駄目でした。どなたかご存知の方教えてください。
- みんなの回答 (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" を実行して結果を見るとわかりやすいです。
お礼
ご連絡が遅くなってしまい申し訳ありませんでした。 教えていただいた内容で上手くできました。 ありがとうございました。