批处理 按顺序按时间重命名文件
来源:互联网 发布:丁丁电话软件下载 编辑:程序博客网 时间:2024/06/04 20:39
转载自: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
- 批处理 按顺序按时间重命名文件
- 六句代码实现对文件按时间的重命名,
- 文件按时间先后顺序排序
- Windows文件重命名批处理
- BAT批处理 文件重命名
- CMD批处理重命名文件
- Python如何给文件按顺序重命名
- 利用批处理批量重命名文件
- 重命名文件也能批处理
- 批量重命名文件 bat批处理
- wordpress上传图片按时间重命名
- 按时间顺序显示指定目录的文件
- 批处理命令 删除文件,重命名文件
- 批处理批量重命名相同后缀文件
- 批处理目录下所有文件重命名
- 批处理命令实现文件规范重命名
- 重命名批处理
- 用VBS给照片或视频文件按时间重命名
- java和mysql之间的时间日期类型传递
- tab标签切换
- 关于调用函数中引用supei语句进行调用且与那个什么滴继承关系 呵呵
- 相关链接
- Alldata 10.40
- 批处理 按顺序按时间重命名文件
- windows下硬盘安装Linux的简便方法
- 一个考察fork的题目
- Maven + Eclipse + Tomcat - 开启项目调试之旅
- linux 系统调用列表
- 两道趣味题目
- 使用 Eclipse 远程调试 Java 应用程序
- 某知名公司的几道面试题目
- 算法导论的一道课后练习题,挺有意思