我在批处理文件的帮助下启用,禁用和检查FBWF的状态。这很好。 fbwfmgr / displayconfig的返回值是一条文本消息,它告诉我当前和下一个会话(重启后)中FBWF的状态。
我想要做的是重新启动后调用批处理文件,这表明FBWF正在启用(现在正在运行)。
我认为可以比较短信,但我希望它更清晰(如果可能): 是否有要检查的int值?
目标操作系统是Windows Embedded Standard 7。
感谢您的帮助!
这是来自fbwfmgr / displayconfig的消息:
File-based write filter configuration for the current session: filter state: enabled. overlay cache data compression state: disabled. overlay cache threshold: 2,00 GB. overlay cache pre-allocation: disabled. size display: actual mode. protected volume list: \Device\HarddiskVolume5 (C:) write through list of each protected volume: \Device\HarddiskVolume5: \Regfdata \Zelaris File-based write filter configuration for the next session: filter state: enabled. overlay cache data compression state: disabled. overlay cache threshold: 2,00 GB. overlay cache pre-allocation: disabled. size display: actual mode. protected volume list: \Device\HarddiskVolume5 (C:) write through list of each protected volume: \Device\HarddiskVolume5: \Zelaris Drücken Sie eine beliebige Taste . . .
答案 0 :(得分:1)
我已经修好了!
@echo off& SETLOCAL
SETLOCAL ENABLEDELAYEDEXPANSION
SET / a var = 0
FOR / f"令牌= 3" %% A IN(' fbwfmgr / displayconfig')do(如果" %% A" =="启用。" SET / a var =!var!+ 1)
echo #######################基于文件的写过滤器################### ####
如果不是"%var%" ==" 2" GOTO QUIT
COLOR A0
回波。
启用基于回声文件的写过滤器!
回波。
暂停
EXIT
:QUIT
COLOR C0
回波。
基于回调文件的写过滤器被禁用!
回波。
暂停
EXIT
感谢您的帮助。