空白文字を含むパスにSDK入れてたらエミュレータ動かなくなった

EclipseからAndroidエミュレータが動かねえ、 invalid command-line parameter とかいいやがるんだ。
そのまんまでgoogleさんに聞いたところ http://d.hatena.ne.jp/kiyotune/20110721/1311230418 に行き着く。
まさかの空白文字で切られる不具合の模様。SDKのインストールパスに空白文字が入っているとおかしくなるそうです。
なにをやってるとか言う権利は無いんだよな…私もよくやるんだ、クォートしてないスクリプト
それはともかく、ショートネームにすれば問題なしの模様。確か似そうだ。
で、どうやったらショートネームが得られるんだっけ…。
ということで探したら http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1236748287 ぼ「ベストアンサー」がヒット。
バッチファイル内では %~sdp0 で、バッチファイルの存在するフォルダへのパスのショートネームが入手できる、と。
ショートネーム化でSDKのパスを指定したら、確かに動きました。