簡単なバッチファイルスクリプトを実行しようとしています:
echo %1
set var = %1
echo %var%
XP で実行している場合は期待どおりの出力が得られますが、Vista または Windows 7 で実行している場合は、値を印刷 (エコー) しようとすると「エコーがオンになっています」というメッセージが表示されます。
以下はプログラムの出力です:
G:\2012>abc.bat 1
G:\2012>echo 1
1
G:\2012>set var = 1
G:\2012>echo
ECHO is on.
G:\2012>