【続】変数中のリダイレクト文字

変数の遅延展開が、構文解析後に起こることを考えると、7/20メモの「変数中のリダイレクト文字」の振る舞いについても対処が出来そうである。

@echo off
setlocal enabledelayedexpansion
set /p A=A:
echo (!A!)

というスクリプトを作り、Aに色々な文字、< > | & && || " などを組み合わせて設定してみてもちゃんとechoされるようだ。
変なファイルが出来たりはしない。今後はローカル変数参照は基本的に遅延展開を使うべきかな。