小编Tho*_*mas的帖子

嵌套 IF 中的 Windows CMD %ERRORLEVEL%

首先在 Windows 7 登录脚本中,我想测试是否存在某个文件。如果(且仅当)是这种情况,我想测试是否存在某个注册表项。如果不是这样,我想做一些事情。所以这就是我想出的:

IF EXIST %SOME_FILE% (
    REG QUERY "HKCU\..." /v some_key
    IF %ERRORLEVEL%=="1" (
        do_some_stuff
    )
)
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,%ERRORLEVEL% 等于 0,如果文件存在,而不是注册表项存在。如果我不做文件测试,一切都很好。现在,我可以使用标签和转到,但我并不是真正的朋友。有(简单的)替代方案吗?

cmd batch-file

4
推荐指数
2
解决办法
2142
查看次数

标签 统计

batch-file ×1

cmd ×1