用于在req查询中查找字符串的批处理文件

时间:2013-03-12 03:04:56

标签: string cmd registry

这就是我到目前为止:

set bit=reg query HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0 /v Identifier
%bit%
    Identifier    REG_SZ    x86 Family 6 Model 23 Stepping 10

我想搜索%bit%以显示x86,如果x86存在,则运行test.exe

我知道我可能会使用%processor_architecture%,但我确实需要知道其他注册表查询的格式。

2 个答案:

答案 0 :(得分:1)

不确定我是否理解你的问题,但如果你想知道的是reg query是否返回'x86'那么你可以这样做:

%bit%|findstr "x86" >NUL
If %errorlevel% equ 0 (echo x86)

答案 1 :(得分:0)

我正在为未来的用户简化它,但非常感谢mrt帮助我。

set bit=reg query HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0 /v Identifier
    %bit%|findstr "x86" >NUL
If %errorlevel% equ 0 (set type=x86)
IF %type% equ x86 (winver.exe)