这篇文章主要介绍了批处理重命名系列案例代码

批处理用于文本/文件的操作确实非常简单有力!不用多么复杂的代码,仅一个记事本加上简洁的代码即可搞定大部分文本/文件的操作,下面记录下我用过的一些代码,基本都是我在百度回答知友的一些代码,既给涧客们参考,也让起到备忘的作用。

案例一

想把一个文件夹里的全部文件都命名成001,002……这样按顺序,什么顺序无所谓,只要名字都变了就行,谁帮忙写个

我给出的代码:

@echo off
setlocal enabledelayedexpansion
set var=1000
for /r "%~dp0" %%i in (*.*) do (   set /a var+=1   if not "%%~nxi"=="%~nx0" ren "%%i" !var:~-3!%%~xi
)
pause>nul
echo 处理完毕,任意键退出...
exit

简单解释:

  • 1.使用for /r 遍历当前目录(%~dp0)下所有文件,效率比for /f + dir /s /b 高;
  • 2.if not语句用于排除bat文件本身,全路径是%0,拓展到bat文件名:%~nx0;
  • 3.利用变量1000开始累加,每次利用!var:~-3!取得后三位,即依次为001、002、003...

案例二

“比如,我有一个文件夹里的文件都是X1,、X2…X51,我有个的文件名字是X15.ass,用完以后变成[Yousei-raws] Soul Eater 14 [BDrip 1280x720 x264 FLAC].ass代码如下:

@echo off
set a=0
setlocal EnableDelayedExpansion
for %%n in (*.ass) do (
ren "%%n" "[Yousei-raws] Soul Eater !a! [BDrip 1280x720 x264 FLAC].ass"
set /A a+=1
)

如何才能让顺序变正确,顺便说一下,最后一个51变成了1.

我给出的代码:

@echo off
set a=100
setlocal EnableDelayedExpansion
for /f "delims=*" %%n in ('dir /b *.ass') do (  set /a a+=1  ren "%%n" "[Yousei-raws] Soul Eater !a:~-2! [BDrip 1280x720 x264 FLAC].ass"
)

简单解释:因为a的值,被初始化为0,所以第一个文件就是0,第二个是1,那么第15个就是14了。。。代码调换了下顺序,先给a+1,让重命名时a的值为1即可。

Ps:此处使用for+dir 的方式,效率虽然会低一点,但是出错率也降低了,容易懂!当然一样可以用for /r。

怎样处理重命名系列案例代码相关推荐

  1. python文件批量重命名_文件批量重命名的python代码

    我们下载大量文件,或者拍摄大量照片.视频之后,或许会有一些人想要给它们重命名,以使文件们看起来更整洁一些. 用python是可以轻松解决的,而且只需要用几行代码.这对于程序员是一件很简单不过的事了,但 ...

  2. Electron 批量重命名工具详细代码

    Electron 批量重命名工具代码示例,可以批量重命名文件夹中的所有文件: const { app, BrowserWindow, dialog } = require('electron'); c ...

  3. mybaitplus 根据id批量进行修改_批量重命名工具

    审计师在归档的时候,会大量整理文件,比如对归档附件的重命名. 如果你使用的Total Commander这款神器,它自带批量重命名功能. 这里分享下,以前自己用Excel VBA做的批量重命名工具. ...

  4. Java 文件重命名

    使用 File 类的 oldName.renameTo(newName) 方法来重命名文件 完整代码 import java.io.File;public class Main {public sta ...

  5. matlab excel 新建sheet,matlab excel的sheet增加,重命名操作

    xlsread和xlswrite没提供对sheet的操作,从ActiveX来处理 新增sheet e = actxserver('Excel.Application'); % # open Activ ...

  6. python图片批量重命名_python实现大量图片重命名

    本文实例为大家分享了python实现大量图片重命名的具体代码,供大家参考,具体内容如下 说明 在进行深度学习的过程中,需要对图片进行批量的命名处理,因此利用简单的python代码实现图片的命名格式处理 ...

  7. R语言——批量重命名文件

    R语言--批量重命名文件 前言 源代码 样例 小结 前言 针对指定文件夹里的文件,并依据参考表批量重命名文件. 提示:以下是本篇文章正文内容,下面案例仅供学习参考 源代码 # 批量重命名文件 # 批量 ...

  8. C/C++工程函数重命名

    使用clang接口实现工程函数重命名 问题背景 符号冲突 重命名实现 问题背景 在c/c++大项目中我们会使用到其他部门提供的so动态库,如果两个部门函数命名不规范出现符号冲突的几率非常大.历史原因我 ...

  9. 【文件和递归】File:创建功能,删除功能,重命名功能,判断功能,基本获取功能,高级获取功能,断有没有.png后的文件,递归:归注意事项,用代码求出实现5的阶乘,不死神兔案例,递归删除带内容的目录

    一. 文件 我们想要实现IO操作,就必须要知道硬盘上文件的表现形式 Java提供了一个类让我们操作硬盘上的文件:File File也就是文件表现形式 1.File:文件和目录(文件夹)路径名的抽象表示 ...

最新文章

  1. ios share extension 真机不显示_ios企业签名:APPGroups实现App之间数据共享
  2. 标准模板库(STL)学习指南之map映射
  3. lesson4-Qt窗口
  4. 快速收录网站文章可以从这几步下手
  5. 科大星云诗社动态20210424
  6. 历史最牛 多页切换TabHost,给大家参考。
  7. SpringMVC+RestFul详细示例实战教程
  8. 用java来实现验证码功能
  9. ABAP function module 的使用
  10. Bootstrap插件之 下拉菜单 源码分析~~
  11. 2019年华南理工大学程序设计竞赛(春季赛)-H-Parco_Love_GCD
  12. 2015阿里天池大数据竞赛-Solution
  13. 2022年度变更调查数据处理工具箱
  14. where和group by能一起使用吗?
  15. 程序人生——Hello P2P
  16. java javascript数组_浅谈javascript和java中的数组
  17. 4.4 使用倾斜工具和整形工具制作图标 [Illustrator CC教程]
  18. 酷我音乐在计算机其他的图标怎么去掉,怎么清除酷我音乐2016右下角广告
  19. 英语六级考600分以上是一种怎样的体验?
  20. python编写一个程序、用户输入长方形的长和宽_Python:编写一个程序,要求用户提供颜色、线宽、行长和形状...

热门文章

  1. JVM调优:基本垃圾回收算法
  2. 漫画:阿里巴巴四十大盗的故事-背包问题
  3. 用Python分析了582个专业,1281个本科院校,告诉你怎么选择?
  4. 用数据分析蔡徐坤1亿转发量幕后推手被封后能否动摇饭圈文化?
  5. Redis源码分析:服务器端处理过程
  6. Redis重要文档、数据结构、操作行为
  7. C语言连续指针_只愿与一人十指紧扣_新浪博客
  8. 基于OpenCV的表格文本内容提取
  9. 5个基本概念,从统计学到机器学习
  10. 掌贝获2000万美元B+轮融资,和智投资领投、味千中国和金沙江创投跟投