<分区>
Possible Duplicate:
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
总是这样做。
请帮忙解决这个问题。