我必须向学校写一个批处理脚本,它将所有.jpg文件从一个文件夹移动到另一个文件夹并同时重命名它们。我有for循环的问题。
set i=1
for /R %folder1% %%F in (*.jpg) do (
move "%folder1%\%%F" "%folder2%\%newname%_%i%.jpg
set /a i+=1 )
Newname是用户输入的变量。
例如,如果我有名为file09.jpg,fvfdfv.jpg,whatever.jpg的文件,我需要将它们重命名为%newname%_1.jpg,%newname%_2.jpg,%newname%_3.jpg。
我的问题是,它从folder1移动所有文件,但在folder2中只有一个名为newname_1.jpg的文件...就像所有文件都被移动到一个文件一样..
请问您有什么建议吗?