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的更多相关文章

  1. SQL Server数据库备份:通过Windows批处理命令执行

    通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...

  2. WINDOWS批处理命令使用大全

    来源:http://www.942dn.com就是爱电脑网 WINDOWS批处理命令使用大全 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式, ...

  3. Windows批处理命令学习中遇到的坑--持续更新中

    再次拾起windows批处理命令,下边将一些遇到的小问题写出来,希望可以帮到大家 1.set命令:set主要的作用是为变量赋值,类似于编程语言中的var i = Value:但是在使用的过程中一定要注 ...

  4. Windows批处理命令初了解

    批处理文件时无格式的文本文件,它包含一条或多条命令.它的文件扩展名为.bat或.cmd.使用批处理文件可以简化日常重复性任务.其帮助:命令 /? eg:echo /? Ctrl+c组合键来强行终止一个 ...

  5. windows批处理命令

    前言 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务.用户只需双击批处理文件便可执行任务,而无需重复输入相同指令.编写批处理文件非常简单,但难点在于确保一切按顺序 ...

  6. windows批处理命令教程

      批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令 ...

  7. Windows批处理命令用法

    阅读下面文字需要一定的dos基础概念,象:盘符.文件.目录(文件夹).子目录.根目录.当前目录 每个命令的完整说明请加 /? 参数参考微软的帮助文档可以看到,在 /? 帮助里,"命令扩展名& ...

  8. Windows学习总结(11)——Windows批处理命令编写代码及小程序简介

    批处理(Batch)也称为批处理脚本.顾名思义,就是对某对象进行批量的处理.DOS批处理是基于DOS命令,用来自动地批量地执行DOS命令以实现特定操作的脚本.批处理是一种简化的脚本语言,它应用于DOS ...

  9. windows批处理命令学习

    初入批处理的学习,发现运行window的系统命令会减少很多的劳动,很方便. 参考例子: http://www.jb51.net/article/41322.htm

随机推荐

  1. POJ Countries in War 3114

    题目大意: 给定一些城市,然后再给一些寄信的路信,A,B,H代表把信从A城市寄到B城市需要H小时. 如果没有直接可以寄达的,可以先通过另外一个城市到达,比如A,B可以寄信,B,C可以寄信,那么,A,C ...

  2. 数据结构(树链剖分,堆):HNOI 2016 network

    2215. [HNOI2016]网络 ★★★☆   输入文件:network_tenderRun.in   输出文件:network_tenderRun.out   简单对比时间限制:2 s   内存 ...

  3. delphi record 内存怎么释放

    delphi record 内存怎么释放 是不需要释放的,除非你使用指针方式生成的.

  4. C++程序原码

    直接插入排序基本算法 #include<iostream.h> #include<stdlib.h> #include<time.h> const int n=10 ...

  5. [Locked] Number of Connected Components in an Undirected Graph

    Number of Connected Components in an Undirected Graph Given n nodes labeled from 0 to n - 1 and a li ...

  6. 男人的网站—Indochino不完全解析 | 曾亮.ME

    男人的网站-Indochino不完全解析 | 曾亮.ME 亮兄 可以参考一下国内的 ROMWE SHEINSIDE

  7. php开启curl和openssl

    php开启curl和openssl 开启php curl函数库的步骤 1).去掉windows/php.ini 文件里;extension=php_curl.dll前面的; /*用 echo phpi ...

  8. quartz 的学习和使用。

    任务调度器, 定时任务,保存好后会被放入触发器,这些触发器被存入到数据库,调度器线程扫描,如果有待触发的打开锁,拿到job信息,更改trigger信息,释放锁,返回所有的trigger列表,再 按照时 ...

  9. iOS开发之监测网络状态

    一.说明 在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的: (1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能) (2)根据用户的网络状态进行智能处理,节省用户流量,提高用户 ...

  10. Android开发 - 下拉刷新和分段头悬停列表

    项目源码 本文所述项目已开源,源码地址 为什么做PullToRefresh-PinnedSection-ListView 前段时间因为项目需求,需要在Android中对ListView同时增加下拉刷新 ...