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

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" 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章