【问题标题】:Check Status of the File Based Write Filter with a Batch-File via a numeric value通过数值使用批处理文件检查基于文件的写入过滤器的状态
【发布时间】:2013-07-02 08:21:47
【问题描述】:

我在批处理文件的帮助下启用、禁用和检查 FBWF 的状态。这很好用。 fbwfmgr /displayconfig 的返回值是一条文本消息,它告诉我 FBWF 在当前和下一个会话中的状态(重启后)。

我想做的是在重启后调用一个批处理文件,显示 FBWF 是否正确启用(并且现在正在工作)。

我认为可以比较短信,但我希望它更清晰(如果可能的话): 是否有要检查的 int 值?

目标操作系统是 Windows Embedded Standard 7。

感谢您的帮助!


这是来自 fbwfmgr /displayconfig 的消息:

当前会话的基于文件的写入过滤器配置: 过滤器状态:启用。 覆盖缓存数据压缩状态:禁用。 覆盖缓存阈值:2,00 GB。 覆盖缓存预分配:禁用。 尺寸显示:实际模式。 受保护的卷列表: \Device\HarddiskVolume5 (C:) 写通每个受保护卷的列表: \设备\硬盘卷5: \Regf 数据 \泽拉里斯 下一个会话的基于文件的写入过滤器配置: 过滤器状态:启用。 覆盖缓存数据压缩状态:禁用。 覆盖缓存阈值:2,00 GB。 覆盖缓存预分配:禁用。 尺寸显示:实际模式。 受保护的卷列表: \Device\HarddiskVolume5 (C:) 写通每个受保护卷的列表: \设备\硬盘卷5: \泽拉里斯 Drücken Sie eine beliebige 味道。 . .

【问题讨论】:

  • 请将FBWF发来的短信发到你的答案中,
  • 我已经编辑了问题!
  • 请解释一下:您需要当前或下一个会话的过滤器状态?在什么情况下批次应该做什么?显示消息,运行命令?

标签: windows batch-file cmd batch-processing


【解决方案1】:

我已经修好了!


@echo off & setlocal

SETLOCAL ENABLEDELAYEDEXPANSION

SET /a var=0

FOR /f "tokens=3" %%A IN ('fbwfmgr /displayconfig') do ( if "%%A"=="enabled." SET /a var = !var! + 1)

echo ###################### 基于文件的写入过滤器################### ####

如果不是 "%var%"=="2" 转到退出

颜色 A0

回声。

已启用基于回显文件的写入过滤器!

回声。

暂停

退出

:退出

颜色 C0

回声。

基于回显文件的写入过滤器已禁用!

回声。

暂停

退出


感谢您的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2017-11-19
    • 1970-01-01
    相关资源
    最近更新 更多