巧用XRename批量删除所有文件的文件名中的数字
来源:互联网 发布:金蝶k3无法数据引出 编辑:程序博客网 时间:2024/06/05 22:52
关于XRename的介绍请看:http://blog.csdn.net/sysdzw/article/details/6198257
关联问题:http://bbs.csdn.net/topics/391852502
比如有个文件夹叫做d:\wj\ 里面有几个文件,文件名里有数字,现在是想把文件名里的数字都删除掉。这个直接用批处理搞定的话很复杂,通常我们可以用较高级点的语言vb或者vbs写脚本语言遍历每个进行判断处理。
但是我们今天要推荐使用一款工具XRename(文件文件夹超级重命名工具),为什么称之为超级呢?因为它完全使用命令行方式执行,简洁高效,而且可以带正则,这样基本就可以无所不能了,看下面的小案例,我们的解决步骤:
1.获得XRename,在这篇介绍的博文里第一行有下载地址:http://blog.csdn.net/sysdzw/article/details/6198257
2.将下载的文件加压,xrename.exe就是我们的工具了,大家可以将它放在system32文件夹下面,这样就不管什么地方可以调用了,跟使用系统常用命令那样了。
3.打开cmd,输入我们的代码:xrename delete -dir d:\wj\ -string /\d+/g然后回车
4.看看文件名中的数字是不是已经全部删除了呢?是不是很神奇呢?
下面着重分析这这行命令。
xrename delete -dir d:\wj\ -string /\d+/g
1.“xrename”这个不用介绍就是指我们的工具了,写xrename和写xrename.exe是一样的,Windows默认exe后缀缺省运行
2.“delete”这个就是我们的二级命令了,表示使用它的删除功能。这时后面跟的参数我们基本就能猜到了,至少应该要指定处理哪个文件夹啊,要删除什么字符啊 是吧?确实如此,下继续
3.“-dir” 这是一个参数,指定要处理的目录。后面跟的应该是目录路径,我们这里就是d:\wj\,如果要处理的就是当前目录的话可以省略掉-dir及后面的参数。
4.“-string”这也是一个参数,指定要删除的字符。这里就是我们的重点了。/\d+/g就是我们的参数内容了。 这是一个正则表达式\d+表示匹配所有数字,在它的外面用//框起来就表示告诉程序这是一个正则表达式,后面的g表示全局匹配。意思就是删除所有的数字了。如果你写过JavaScript的正则就会感觉很熟悉了,/表达式/img 这个形式是js中正则表达式常用的写法。
如果是普通的字符呢?比如我要删除字母a那么可以就用-string "a"不带双引号也可以,这样就是普通字符了。
耐心看完了上面的解释是不是觉得XRename很强大呢?其实这只是XRename功能的一小部分,它还有其他好几个二级命令。
如果你不小心写错了它还会给你合适的语法提示,比如刚才我不小心漏掉了二级命令delete,这样xrename就不知道你要干什么啦,当然要提示了:
- 巧用XRename批量删除所有文件的文件名中的数字
- XRename使用心得(批量删除xshell配置文件的文件名中前面的ip)
- 获取目录下的所有文件名、删除文件、创建文件
- c++ 读取文件夹下的所有文件名(实现未知文件名也可以批量读取文件)
- linux 删除所有文件夹下指定文件名的文件
- php删除指定文件/获取文件夹的所有文件名
- C#批量删除指定文件夹下指定文件名的所有文件夹
- C#批量删除指定文件夹下指定文件名的所有文件夹
- Python 批量删除文件夹下面指定类型的所有文件
- 批量删除SVN项目目录下的所有.svn文件
- Python 批量删除文件夹下面指定类型的所有文件
- JAVA遍历文件夹(多层)下的所有文件,批量修改文件名
- 文件名前缀批量删除
- mysql 批量删除数据库中的所有数据
- 批量删除某一目录下所有文件
- 一次性复制文件夹中的所有文件名,或所有文件的完整路径
- 批量更改MP3文件的文件名
- 批量改文件名+文件的移动
- HDOJ 2057A + B Again十六进制问题
- Anaconda无法用PIL,我用Pillow替代
- 屏幕扩展
- openjudge 校门外的树3
- Android中px、sp、dip的区别
- 巧用XRename批量删除所有文件的文件名中的数字
- Leetcode——Contains Duplicate
- 欢迎使用CSDN-markdown编辑器
- Linux下Makefile文件详解
- Java中的异常体系
- Exercise1.1.29 等值键
- 总结:Ubuntu上安装JDK和Eclipse
- 虚拟机VMware3种网络模式(桥接、nat、Host-only)的工作原理
- Shortcut about SecureCRT as Linux remote terminal