批处理cmd中变量名称中':Q='的含义是什么



我有以下批处理命令行:

if not x%COMPUTERNAME%==x%COMPUTERNAME:Q=% (
    echo 1
) else (
    echo 2
)

变量COMPUTERNAME:Q=的含义是什么无论我输入什么作为变量的值,它总是转到 else 块。

%variable:<searchstring>=<replacestring>%

一个字符串(在您的示例中为 Q(替换为另一个字符串(在您的示例中为空字符串(

整个if是:">如果变量与我删除Q时相同">,或者换句话说:">变量中是否有Q

阅读有关set /?if /?的帮助

最新更新