а вот сюрприз от Билли...
оказывается, при передаче имени каталога, который содержит знак =, передается вообще непонятно что!
Код:
d:\tmp>clear.bat d:\=dta=\111
d:\tmp>pushd "d:\" && dir . 1>nul 2>nul
хорошо, вовремя Ctrl-C нажал...

чуть диска не лишился...