dos中ren命令与通配符的使用

来源:互联网 发布:哪里能买到大数据 编辑:程序博客网 时间:2024/04/30 17:11

http://www.jb51.net/article/17926.htm

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 




Originally posted by bjsh at 2007-4-13 10:10 PM: 
在c盘新建一个10.pdf 
执行下面的两句命令; 
看看最后10.pdf 被改名成了什么/ 

ren 10.pdf *2.c 
结果为: 10.pdf2.c 

ren 10.pdf *1.c 
结果为1.c 


ren 10.pdf *2.c 

*後面的第一個字是什麼? 

10.pdf中有沒有這個字? 
沒有。所以,接在後面 
10.pdf 
2.c 

10.pdf2.c 

ren 10.pdf *1.c 

*後面的第一個字是什麼? 


10.pdf中有沒有這個字? 
有。從後面往前找,找到的第一個,對齊 

10.pdf 1以後刪除 
1.c 1以後接上 
1.c 



ren 10010.pdf *1.c 

*後面的第一個字是什麼? 


10010.pdf中有沒有這個字? 
有。從後面往前找,找到的第一個,對齊 


10010.pdf 1以後刪除 
1.c 1以後接上 
1001.c 



特例 ren * *. 
ren * "* " 


FAT32 

C:\TEST>cd.>123...456...789.mp3 

C:\TEST>dir/b 
123...456...789.mp3 

C:\TEST>ren * *. 

C:\TEST>dir/b 
123...456...789 

C:\TEST>ren * *. 

C:\TEST>dir/b 
123 

--- 
C:\TEST>cd.>"123 456 789.mp3" 

C:\TEST>dir/b 
123 456 789.mp3 

C:\TEST>ren * "* " 

C:\TEST>dir/b 
123 

C:\TEST>for %a in (*) do @echo "%a" 
"123" 


NTFS 

D:\TEST>cd.>123...456...789.mp3 

D:\TEST>dir/b 
123...456...789.mp3 

D:\TEST>ren * *. 

D:\TEST>dir/b 
123...456...789 

D:\TEST>ren * *. 

D:\TEST>dir/b 
123...456 

D:\TEST>ren * *. 

D:\TEST>dir/b 
123 

--- 
D:\TEST>cd.>"123 456 789.mp3" 

D:\TEST>dir/b 
123 456 789.mp3 

D:\TEST>ren * "* " 

D:\TEST>dir/b 
123 456 

D:\TEST>for %a in (*) do @echo "%a" 
"123 456" 

D:\TEST>ren * "* " 

D:\TEST>dir/b 
123 

D:\TEST>for %a in (*) do @echo "%a" 
"123" 
0 0
原创粉丝点击