2014-11-03 110 views
0

我試圖重新命名一個名爲Pawn.Stars.S01E02.Hello重命名問題

文件我使用

cmd ren "Pawn*Stars*" "Pawn Star$.*" 

這確實重命名文件,但重命名爲典當之星$ .Stars.S01E02.Hello

我也曾嘗試

ren Pawn.Stars*.txt PawnStar$*.txt 

可以得到相同的結果。

我想要得到的名稱是典當之星$ .S01E02.Hello

我要去哪裏錯了或者有什麼需要改變?

回答

0

你沒有說明你想要達到什麼樣的名字,所以我不能給你一個可行的命令。

但我可以告訴你,使用帶有通配符的簡單REN命令不能刪除或更改Pawn和Star $之間的點。有關說明,請參閱How does the Windows RENAME command interpret wildcards?

一個選項是編寫批處理腳本來執行重命名。還有第三方實用程序提供更復雜的文件重命名功能。

更新基於評論從OP:

下面將通過命令行做重命名:

for /f "delims=" %A in ('dir /b /a-d pawn.stars.*') do @for /f "delims=. tokens=2*" %B in ("%A") do @ren "%A" "Pawn Star$.%C" 

雙了,如果您使用批處理腳本命令百分比。

+0

我試圖讓這個名字是典當之星$ .S01E02.Hello 可不論什麼理由它保持.Stars – mcolvin 2014-11-03 20:40:50

+0

@mcolvin - 在「不管出於什麼原因」是因爲這是了命令的工作 - 讀我給你的鏈接。我已經用應該工作的命令更新了答案。 – dbenham 2014-11-03 21:12:45

+0

嘿dbenham你給我的命令工作時,文件是在與腳本的目錄我怎麼也搜索子目錄? – mcolvin 2014-11-07 14:33:50