つい先日同じような質問をさせて頂きましたが、コードを少し書き換えたらまた動かなくなってしまいました。
setlocal enabledelayedexpansion set no=no1234 set file=%~nx1 for %%a in (A B C D E) do ( set name2=%no%%%a set name=!file:%name2%=! echo !name! )
for内の置換がうまくいかずechoで file:= の文字列が表示されてしまいます。
先日の質問との違いは置換対象の変数が%%aから%name2%になったくらいだと思うのですが、何がおかしいのでしょうか。
たびたびで申し訳ないのですが、よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。