gpt4 book ai didi

batch-file - 检查 UAC 状态

转载 作者:行者123 更新时间:2023-12-04 00:18:29 26 4
gpt4 key购买 nike

如何编写将运行检查是否启用 UAC 的批处理文件的脚本:

REG QUERY HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\ /v EnableLUA

如果结果是:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System EnableLUA    REG_DWORD    **0x1**)

如果结果是:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System EnableLUA    REG_DWORD    **0x0**)

然后脚本应该根据结果运行不同的命令。

最佳答案

您可以简单地使用 FIND 搜索一个或另一个值。或 FINDSTR并根据搜索结果调用命令。模式基本上是这样的:

REG QUERY HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\ /v EnableLUA | (
FIND "0x1" >NUL
) && (
command(s)_to_run_when_UAC_is_enabled
) || (
command(s)_to_run_when_UAC_is_disabled
)

IE。 REG产生一个输出,使用“管道”( | )传递给 FIND 的输入. FIND寻找 0x1在其输入中,并且根据搜索结果,执行以下括号中的命令块之一。
command && command || command是一种标准机制,允许您有选择地运行命令,是 IF 的替代品。 .第一个命令产生一个结果。紧跟在 && 之后的命令如果结果为“成功”,则运行,并且命令紧跟在 || 之后在失败的情况下运行。

如果您需要在两种情况下都执行操作,请同时使用 &&||在生成结果的命令之后,但如果只响应一种结果,则可以省略 &&|| .

关于batch-file - 检查 UAC 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11277065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com