エスケープ文字
Windowsのコマンドプロンプトでは、特別な意味を持つ文字 (&、|、(、)、<、>、^) のためのエスケープ文字としてキャレット (^) を使用する。DOSのコマンドラインインタプリタはWindowsのコマンドプロンプトと似たような文法を持つが、このエスケープ文字には対応していない。
例えば、コマンドプロンプトで「x<y」と表示させようとして次のように記述しても、意図どおりにはならない。
echo x<y
そこで、キャレットでエスケープして次のようにする。
echo x^<y