2013-10-25 14 views
11

Aşağıdaki sorgu var -Kayıt defterini bir toplu iş dosyasından sorgularken, Verileri sorgulayabilir miyim?

@ECHO OFF 
REG QUERY "HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Flight Simulator\10.0" /v AppPath 
PAUSE 

Bu döndüren Adı, Tür ve Veri aşağıda girişi ait -

HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Flight Simulator\10.0 
    AppPath REG_SZ C:\Program Files (x86)\Microsoft Games\Microsoft Flight Simulator X\ 

Press any key to continue . . . 

yalnızca Veri bölümünü almak mümkün mü kayıt defteri girişi

cevap

28
for /f "tokens=2*" %%a in ('REG QUERY "HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Flight Simulator\10.0" /v AppPath') do set "AppPath=%%~b" 
echo %AppPath% 
pause 
+0

SOOOOO ÇOK TEŞEKKÜRLER !!!! – user2755744

+0

@ user2755744 - en azından cevabını kabul et… – npocmaka

+0

Bu, sonsuz bir döngüye neden oluyor ve uygulamayı çalıştırdığımda kilitleniyor. – nateirvin

-2

teşekkürler cevap için, burada bir ekleme bir değere bir dize eklemek için daha sonra muktedir:

for /f "tokens=2*" %%a in ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\...." /v keyname') do set "AppPath=%%~b" 
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\..." /v "keyname" /f /t REG_SZ /d "%AppPath% appended value" 
İlgili konular