dos狀態下更改filename

2010-05-31 9:16 am
在dos狀態下,如何一次將file: 20100501a001至20100501a120
更改為:
20100501hka001至20100501hka120

有勞賜教, 謝謝!!

回答 (3)

2010-05-31 5:49 pm
✔ 最佳答案
你需要做3個步驟:

for /L %f in (1,1,9) do ren 20100501a00%f 20100501hka00%f

for /L %f in (10,1,99) do ren 20100501a0%f 20100501hka0%f

for /L %f in (100,1,120) do ren 20100501a%f 20100501hka%f


2010-05-31 11:42:14 補充:
我也考慮到003的方法,但在這種情況下,文件名稱 20100501a001將改為 20100501hka1, 卻不是要求的20100501hka001了!

2010-06-01 09:36:30 補充:
寫成BATCH FILE:

for /L %%f in (1,1,9) do ren d:20100501a00%%f 20100501hka00%%f

for /L %%f in (10,1,99) do ren d:20100501a0%%f 20100501hka0%%f

for /L %%f in (100,1,120) do ren d:20100501a%%f 20100501hka%%f
2010-05-31 6:30 pm
部份名稱相同改名好依時,只要用星號
ren 20100501a*.* 20100501hka*.* <enter>

2010-05-31 5:46 pm
如果冇其他工具幫手, 在dos下
只可以逐個file改名
姐係你要打120次...


收錄日期: 2021-04-13 17:16:30
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100531000051KK00127

檢視 Wayback Machine 備份