批处理命令实现文件规范重命名
2017-05-19 18:14
274 查看
@echo off&setlocal EnableDelayedExpansion
set a=0
for /f "delims=" %%i in ('dir /b *.jpg') do (
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (
ren "%%i" "sample0000!a!.jpg")else if !a! LSS 100 (
ren "%%i" "sample000!a!.jpg")else if !a! LSS 1000 (
ren "%%i" "sample00!a!.jpg")else if !a! LSS 10000 (
ren "%%i" "sample0!a!.jpg")else (
ren "%%i" "sample!a!.jpg")
set/a a+=1
)
)
平时较少利用批处理命令,通过网络学习实现该功能,分享给需要的朋友。
实现批处理所在文件夹下指定后缀名(如本例JPG)的全部文件(不包括子文件夹)的名字为规范的文件名。
set a=0
for /f "delims=" %%i in ('dir /b *.jpg') do (
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (
ren "%%i" "sample0000!a!.jpg")else if !a! LSS 100 (
ren "%%i" "sample000!a!.jpg")else if !a! LSS 1000 (
ren "%%i" "sample00!a!.jpg")else if !a! LSS 10000 (
ren "%%i" "sample0!a!.jpg")else (
ren "%%i" "sample!a!.jpg")
set/a a+=1
)
)
平时较少利用批处理命令,通过网络学习实现该功能,分享给需要的朋友。
实现批处理所在文件夹下指定后缀名(如本例JPG)的全部文件(不包括子文件夹)的名字为规范的文件名。
相关文章推荐
- 巧用DOS tree命令+批处理 实现 指定文件 批量复制!
- 批处理实现畸形文件、文件夹创建、访问、重命名、删除
- DOS tree命令+批处理 实现 指定文件 批量复制!
- cmd\批处理命令实现搜索后缀为aop的文件生成同名tif文件
- 用copy命令实现文件合并 ※ 批量重命名文件 ※ 修改文件日期(转帖)
- 【转】巧用DOS tree命令+批处理 实现 指定文件 批量复制!
- 批处理文件工具(java+shell命令实现)
- 批处理命令 删除文件,重命名文件
- SQL利用CMD及RAR命令实现将某一压缩文件解压到指定的路径
- 用VB命令实现多个文件的拷贝工作
- Chapter4.1.1linux常用命令 文件处理ls ls
- iOS切图文件的命名规范
- Linux文件处理命令
- 用vbs实现的简单的服务器文件备份办法压缩文件名自动按日期命名
- Linux 使用expect工具和scp命令实现自动复制传输文件
- Linux文件处理命令、系统管理相关命令、系统安全相关命令
- 一些用批处理命令批量处理文件夹或文件的功能实现
- Java IO 之 FileReader FileWriter 实现字符文件的复制(处理FileWriter新建文件失败的问题)
- PCL点云库中怎样读取指定的PCD文件,又一次命名,处理后保存到指定目录
- Shell脚本中使用for循环和cat命令实现按顺序合并文件