当前位置:首页 -少年百科 - 大杂烩 - 正文*

使用批处理命令 按序重命名文件

2021-12-24 12:19:49

使用批处理命令 按序重命名文件 。

比如有些图片、WORD等,希望复杂的文件名改为以序号为文件名


@echo off
rem 启动向后延迟
rem 启用延缓环境变量 echo !var! ....
rem 未启用延缓环境变量 echo %var%
setlocal enabledelayedexpansion
set f=2021
set n=0
cd %f%
for /f "delims=" %%a in ('dir/b "*.jpg"') do (
  set /a n+=1
@echo ren "%%a" "%f%-!n!.jpg"
  ren "%%a" "%f%-!n!.jpg"
)

pause


也可以以文件时间命令文件

@echo off
setlocal enabledelayedexpansion
set f=*.jpg

set n=0
for /f "delims= eol= " %%i in ('dir/b %f%') do (
set /a n+=1
set a=%%~ti
set a=!a: =-!
set a=!a::=-!

echo ren %%i !a!!n!.bat
)


可以批量建立文件夹,将文件分类到文件夹

set n=2012
:start
md %n%
move \dir\%n%*.* %n%
set /a n+=1
if %n%==2022 exit
goto :start