博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】【Windows批处理IV】批量进行文件重命名
阅读量:5840 次
发布时间:2019-06-18

本文共 687 字,大约阅读时间需要 2 分钟。

1.过滤文件名中所有数字、汉字、特殊字符(含空格)

@echo off for %%a in (*.*) do ( if "%%~nxa" neq "%~nx0" ( set "name=%%~na" setlocal enabledelayedexpansion set name1=!name! call :lp ren "!name!%%~xa" "!nam!%%~xa" set "nam=" endlocal ) ) pause :lp if defined name1 ( set "var=!name1:~,1!" if "!var!" leq "Z" ( if "!var!" geq "a" ( set "nam=!nam!!var!" )) set "name1=!name1:~1!" goto lp )

2.不过滤数字

@echo off setlocal enabledelayedexpansion set "n=1000" for /f "delims=" %%a in ('dir/b *.jpg') do call :a "%%a" for /f "delims=" %%a in ('dir/b/od *.jpg') do set/a "n+=1"&ren "%%a" "!n:~-3!%%~xa" exit :a ren "%~1" "%random%%~x1" || goto a

貌似含正则表达式语法,真心没看懂!以后研究吧。

参考:

转载于:https://www.cnblogs.com/caixu/p/3199328.html

你可能感兴趣的文章
自己遇到的,曾未知道的知识点
查看>>
P1382 楼房 set用法小结
查看>>
分类器性能度量
查看>>
docker 基础
查看>>
写一个bat文件,删除文件名符合特定规则,且更改日期在某
查看>>
我的友情链接
查看>>
写Use Case的一种方式,从oracle的tutorial抄来的
查看>>
【C#】protected 变量类型
查看>>
Ubuntu解压
查看>>
爬虫_房多多(设置随机数反爬)
查看>>
藏地密码
查看>>
爬虫去重(只是讲了去重的策略,没有具体讲实现过程,反正就是云里雾里)...
查看>>
react中将px转化为rem或者vw
查看>>
8816
查看>>
avcodec_open2()分析
查看>>
何如获取单选框中某一个选中的值
查看>>
paip.输入法编程----删除双字词简拼
查看>>
QQ悬浮返回顶部
查看>>
MySQL建表语句的一些特殊字段
查看>>
《Unix环境高级编程》读书笔记 第8章-进程控制
查看>>