According to this, !==! is the not-equal string operator. Trying it, I get:
!==!
C:\\> if \"asdf\" !==! \"fdas\" echo asdf !==! was unexpected at
Try:
if not "asdf" == "fdas" echo asdf
That works for me on Windows XP (I get the same error as you for the code you posted).