使用循環時出現問題。我想要做的是通過在每次迭代中在文件名末尾添加數字「N」來更改文件名,如file1
,file2
,file3
,...因此它不應覆蓋以前的文件名。如何通過在字符串的末尾添加循環編號來更改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