批处理脚本 - 一步移动和重命名文件

时间:2018-01-10 14:27:57

标签: windows batch-file rename move

我必须向学校写一个批处理脚本,它将所有.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的文件...就像所有文件都被移动到一个文件一样..

请问您有什么建议吗?

0 个答案:

没有答案