'是什么意思:Q ='在批处理cmd中的变量名称

时间:2016-05-06 08:06:55

标签: batch-file cmd

我有以下批处理命令行:

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

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

1 个答案:

答案 0 :(得分:0)

%variable:<searchstring>=<replacestring>%将一个字符串(在您的示例中为Q)替换为另一个字符串(在您的示例中为空字符串)

整个if是:“如果变量与删除Q然后”相同或者换句话说:“是否存在变量中的Q?“

阅读set /?if /?

的帮助