批处理实例:图片批量重命名
目录
目的说明与展示:
要点提示
.bat 代码
2021.3.10补充
%%~ti 利用文件上次修改时间
补充后续关联问题:
批处理实例:截取原文件名进行重命名_GeorgeRhua的博客-CSDN博客
批处理实例:利用上一级文件夹名对指定类型的文件重命名,并复制到一个目录下
前言:弄完批处理才发现,其实真要批量给文件按一定顺序重命名,直接按 时间/名称/大小 排好,全选中然后右键“重命名”就好了。命名完的文件名:“自定义名(排序)”,这样排序方式还多样。
哎~,那下文也只是批处理简单代码应用,没有多大实用价值。
目的说明与展示:
看番送壁纸真不戳,不过自己截图后文件名字无关联,打算用批处理文件批量更改。
注:此次重命名是 自定义+序号+后缀,没有用到原有名字(因为此例原名无意义)。
程序中注释的部分,是有关截取原名,再以此自定义的(文件原名有意义)
原图:
处理后:
要点提示
- for 遍历指定文件,取其名 for %%i in (*.png) do ()
- set /a 定义序号(随循环而变)
- for循环内用到序号值 需要使用延迟变量 setlocal EnableDelayedExpansion
.bat 代码
注:其中REM注释部分,大多是关于截取原文件名的,可删。
代码不能高亮展示,很烦
REM rename (图片批量rename) REM 说明:REM 遍历所有.png 文件,不用截取文件名字REM 利用延迟变量n 以此为序号重命名@echo off
setlocal EnableDelayedExpansion REM 设置延迟变量 引用变量值要用 !var!
set /a n=1REM 命名序号 n
for %%i in (*.png) do (REM set name=%%i REM echo !name! REM set cut1=!name:~0,12!rem 截取 偏移量=0 取12个字符(含空格)REM set cut2=!name:~0,18!REM //echo !name:~m,n! 亦可REM echo !cut2!REM 输出截取后的名字核验REM echo "Queen's Blood(2) !cut2!.mp4"REM 必须加引号echo "请问您今天要来点牢饭吗_壁纸!n!"REM 先确定好名字对不对,再重命名set /a n=!n!+1REM 序号自增 注意延迟变量REM ren "%%i" "!cut2!.mp4"REM ren "%%i" "Queen's Blood(2) !cut2!.mp4"ren "%%i" "请问您今天要来点牢饭吗_壁纸!n!.png"REM 重命名 注意延迟变量和后缀
)
pause
2021.3.10补充
%%~ti 利用文件上次修改时间
说明:for 遍历文件的顺序默认是按文件名称(?)
如何按时间遍历呢? 网上没搜到答案。。。
我想的是:利用文件上次修改时间进行一次重命名,再按名称顺序来一次
总结
- 截取后的时间不能直接用来重命名(右图报错),需要格式处理(截取相应字符)
- 截取字符代码:name:~n,m 笔记速查:批处理基础知识
@echo;
@echo off
setlocal EnableDelayedExpansion REM 设置延迟变量 引用变量值要用 !var!
set /a n=1REM 命名序号 n
for %%i in (*.pdf) do (set time2=%%~tiREM echo !time2!REM 文件上次修改时间set time3=!time2:~0,4!.!time2:~5,2!.!time2:~8,2!.!time2:~11,2!.!time2:~-2!echo !time3!REM 时间格式处理:2021.03.10.20.09set /a n=!n!+1REM 序号自增 注意延迟变量REM ren "%%i" "!time2!"REM 无法实现ren "%%i" "!time3!.pdf"
)
pause
光改成时间命名,下一步重命名还没做。
批处理实例:图片批量重命名相关推荐
- 图片批量重命名方法(超详细 无需辅助软件 本地运行)
[检索关键词/句] 1. 按excel内容为图片批量重命名 2. bat文件运行解决 3. excel两列内容合并 6. bat文件运行中文乱码问题 5. 批量顺序重命名后阔号()问题 6. 班级资料 ...
- 如何对图片批量重命名?
对于爱好摄影的朋友们来说,不管是手机还是相机拍摄的照片,在导入电脑后,它们的文件名通常都是一串长长的乱码.这不仅会导致桌面看起来杂乱无章,还会给我们查找图片带来很多不便,有时候丢失几张图片都发现不了. ...
- 如何将图片批量重命名001开始?
如何将图片批量重命名001开始?假设电脑里保存了很多的图片,这些图片的名称很乱,没有任何的规律,为了更好的对这些图片进行整理,也为了之后更好的查找图片,现在需要对这些文件以数字形式进行命名,如:001 ...
- 图片批量重命名编号,一键处理的方法!
如果你是一名摄影师,又或者你是一名图片设计的工作人员,工作中肯定会面对很多图片文件,图片多了就需要进行整理,不然就很难区分和管理,就很不利于我们的使用.为了更好的整理往往我们就需要给图片进行重命名并且 ...
- Ubuntu中图片批量重命名
Ubuntu中图片批量重命名 图片后缀由jpg转png,但原文件中.jpg图片仍然存在 https://blog.csdn.net/qq_43493858/article/details/122998 ...
- 如何给图片批量重命名
如何给图片批量重命名?电脑上的图片变多之后,就会杂乱无章,不能更好的保存和整理,尤其是图片的名称非常混乱的时候,丢失几张图片可能自己都不知道.如果你有点强迫症,是不能容忍这种事情发生的,必须要将所有图 ...
- python图片批量重命名_python实现大量图片重命名
本文实例为大家分享了python实现大量图片重命名的具体代码,供大家参考,具体内容如下 说明 在进行深度学习的过程中,需要对图片进行批量的命名处理,因此利用简单的python代码实现图片的命名格式处理 ...
- 图片批量重命名编号_碾压市面上90%“批量改名、批量重命名软件”
文件夹.视频.图片.音乐.txt文档.Excel.Word.PPT等office三件套.rar.zip.7z等压缩包.......一系列文件的重命名操作. 结论:碾压一众"批量改名.批量重命 ...
- 数据集图片批量重命名
原始格式: 需要将其顺序与前一文件夹连接起来 因此,改为从3690开始,如下: 代码: # -*- coding:utf8 -*-import osclass BatchRename():'''批量重 ...
- python给图片批量重命名
由于两个文件夹下的图片名字是一样的,但是我想让另一个文件夹接在一个文件夹之后重新命名,也就是从732.jpg开始递增命名. 想到以后可能还会经常遇到这种情况,所以还是保存一下,以后就懒得再重新写了. ...
最新文章
- 递归实现数字排列组合
- Python 基础 函数
- Boost:测试BOOST_BIND_NO_PLACEHOLDERS的程序
- 1500Vdc的光伏系统距离大规模应用还有多远?
- TypeScript,从0到入门带你进入类型的世界
- div中嵌套div水平垂直居中
- 记录.net使用ueditor富文本编辑器
- 柳婼、知乎PAT经验分享汇总
- 网吧破解还原卡的方法总结!!
- 20210726:FLAC刻录音乐CD教程04-wav格式刻录CD
- NOIP2010 机器翻译 题解
- url 后面参数说明
- 如何把一篇Word文档里的所有换行符去掉?
- office PPT插件
- 《白帽子讲Web安全》8-文件上传漏洞
- 10.算法进阶之分布式篇——分布式环境下如何生成唯一ID——UUID
- No module named ‘torchvision‘
- Plist转Json的方法
- oracle+锁+杀不死,oracle kill -9 会话
- 7.1 Ansible 动态获取主机清单
热门文章
- 题目 1075: 台球碰撞
- “少数者”的红衣服(博弈论的诡计)
- mysql+免费下载_mysql的下载地址+Download WinMD5
- 万物智联,美格智能NB-IoT模组助力智慧防疫,防患于“未燃”
- loadimage没有与参数列表匹配的重载函数 解决方案
- 装linux时电脑蓝屏如何解决,笔记本电脑开机蓝屏 怎么用u盘安装ubuntu
- dnf从0开始写辅助
- 2021-09-16什么是MQL4、MQL5语言?
- 言语理解与表达之片段阅读
- 使用mirDeep2进行miRNA-seq数据分析