比较2变量

时间:2014-05-23 14:11:09

标签: batch-file

set "path=\\xxxxx\xxxx\xxxx\xxxx\"%COMPUTERNAME%"_"%str2%"_"%PC%".txt"


if %path:!COMPUTERNAME!=%==%path% (
    echo path is same
    pause
    exit
) else (
    echo path is different
    pause
    exit
)
回声"路径相同"但这是不可能的....我需要"路径是不同的" 请求帮助。 THX

1 个答案:

答案 0 :(得分:1)

虽然我不明白你试图做什么,但这一行:

if %path:!COMPUTERNAME!=%==%path% (

......应该这样写:

if !path:%COMPUTERNAME%=!==%path% (

..更好的方式:

if "!path:%COMPUTERNAME%=!" equ "%path%" (