Войти

Показать полную графическую версию : [решено] Проблема работы скрипта в Windows 7


Oleg48
22-06-2011, 23:54
Есть скрипт, каторый очень хорошо находит значение ключа в реестре Windows XP:
IF EXIST "%SYSTEMDRIVE%\PROGRAM FILES (x86)" (SET "key=HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run") ELSE SET "key=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
FOR /F "usebackq tokens=3 delims= " %%i IN (`reg query "%key%" /s ^| findstr /i /c:"AVP"`) do ( SET new=%%i )
Тот же скрипт нехочет работать в Windows 7.
Пожалуйста помогите исправить скрипт чтобы он работал в обеих операционках Windows XP x32(x86) и Windows 7 Home x64.

amel27
23-06-2011, 01:16
IF EXIST "%SYSTEMDRIVE%\PROGRAM FILES (x86)" (SET "key=HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run") ELSE SET "key=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
FOR /F "tokens=1,2*" %%i IN ('reg query "%key%" /s^|find "REG_SZ"') do if "%%i"=="AVP" SET "new=%%k"

Oleg48
23-06-2011, 11:54
amel27, спасибо в Windows 7 Home x64 все работает отлично

amel27
23-06-2011, 11:59
не проверял, но по идее должно и без ключа /s работать

Oleg48
23-06-2011, 15:09
amel27, в Windows XP все работает. считаю тема исчерпана всем спасибо особенно amel27,




© OSzone.net 2001-2012