当前位置:
  1. 首页 »
  2. 笔记 »
  3. 正文

bat批处理修改重命名文件名

零分 2,470

需求:将文件夹内很乱的文件名修改成001.002这种序号文件名,通过批处理bat文件批量修改

百度一直都无法百度出有用的东西,不知道是现在已经很少人分享了,还是百度对于同类内容同种内容太过友好?出来的一堆东西,全部都是一样的,几乎都是“火影忍者”和“废材兄弟”,和通过Excel重命名!

无奈只好自己拆解组合!最后bat代码

@echo off
setlocal enabledelayedexpansion
set /a v=1001
for %%i in (*.jpg,*.png,*.bmp,*.gif,*.jpeg,*.txt) do (
set n=!v:~-3!
echo !n!
ren "%%i" !n!%%~xi
set /a v+=1
)
pause

最后也算成功重命名了!运行bat文件之前

运行之后,因为判断了图片文件和TXT文件,所以就只重命名了图片和txt文件

首先:补0,只好先将起始位置定到1001,再移除第一位,剩下001!判断太累了!

第二:获取文件夹内文件名

for %%i in (*.jpg,*.png,*.bmp,*.gif,*.jpeg,*.txt) do ()

in内判断文件名

第三:重命名ren

ren "%%i" !n!%%~xi

%%i:是原文件名,加上引号,防止中文文件名出错,%%~xi:是原扩展名,保留原扩展名!

现在搜索引擎上已经很少有直接用的东西,只能拆分小功能查找函数,组合成自己想要的东西!

标签:

bat处理文件名含有!感叹号的特殊符号

bat批处理中添加setlocal enabledelayedexpansion时,感叹号就会被过滤掉,批处理中含有感叹号!的时候就会不准确,得到的是文件名中就会被过滤掉! 在批量重命名时,会出错,解决方法时:在获取文件名后再进行setlocal enabledelayedexpansion,完整代码: @echo off pause set m=1000 for %%i in (*.jpg,*.png,*.bmp,*.gif,*.jpeg,*.txt) do ( set /a m+=1 set f=%%i setlocal enabledelayedexpansion set n=!m:~-
教程 1,992

记一次宝塔MySQL无法启动的问题

去顺丰送快递之后,一直就没有管理打开网站,好像不去之前也没怎么更新 难得休息,打算更新下企业模板,发现无法打开。显示链接数据库失败。 进入宝塔后台,发现MySQL停止了运行。 第一时间启动MySQL,但是发现一直启动失败。 之后更新了下宝塔,更新了下MySQL,还是无法启动。 百度了一番,发现原来我是真的看不懂那些日志。 只好找些看得懂的来测试。 删除了两个文件 /www/server/data/ib_logfile0 /www/server/data/ib_logfile1 无法启动,注释了innodb_开头配置 #innodb_data_home_dir = /www/server/dat
笔记 1,257

网站设置开灯(亮模式/白天)和关灯(暗模式/黑夜)效果

在很早之前,这个效果叫做开灯/关灯,现在叫做白天/黑夜,曾经有那么一段时间没有看到过这种效果,现在又很多网站/APP都喜欢这种切换白天/黑夜模式。 实现效果:设置2套或者多套色调模板,和之前的那种换皮肤大差不差。所以博客新主题也设置了这么一个效果,样式布局基本没怎么改变,后台设置页升级了一下,很多东西都不再“写死”,可以自由设置! 白天模式效果: 黑夜模式效果: 感觉黑夜的色调比较好看。 总体涉及到的原理: 1、设计2套或者多套CSS样式,可以在body里添加一个class,后面保留class/ID样式名称不变,在不同的样式里给设计一个区域,通过body里的class名调用不同的样式CSS。
笔记 2,416

记一次网页源码顶部空白行的问题处理

正常来说,网页源码顶部如非UFT-8 bom编码的问题,基本不会影响网站的正常运行,但如php生成xml的话,就会出现问题。 因更换了主题(新主题暂时未上线,只是测试),发现xml无法正常显示,查看源码,顶部多出了一行空白行,本地运行正常。 查找原因,基本每个PHP问题都排查了,未发现任何问题,将主题上传到另外一个网站运行,发现正常。基本可以排除是主题的原因,剩下的可能是插件的问题。 查看了插件的源码,发现真的是插件的问题,PHP插件文件底部多出了几行,删除多出的行,重新运行,空白行不见了! 记录下,防止下次又因同样的原因而花时间去排查!
笔记 2,536

wordpress禁用REST API导致古腾堡编辑器发布文章出错问题

wordpress禁用REST API,在function.php中加入以下代码: add_filter("json_enabled", "__return_false"); add_filter("json_jsonp_enabled", "__return_false"); add_filter("rest_enabled", "__return_false"); add_filter("rest_jsonp_enabled", "__return_false"); remove_action("init", "rest_api_init"); remove_action("rest_ap
笔记 1,380