怎样用批处理重命名
手头上有一些文件,命名方法是image001.jpg,image002.jpg……
现在想把image001.jpg改名为1.jpg,image002.jpg改名为2.jpg,用批处理要怎么写?
先按名称排祥扒序,然后使用谨枯昌下面批处理代码:
================================ cut ======================================
@echo off
for %%i in (C:\Users\Administrator\Desktop\图片\*.jpg) do (for /l %%j in (1,1,1000) do (rename "%%i" "%%j".jpg))
pause>nul
================================ cut ======================================
注意:第一个括号的路径根据自己图片的存放位置编写,例如我把照败衫片都放在了桌面的一个叫“图片”的文件夹上。
for /l %%a in (1,1,9) do (
ren image00%%a.jpg %%a.jpg
)
::以上是重耐核槐命名image001.jpg至image009.jpg这一堆氏基文件
for /l %%a in (10,1,99) do (
ren image0%%a.jpg %%a.jpg
)
::以上是重命名image010.jpg至image099.jpg这一昌友堆文件
setlocal EnableDelayedExpansion
for /f "宽基delims="段昌 %%i in ('dir /b image???.jpg'慎燃谨) do (
set n=%%i
set n=!n:image00=!
set n=!n:image0=!
set n=!n:image=!
ren %%i !n!)
pause
@echo off
::假正乎设举袭悉禅禅有100个文件
set a=image00
for /l %%i in (1,1,100) do ren %a%%%i.jpg %%i.jpg
echo OK!
pause
你百度一下试试看,上面有人问过了