可能重复:
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)基本上是一样的问题。 –