いろんな事をツラツラ~と書いています。

レジストリの値をコマンド プロンプトで取得する

レジストリの値をコマンド プロンプトで表示する方法をメモしておきます。

(例) マイ ドキュメントのパスを表示する
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Personal"

実行結果
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Personal REG_EXPAND_SZ C:\Users\UserName\Documents

【追記 2011/2/11】
取得した値を環境変数GET_VALUEに格納する

FOR /F "TOKENS=1,2,*" %%I IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Personal"') DO IF "%%I"=="Personal" SET GET_VALUE=%%K

ちょっと説明
スペース、タブ区切りの文字列から、1番目、2番目、3番目以降全部の値をそれぞれ%%I, %%J, %%Kに格納する。
(FORの仕様で%%Iを指定すると、2番目以降は自動的に%%J, %%Kに格納される)

WindowsのバージョンによってREG QUERYの出力方法が異なるので、%%Iが値の名前(今の場合はPersonal)と一致する行を特定した上で、レジストリーの値%%Kを処理する。

参考にしたページ
Reg
@IT:Windows TIPS -- Tips:コマンド・プロンプトでレジストリを操作する
 

コメント

コメントの投稿

送信時にキーを入力しておくと後でコメントの編集ができます。
管理人にのみ表示する

トラックバック

トラックバックURL:

ブログURL(言及リンク)を含まないトラックバックは受け付けない設定になっています。

プロフィール

かず

かず (プロフィール)

サイト検索

カレンダー

 2017年06月 
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -

月別アーカイブ

QRコード

QRコード

フィード

RSS 1.0 RSS 1.0

follow us in feedly


スポンサード リンク

Amazon.co.jp

楽天

FC2ブログ

ブログ


Copyright (C) 2017 はッいィ~!? All Rights Reserved.
テンプレート by LinkFly