我有以下批处理命令行:
if not x%COMPUTERNAME%==x%COMPUTERNAME:Q=% (
echo 1
) else (
echo 2
)
变量:Q=
中COMPUTERNAME
的含义是什么
无论我输入什么作为变量的值,它总是转到else块。
答案 0 :(得分:0)
%variable:<searchstring>=<replacestring>%
将一个字符串(在您的示例中为Q
)替换为另一个字符串(在您的示例中为空字符串)
整个if
是:“如果变量与删除Q
然后”相同或者换句话说:“是否存在变量中的Q
?“
阅读set /?
和if /?