変数を使用するときに、このバッチファイルを使用して部分文字列の置換を行うことができません。特に!オリジナル!変数が指定されている。リテラル文字列の場合はうまく動作します。しかし、これは私の用法ではありません。変数を使用したバッチファイルの部分文字列置換
setlocal ENABLEDELAYEDEXPANSION
set original=chair
set replacement=table
set str="jump over the chair"
set str=%str:!original!=!replacement!%
ご協力いただき誠にありがとうございます。
おかげに解析されます、それは私の別の問題かもしれません。私の問題は、IF文がバッチファイルでどのように動作するかを理解していないことだと思います。私はIF文のTHENセクションにこれを置いていました。そのため、私は1つの変数だけの評価結果が得られたと思います。このリンクは私を助けました:http://stackoverflow.com/questions/4367297/how-to-substitute-variable-contents-in-dos – delpium