转载自:http://hi.baidu.com/zhhb/blog/item/aa0b1bd533a043cf50da4bbd.html
@echo off :ks cls color 1f title 批量(随机)按顺序重命名 setlocal enabledelayedexpansion set "n=1000" echo ============================================================================== echo 功能:本操作将对当前目录下的指定类型文件,批量(随机)按顺序重命名! echo ============================================================================== echo 使用方法:请在下面输入文件的扩展名,如:mp3 flv txt 等,根据情况可自定义! echo ============================================================================== set /p lx=请输入文件类型 if exist *.%lx% (goto zhhb) else echo. echo ============================================================================== echo 提示:当前目录下,没有找到你输入的文件类型:%lx% 操作无法继续,回车重新输入! echo ============================================================================== pause>nul goto ks :zhhb for /f "delims=" %%a in ('dir/a/b *.%lx%') do call :a "%%a" for /f "delims=" %%a in ('dir/a/b/on *.%lx%') do set/a "n+=1"&ren "%%a" "!n:~-3!%%~xa" cls echo ============================================================================== echo 恭喜!您指定的操作,已经成功完成。按任意键退出... echo ============================================================================== pause>nul & exit :a ren "%~1" "%random%%~x1" || goto a
=====(注意我是分隔符,不要复制我!)下面是 按修改时间 重命名批理=========
@echo off :ks cls color 1f title 按修改时间重命名并排序 setlocal enabledelayedexpansion set "n=1000" echo ============================================================================== echo 功能:本操作将对当前目录下的指定类型文件,按修改时间重命名并排序! echo ============================================================================== echo 使用方法:请在下面输入文件的扩展名,如:mp3 flv txt 等,根据情况可自定义! echo ============================================================================== set /p lx=请输入文件类型 cls if exist *.%lx% (goto zhhb) else echo. echo ============================================================================== echo 提示:当前目录下,没有找到你输入的文件类型:%lx% 操作无法继续,回车重新输入! echo ============================================================================== pause>nul goto ks :zhhb for /f "delims=" %%a in ('dir /b /od *.%lx%') do ( set/a n+=1&call ren "%%a" %%n:~-3%%.%lx% ) cls echo ============================================================================== echo 恭喜!您指定的操作,已经成功完成。按任意键退出... echo ============================================================================== pause>nul & exit
|