qiita.com
取消しは、\e[9m で、反転7、太字1
そして、改行無しエコーは、echo|set /p="ABC:"など。ちなみに、ダブルクォーテーションの中でも、環境変数は展開してくれるし、エスケープシーケンスも有効。
エスケープコードは、秀丸の制御コード入力で、直接、バイト文字chr($1B)を入れる。
もう一つの代案として、set /p x=test <NUL と言うのもあった。文字列testが改行無しで出力される。
tooljp.com
今までは、改行無しのechoコマンド的なものをDelphiで作っていたが、これだと、エスケープシーケンスが無効化されて、おかしなグラフィック文字になってしまう。途方に暮れていたのでちょっと朗報。