ループを使用する際に問題があります。私がしたいのは、ファイル名の末尾に「file1
」、「file2
」、「」などのファイル名の末尾に「N」を付けてファイル名を変更することです。文字列の最後にループ番号を追加してFORループの文字列を変更するにはどうすればよいですか?
set path=D:\MeasurementData\%~n0%
echo %path%
pause
for /L %%N in (1,1,5) do (
set file="%path%%%N"
echo %file%
pause
start C:\TomoK.exe %file% "D:\MParameter.mff" "D:\MParameter.mcf"
Pause
)
これを解決する方法を知っている人はいますか?
遅延拡張。 – Compo
[遅延の拡張](https://stackoverflow.com/a/30284028/2152082)、変数に「パス」という名前を付けないでください。 – Stephan
[/F](https://stackoverflow.com/questions/13805187/how-to-set-a-variable-inside-a-loop-for-f)のループ内で変数を設定する方法 – melpomene