私はアンパサンドを含む変数を持っています。最初のものを含む別の変数を作成する必要があります。私は "&"の文字can be escaped with carret (^)を知っていますが、変数内のテキストをエスケープする方法はわかりません。変数のアンパサンドをエスケープする - バッチを勝つ
set Name1 = Red ^& Green
set Name2 = %Name1% ^& Blue
「グリーン」は、内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。
アンパサンドを含む変数を "エコー"できない - 同じエラーが発生する。それが評価されているので、
私は出力にその内容を入力するか、残念ながら
type "%Name1%.txt"
type "%Name2%.txt"
enableDelayedExpansionを使用すると、変数を使用することができます。したがって、 ""%Name1%.txt "< - タイプが動作します。今のところ、これは最善の解決策のように見えます。ありがとう – BearCode
最も簡単な解決策ではない、私の答えを参照してください –