【转载】【Windows批处理IV】批量进行文件重命名
2013-07-18 21:20
239 查看
1.过滤文件名中所有数字、汉字、特殊字符(含空格)
2.不过滤数字
貌似含正则表达式语法,真心没看懂!以后研究吧。
参考: http://blog.csdn.net/subkiller/article/details/7346794
@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
貌似含正则表达式语法,真心没看懂!以后研究吧。
参考: http://blog.csdn.net/subkiller/article/details/7346794
相关文章推荐
- Java用来进行批量文件重命名,批量提取特定类型文件
- java代码实现根据JSON文件进行批量文件重命名或者改目录结构
- C#文件重命名的处理方法 (转载)
- 利用系统文件表进行硬盘防拷贝(转载)
- java 批量文件后缀重命名
- WEB版一次选择多个文件进行批量上传(WebUploader)的解决方案
- Mac 终端 命令 批量重命名文件,并修改后缀
- wget 下载文件重进行命名
- class文件批量进行反编译的工具JAD,JODE
- java 上传文件和批量下载文件(转载)
- (shell版)批量自动重命名文件中文转英文
- ::文件批量命名并按xxx_000x排序
- springMVC 使用 goouploader 插件进行文件批量上传
- 用copy命令实现文件合并 ※ 批量重命名文件 ※ 修改文件日期(转帖)
- Python实例31[批量对目录下文件重命名]
- Linux命令之rz - 批量上传文件,简单易用(转载)
- sae storage 使用uploadify插件进行文件批量上传
- python批量重命名文件方法
- 今天遇到IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件,通过网上找到解决方案,因此转载,并对另外一种情况进行注释。
- ubuntu 查看文件编码并进行批量编码修改