変数が使用されている場合、このバッチ ファイルで部分文字列の置換を行うのに問題があります。具体的には!オリジナル! 変数が指定されています。リテラル文字列の場合は正常に動作します。ただし、これは私の使用法には適していません。
setlocal ENABLEDELAYEDEXPANSION
set original=chair
set replacement=table
set str="jump over the chair"
set str=%str:!original!=!replacement!%
よろしくお願いいたします。