コマンドラインのエスケープ文字

すこし前...って、もう半年以上前だ...id:ladybug:20040920 で書いたけど、私はコマンドラインアプリケーションとして ToString.exe というものを作成して、なんだかんだと簡単な確認によく利用している。
そこで、ちょっと困ったしたのが < と > の扱い。 いやぁ、単純に Windowsコマンドプロンプト上でコイツをエスケープする方法を知らなかったんですよね。

C:\HOME> tostring 0xFFFF >> 5
C:\HOME> 

とかやって、5 というファイルを作成し、

C:\HOME> tostring "0xFFFF >> 5"
0xFFFF >> 5
C:\HOME>

などと、文字列定数を表示してみたり(笑 正解は、

C:\HOME> tostring 0xFFFF ^>^> 5
2047
C:\HOME>

でした。