1、bat实现数字顺序命名

@echo off
setlocal enabledelayedexpansion
set count=100
for /f "delims=" %%i in ('dir /b *.jpg,*.png,*.bmp,*.jpeg,*.gif,*.m4v') do call:Rename "%%~i"
pause
exit:Rename
set /a count+=1
if /i "%~1"=="伯爵与妖精!count:~1!%~x1" goto :eof
if exist "伯爵与妖精!count:~1!%~x1" goto Rename
echo 改名:%1 伯爵与妖精!count:~1!
ren "%~1" "伯爵与妖精!count:~1!%~x1"
goto :eof

@echo off#不显示命令
setlocal enabledelayedexpansion#开启扩展本地环境变量延迟
set count=100#赋值命令:SET [variable=[string]]
for /f "delims=" %%i in ('dir /b *.jpg,*.png,*.bmp,*.jpeg,*.gif,*.mp4') do call:Rename "%%~i"

#dir /b:提取文件后缀为*.jpg,*.png,*.bmp,*.jpeg,*.gif,*.mp4这几个形式的文件名

#for /f:用来解析文本,读取字符串

#delims:负责切分字符串,=后面没有字符表示全部提取

#call:调用另一个批处理程序:Rename
pause#停止
exit#退出
:Rename
set /a count+=1#变量等式:count=count+1
if /i "%~1"=="!count:~1!%~x1" goto :eof #中止命令,该行不执行用于goto语句跳转用的
if exist "!count:~1!%~x1" goto Rename#循环命令,该行不执行用于goto语句跳转用的
echo 改名:%1 !count:~1!#DOS命令行显示:“改名:第一个外部参数‘原文件名’ 新文件名”
ren "%~1" "!count:~1!%~x1":#改名命令:第一个参数改名为"!count:~1!%~x1"(含扩展名)
goto :eof#中止

#set /a:是让SET可以支持数学符号进行加减等一些数学运算!

#%%~xi:扩充%%i到文件的扩展名

#%~1:当参数以引号开头,会自动删除引号

#%1:当参数以引号开头,不删除引号,表示原输入字符,如果不借助其他命令,最多接受9个额外参数

#两个感叹号中间是变量名,固定用法

#%a%:变量的引用;%%i:for 语句里面特有的变量;%1 - %9:9个外部变量,%0表示文件名本身

#if exist :判断文件是否存在

#两个::相当于注释。与rem相同,只是执行时不显示::后的内容;一个:相当于标号定义。该行也不会执行,只是给goto语句跳转用的。

#if /i:可以忽略字母大小写

#eof:end of file的缩写,用于中止call,继续执行其他命令

TIPS:如果想固定命名前缀,可以在所有!count前面加字;如果想从02开始命名则count改成101

2、整体操作

在指定目录下新建一个txt文本,把开头的代码法制进去,重命名后缀名为bat,双击运行即可完成修改,以下为代码运行结果。

【BAT-表姐御用04ren进阶命令】文件数字顺序命名及改名(含命令解释)相关推荐

  1. linux命令--文件夹重命名

    Linux文件重命名有两种方式:mv和rename 一.mv mv srcFile destFile mv一次只能重命名一个文件,而且,它是移动命令.如果destFile已经存在的话,会直接装原文件覆 ...

  2. windows下使用cmd命令文件批量重命名批量修改后缀重命名快捷键

    windows下重命名快捷键 按下F2重命名当前选中文件,输入完新的文件名之后不要回车保存,直接按下Tab键就会进入下一个文件的重命名. windows 下批量修改文件后缀 使用ren或者rename ...

  3. Linux常用命令--文件(夹)查找之find命令

    Linux系统用得越久,就会发现这真的是一个很优秀的系统,各种方便各种实用各种高效率. 晚饭前写一下find命令的笔记. 其实这篇笔记,也是看到一篇外文博客,写得不错,自己拿来练一练,然后才顺便写篇笔 ...

  4. bat实用代码_超实用的文件批量重命名,让你提高10倍工作效率!

    日常工作中我们经常会遇到需要批量重命名文件的事儿,比如将网上下载的一堆毫无命名规律的图片按用途分类.比如将照相机里的大量活动照片按项目整理等. Windows系统中,一般在某个文件或文件夹上右键→重命 ...

  5. 【C语言进阶】文件的顺序读写、随机读写、文本文件和二进制文件、文件读取结束的判定以及文件缓冲区相关知识

    ​ ​

  6. .linux重命名文件命令,Linux rename命令文件重命名的用法汇总

    Linux命令中的rename命令主要用于给文件重命名,与mv命令有些类似,但rename可以对批量文件进行重命名,而mv命令则只能对单个文件重命名,下面就给大家详细介绍下Linux rename命令 ...

  7. linux chmod命令数字,菜鸟学Linux命令:chmod命令和数字文件权限

    chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数. 只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权 ...

  8. cmd如何卸载Java_cmd del命令 文件删除

    cmd del命令 文件删除 更新时间:2009年07月05日 14:15:05   作者: 删除文件使用的命令是del,它的全称是delete. del命令的用法很简单,使用 "del 文 ...

  9. Linux 中 3 个文件打包上传和下载相关命令详解

    tar 命令 通过 SSH 访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar 命令就是必不可少的一个功能强大的工具.Linux 中最流行的tar是麻雀虽小,五脏俱全,功能强大. 使用t ...

最新文章

  1. 2014“云”盘点:改变着的互联网和被改变的云计算
  2. 定时器 线程池\进程池
  3. nacos作注册中心+feign接口调用进行服务提供和服务消费代码示例
  4. Boost:与gz文件相关的操作实例
  5. JavaScript中使Promise模式进行异步编程
  6. android Handler更新UI
  7. scrapy 报错 no module named win32api 的解决方案
  8. 在Python中检测*可用* CPU数量的便携方式
  9. 150. 买卖股票的最佳时机 II
  10. Master Reactor Manager Worker TaskWorker(Task)
  11. RS_code 编码和解码
  12. 热电偶测温方案 AD7124+Pt100冷端补偿
  13. EAS后台事务的超时时长如何设置?
  14. 【数据结构Python描述】跳跃表简介及使用跳跃表实现有序映射
  15. 能源数字化,未来四十年看什么?
  16. Exposure X7胶片滤镜模拟软件 PS/LR调色插件 500+特效预设
  17. 9月有哪些程序员新书与您相约?
  18. 用Python实现目录遍历及文件搜索
  19. Hive教程(一)---hive入门
  20. FLASH学习资料整理

热门文章

  1. hmcl离线登陆_hmcl启动器下载
  2. 来给自己充电!推荐给程序员们的设计书目
  3. java file 工具_JAVA文件类工具
  4. 配对堆Pairing Heap
  5. 关于木马Autoit
  6. 学习Python开发难不难?
  7. 华为机试 经验(血泪史啊)
  8. 项目范围控制:如何控制项目范围的变化?
  9. cca matlab代码,CCA的matlab小实验
  10. 2022年考研数据结构_8 排序