1
我有如下的批處理命令行:是什麼意思「:Q =」在變量名批量CMD
if not x%COMPUTERNAME%==x%COMPUTERNAME:Q=% (
echo 1
) else (
echo 2
)
什麼是:Q=
可變COMPUTERNAME
無論我作爲值進入意思它總是進入else塊。
我有如下的批處理命令行:是什麼意思「:Q =」在變量名批量CMD
if not x%COMPUTERNAME%==x%COMPUTERNAME:Q=% (
echo 1
) else (
echo 2
)
什麼是:Q=
可變COMPUTERNAME
無論我作爲值進入意思它總是進入else塊。
%variable:<searchstring>=<replacestring>%
替換一個字符串(在你的例子Q
)與另一個(在你的榜樣空字符串)
整個if
是:「如果變量是一樣的,當我刪除Q
然後」或換句話說:「是否有變量中的Q
?」
閱讀set /?
和if /?
此檢查的幫助,如果變量'%COMPUTERNAME%'含有Q,以獲取更多信息,請看[這裏](http://ss64.com/nt/syntax- replace.html) –
'%variable: = %'用另一個字符串替代一個字符串(在你的例子中爲'Q') –
Stephan
嗨@Stephan,Dennis。比你的答案。 請發表一個答案,以便能夠標記它。謝謝。 –