Board logo

标题: [求助]:比较寄存器输出 [打印本页]

作者: jiawangou     时间: 2008-6-27 14:17    标题: [求助]:比较寄存器输出

我在dos下敲一个命令去读某个设备内部的寄存器,它会在屏幕上显示相应的值,比如1920519d, 现在我想做一个批处理, 让它可以自动检测显示的值的bit12是否为1, 请问高手如何处理?谢谢!!!
作者: HAT     时间: 2008-6-27 14:27
你在dos下敲的什么命令?
字符串"1920519d"里面哪个代表bit12呢?
作者: jiawangou     时间: 2008-6-27 14:30
是运行一个exe文件, 如果bit12=0, 则会显示1920419d, 如果bit12=1, 就显示1920519d.

谢谢!
作者: HAT     时间: 2008-6-27 15:00

@echo off
>test.log type nul
>>test.log test.exe
findstr /i "1920419d" test.log
if "errorlevel" equ "0" echo bit12=0
findstr /i "1920519d" test.log
if "errorlevel" equ "0" echo bit12=1