2012-03-30 69 views
0

當我運行下面時,它返回註冊表項中的所有條目。我只想讓它重新調整FileServer102的值。regsitry查詢 - 僅返回值

任何想法,我該怎麼辦呢?

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

HKEY_LOCAL_MACHINE\SOFTWARE\Work\Building 
    FlSrv REG_SZ FileServer102 

回答

0

你可以使用FOR/F循環分裂你的結果

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

嗨 - 如果 「FileServer102」 是一樣的,將工作。由於我有不同的服務器使用不同的文件服務器,所以它仍然不符合名稱。每臺服務器使用不同的文件服務器,因此名稱在所有服務器上都不相同。 – lara400 2012-03-30 09:22:38

+0

加上仍返回整個價值:FlSrv REG_SZ FileServer102 – lara400 2012-03-30 09:28:14

+1

要分割,你可以使用FOR/F環中的價值,但我不明白你的問題是不同的服務器是什麼,你能添加更多exmaples? – jeb 2012-03-30 09:30:00