怎样处理重命名系列案例代码
这篇文章主要介绍了批处理重命名系列案例代码 |
批处理用于文本/文件的操作确实非常简单有力!不用多么复杂的代码,仅一个记事本加上简洁的代码即可搞定大部分文本/文件的操作,下面记录下我用过的一些代码,基本都是我在百度回答知友的一些代码,既给涧客们参考,也让起到备忘的作用。
案例一
想把一个文件夹里的全部文件都命名成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。
怎样处理重命名系列案例代码相关推荐
- python文件批量重命名_文件批量重命名的python代码
我们下载大量文件,或者拍摄大量照片.视频之后,或许会有一些人想要给它们重命名,以使文件们看起来更整洁一些. 用python是可以轻松解决的,而且只需要用几行代码.这对于程序员是一件很简单不过的事了,但 ...
- Electron 批量重命名工具详细代码
Electron 批量重命名工具代码示例,可以批量重命名文件夹中的所有文件: const { app, BrowserWindow, dialog } = require('electron'); c ...
- mybaitplus 根据id批量进行修改_批量重命名工具
审计师在归档的时候,会大量整理文件,比如对归档附件的重命名. 如果你使用的Total Commander这款神器,它自带批量重命名功能. 这里分享下,以前自己用Excel VBA做的批量重命名工具. ...
- Java 文件重命名
使用 File 类的 oldName.renameTo(newName) 方法来重命名文件 完整代码 import java.io.File;public class Main {public sta ...
- matlab excel 新建sheet,matlab excel的sheet增加,重命名操作
xlsread和xlswrite没提供对sheet的操作,从ActiveX来处理 新增sheet e = actxserver('Excel.Application'); % # open Activ ...
- python图片批量重命名_python实现大量图片重命名
本文实例为大家分享了python实现大量图片重命名的具体代码,供大家参考,具体内容如下 说明 在进行深度学习的过程中,需要对图片进行批量的命名处理,因此利用简单的python代码实现图片的命名格式处理 ...
- R语言——批量重命名文件
R语言--批量重命名文件 前言 源代码 样例 小结 前言 针对指定文件夹里的文件,并依据参考表批量重命名文件. 提示:以下是本篇文章正文内容,下面案例仅供学习参考 源代码 # 批量重命名文件 # 批量 ...
- C/C++工程函数重命名
使用clang接口实现工程函数重命名 问题背景 符号冲突 重命名实现 问题背景 在c/c++大项目中我们会使用到其他部门提供的so动态库,如果两个部门函数命名不规范出现符号冲突的几率非常大.历史原因我 ...
- 【文件和递归】File:创建功能,删除功能,重命名功能,判断功能,基本获取功能,高级获取功能,断有没有.png后的文件,递归:归注意事项,用代码求出实现5的阶乘,不死神兔案例,递归删除带内容的目录
一. 文件 我们想要实现IO操作,就必须要知道硬盘上文件的表现形式 Java提供了一个类让我们操作硬盘上的文件:File File也就是文件表现形式 1.File:文件和目录(文件夹)路径名的抽象表示 ...
最新文章
- ios share extension 真机不显示_ios企业签名:APPGroups实现App之间数据共享
- 标准模板库(STL)学习指南之map映射
- lesson4-Qt窗口
- 快速收录网站文章可以从这几步下手
- 科大星云诗社动态20210424
- 历史最牛 多页切换TabHost,给大家参考。
- SpringMVC+RestFul详细示例实战教程
- 用java来实现验证码功能
- ABAP function module 的使用
- Bootstrap插件之 下拉菜单 源码分析~~
- 2019年华南理工大学程序设计竞赛(春季赛)-H-Parco_Love_GCD
- 2015阿里天池大数据竞赛-Solution
- 2022年度变更调查数据处理工具箱
- where和group by能一起使用吗?
- 程序人生——Hello P2P
- java javascript数组_浅谈javascript和java中的数组
- 4.4 使用倾斜工具和整形工具制作图标 [Illustrator CC教程]
- 酷我音乐在计算机其他的图标怎么去掉,怎么清除酷我音乐2016右下角广告
- 英语六级考600分以上是一种怎样的体验?
- python编写一个程序、用户输入长方形的长和宽_Python:编写一个程序,要求用户提供颜色、线宽、行长和形状...