windows批处理命令之ren
1.批处理批量修改文件后缀名(假设我需要把一个文件夹中的很多txt文件改为sql文件):
1)在需要被处理的文件的文件夹里先新建一个txt文本,然后在文本中写入:
ren *.txt *.sql
2)保存文件后关闭,然后将这个文件的后缀名改为.bat
3)双击这个bat文件,ok,这个文件夹中所有的txt文件都变成sql文件了~~
2.ren命令用法说明:
1)ren是“rename(重命名)”的简写
2)命令格式:
REN [Drive:][path]〈old filename〉〈new filename〉
[Drive:][path]:文件所在的路径
〈old filename〉:你所要修改的文件名称。
〈new filename〉:你所要修改成的新名称。
3)举例说明:ren d:/my file/aa.txt bb.txt
这条命令是将d盘下my file下的aa.txt文本文件改成bb.txt。
4)注意:
①新文件名前不可以加上盘符和路径,因为该命令只能对同一盘上的文件更换文件名;
②允许使用通配符更改一组文件名或扩展名。
③不能为要修改的目标文件指定新的盘符和文件夹。
其他用法:
ren的特例,讲解ren的高级用法
1、
ren 完整文件名 *指定完整文件名中任意字符或连续的字符串.扩展名
改文件名为:从原文件名开头通配至指定字符(串).扩展名
如:
ren 10.pdf *0.c 得 10.c
ren 10.pdf *p.c 得 10.p.c
ren 10.pdf *d.c 得 10.pd.c
2、
ren 完整文件名 *指定完整文件名非连续的字符串.扩展名
改文件名为:从原文件名开头通配至指定字符串首符+余下的字符串内容.扩展名
如:
ren 10.pdf *1p.c 得 1p.c
ren 10.pdf *0dp.c 得 10dp.c
3、
ren 完整文件名 *指定除完整文件名中任意字符(串).扩展名
改文件名为:通配完整文件名+指定字任符(串).扩展名
如
ren 10.pdf *mm.c 得 10.pdfmm.c
总结提有点复杂,还望兄弟们简化
上文引用www.cn-dos.net论坛的帖子:这是不是ren的一个bug 中的第十楼,因为是将网页保存下来看的,所以不知原帖链接
总结我来做
一般情况下,我们用
ren *.jpg *.txt这样的格式
但ren 还有这样的格式
(1)ren 10.pdf *0.c 得 10.c
(2)ren 10.pdf *p.c 得 10.p.c
(3)ren 10.pdf *d.c 得 10.pd.c
(4)ren 10.pdf *mm.c 得 10.pdfmm.c
后面是得到的答案
根据上文,总结其有这样的特点
例子:我们用*0.c这样的格式来改名,ren 会在源文件名中寻找0,找到后用*代表0前面的数据
其得到的结果如1 2 3
例子:我们用*mm.c这样的格式来改名,当不能在原文件中找到mm,就用*号来代替全部原文件名
其得到的结果如4
其后我又对?号进行了测试
ren 2000.pdf ?f.pdr 得 2f.pdr
ren 2000.pdf ???f.pdr 得 200f.pdr
ren 2000.pdf ????????f.pdr 得 2000f.pdr
发现这样的现象,总结
当用?来作为通配符时,会对原文件名依?号的个数来截取,原因一个?只能代替一个字符,但当?的个数大于原文件名字符数时,将全部截取原文件名但不截取文件后缀名
原文来自:
http://hi.baidu.com/lei_luo/item/f49f0f1acabd9ae15f53b197
http://www.pc6.com/infoview/Article_42385.html
windows批处理命令之ren的更多相关文章
- SQL Server数据库备份:通过Windows批处理命令执行
通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...
- WINDOWS批处理命令使用大全
来源:http://www.942dn.com就是爱电脑网 WINDOWS批处理命令使用大全 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式, ...
- Windows批处理命令学习中遇到的坑--持续更新中
再次拾起windows批处理命令,下边将一些遇到的小问题写出来,希望可以帮到大家 1.set命令:set主要的作用是为变量赋值,类似于编程语言中的var i = Value:但是在使用的过程中一定要注 ...
- Windows批处理命令初了解
批处理文件时无格式的文本文件,它包含一条或多条命令.它的文件扩展名为.bat或.cmd.使用批处理文件可以简化日常重复性任务.其帮助:命令 /? eg:echo /? Ctrl+c组合键来强行终止一个 ...
- windows批处理命令
前言 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务.用户只需双击批处理文件便可执行任务,而无需重复输入相同指令.编写批处理文件非常简单,但难点在于确保一切按顺序 ...
- windows批处理命令教程
批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令 ...
- Windows批处理命令用法
阅读下面文字需要一定的dos基础概念,象:盘符.文件.目录(文件夹).子目录.根目录.当前目录 每个命令的完整说明请加 /? 参数参考微软的帮助文档可以看到,在 /? 帮助里,"命令扩展名& ...
- Windows学习总结(11)——Windows批处理命令编写代码及小程序简介
批处理(Batch)也称为批处理脚本.顾名思义,就是对某对象进行批量的处理.DOS批处理是基于DOS命令,用来自动地批量地执行DOS命令以实现特定操作的脚本.批处理是一种简化的脚本语言,它应用于DOS ...
- windows批处理命令学习
初入批处理的学习,发现运行window的系统命令会减少很多的劳动,很方便. 参考例子: http://www.jb51.net/article/41322.htm
随机推荐
- 【转】NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。
原文网址:http://blog.csdn.net/hxdanya/article/details/39371759 由于使用了NDK编译的可执行文件在应用中调用,在4.4及之前的版本上一直没出问题. ...
- 网络流(最小费用最大流):POJ 2135 Farm Tour
Farm Tour Time Limit: 1000ms Memory Limit: 65536KB This problem will be judged on PKU. Original ID: ...
- 【数学相关、规律】Codeforces 696B Puzzles
题目链接: http://codeforces.com/problemset/problem/696/B 题目大意: 给一棵树,从根节点开始递归,time=1,每次递归等概率随机访问这个节点的子节点, ...
- HDOJ 1715 大菲波数
Problem Description Fibonacci数列,定义如下: f(1)=f(2)=1 f(n)=f(n-1)+f(n-2) n>=3. 计算第n项Fibonacci数值. Inpu ...
- Android为应用在桌面添加一个快捷方式
Intent addIntent=new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); Parcelable ic ...
- Git全解析之用起来先
文章目录 1. Git全解析之用起来先 1.1. 先安装Git环境 1.2. 配置 1.3. 简单了解Git 1.3.1. Git对象模型 SHA 1.3.2. Git目录与工作目录 1.4. 可以开 ...
- angularJS promise $q
Promise 一 介绍 1.什么是promise 我们知道JavaScript语言的执行环境是“单线程”,所谓单线程,就是一次只能够执行一个任务,如果有多个任务的话就要排队,前面一个任务完成后才可以 ...
- idea mac 快键键
alt + 花 + 左右 上一步下一步 shift + 花 + F 全文检索 花 + O 类查找 alt + 花 ...
- UNIX编程之冲洗内存流与null追加策略(APUE F5-15)
博文链接:http://haoyuanliu.github.io/2016/04/29/mysql/ 对,我是来骗访问量的!O(∩_∩)O~~ 最近一直在拜读APUE(Advanced Program ...
- CFBundleVersion与CFBundleShortVersionString,版本上架注意事项
CFBundleVersion,标识(发布或未发布)的内部版本号.这是一个单调增加的字符串,包括一个或多个时期分隔的整数. CFBundleShortVersionString 标识应用程序的发布版 ...