可能重複:
Random variable not changing in 「for」 loop in windows batch file在批處理文件中循環
我有我要重命名的文件列表的文本文件。這是我的代碼:
for /f %%i in (tmp.txt) do set script_name=%%i & ren %script_name% %script_name:~0,9%%num%%script_name:~15,9%.sql
但在第二部分只在循環的第一次迭代花費%script_name%
。所以
ren %script_name% %script_name:~0,9%%num%%script_name:~15,9%.sql
總是這樣做。
請幫助解決這個問題。
[This question](http://stackoverflow.com/questions/6500217/random-variable-not-changing-in-for-loop-in-windows-batch-file)基本上是一樣的問題。 –