今、XPのcmd.exeを拾ってきて試した
変数の展開が微妙に違うなw


win2k
>if not "b == c"=="b==c" echo NOT EQUAL !!
NOT EQUAL !!

winXP
>if not "b==c" == "b==c" echo NOT EQUAL !!