可能性の重複:
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
常に同じです。
修正するのを手伝ってください。
[この質問](http://stackoverflow.com/questions/6500217/random-variable-not-changing-in-for-loop-in-windows-batch-file)は基本的に同じ問題です。 –