Windows のバッチファイルで環境変数の値をファイルに出力します

set testVar=TEST^^1
echo %testVar% > output.txt

出力したファイル output.txt のデータを確認すると

TEST^1

末尾になぜか余分なスペースが出力されています

余分なスペースを出力しないようにするには、echo 文を () で括ればOK

set testVar=TEST^^1
(echo %testVar%) > output.txt