我有一个包含大量文件的文件夹,如image_hello.png,helloworld.png,wired.png。我想复制这些文件,然后通过脚本或批处理文件将它们重命名为1.png,2.png,3.png
我不确定启动它的最佳方法是什么,我可以轻松复制文件,但之后,我不知道如何根据扩展名重命名它们。
有什么想法吗?
答案 0 :(得分:0)
这样的事情:
@echo off
SET count=1
FOR /f "tokens=*" %%G IN ('dir /b *.png') DO (call :rename_next "%%G")
GOTO :eof
:rename_next
ren "%1" %count%.png
set /a count+=1
GOTO :eof
答案 1 :(得分:0)
看看这里:
这些内容应该有效(注意:没有Windows可以测试):
set n=1
for %%i in (*.png) do (
call ren %%i %%n%%.pn_
set /a n=n+1)
ren *.pn_ *.png
请注意,如果您只想执行一次,则可以使用资源管理器,如下所示:
或其他一些实用程序,如第一个链接中提到的那样: