
Windows7でレジストリよりPostgreSQLのインストール先をバッチで取得しようとしたのですが取得できませんでした。
同じ階層で「文字列値」に空白がない「Version」は取得できるのですが
「Base Directory」になると取得できません。
文字列値に空白がある場合「”~”(ダブルコーテーション)」でくくればいいとあったのですが、駄目でした。
どなたかご存知の方教えてください。
@echo off
FOR /F "TOKENS=1,2,*" %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0" /v "Version"') DO IF "%%A"=="Version" SET GET_Version=%%C
FOR /F "TOKENS=1,2,*" %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0" /v "Base Directory"') DO IF "%%A"=="Base Directory" SET GET_DIR=%%C
echo PostgreSQL Version
cho %GET_Version%
echo PostgreSQL Directory
echo %GET_DIR%
pause
exit
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"
を実行して結果を見るとわかりやすいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自治会総会の成立要件について
-
iPhoneのステータスバーのキャ...
-
Windows10がインストールできま...
-
PostgreSQL インストール 起動...
-
三段論法を真理値表で証明する
-
列が存在しないと言われる
-
postgreSQLのint型は桁数指定が...
-
エクセルで縦のカラムデータを...
-
PostgresSQLの環境設定について
-
【Minecraft】GL ERROR
-
postgresqlでのトランザクショ...
-
postgresqlのtableのカラムの型...
-
php、postgresqlを使ってwebア...
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
-
数値が定期的にあらわれる文字...
-
終端クォート ' が必要です と...
-
PostgressからMySQL(MariaDB)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
windows版postgresql 異なるバ...
-
PostgreSQLのアンインストール方法
-
FedoraCoreにPostgreSQLを
-
mac PostgreSQLのアンインスト...
-
apt-get でSSL対応にしたい
-
postgresql-7.3.11のconfigre時...
-
postgresqlの接続ポート5432か...
-
MySQLとPostgresの同時使用
-
postgresqlでのトランザクショ...
-
Oracle RacにおけるSSH接続設定...
-
odbc接続処理が遅い
-
Access フォーム「使用可能」...
-
PostgreSQLで集約関数をネスト...
-
ORA-12571 パケット・ライター障害
-
PostgreSQLの標準文字コードをS...
-
Oracle9iを再インストールす...
-
Oracle 10gがインストール出来...
-
Windows10がインストールできま...
-
大至急!mdfファイルの中身を見...
-
Windows10でQuickTimeがインス...
おすすめ情報