2012-03-30 5 views
0

以下を実行すると、レジストリキーのすべてのエントリが返されます。私は、FileServer102の値を戻すだけです。regsitry query - 戻り値

どうすればいいですか? "FileServer102" は、同じであれば動作します -

C:\>reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Work\Building" /v FileServer 

HKEY_LOCAL_MACHINE\SOFTWARE\Work\Building 
    FlSrv REG_SZ FileServer102 

答えて

0

はあなたの結果

set "regCmd=reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Work\Building" /v FileServer" 

for /f "usebackq tokens=1-3 delims= " %%a in (`%regCmd%`) do (
    echo Result=%%c 
) 
+0

こんにちは分割するFOR/Fループを使用することができます。異なるサーバーサーバーを使用している別のサーバーがあるので、それはまだその名前に対応しません。各サーバーは異なるファイルサーバーを使用するため、すべてのサーバーサーバー上で名前が異なります。 – lara400

+0

さらに、値全体が返されます。FlSrv REG_SZ FileServer102 – lara400

+1

FOR/Fループを使用できる値を分割するには、別のサーバーで問題がどのようなものか分かりませんが、exmaplesを追加できますか? – jeb