2016-04-15 64 views
-2

所以我知道有一百萬個類似的問題(但遺憾的是,與往常不一樣),但是因爲我對Powershell相當陌生,它的語法我希望有人願意幫我出批量重命名 - 刪除括號和空白,並且具有領先的零

我已經準備好我與探險批量重命名文件:

Name 
---- 
#20AR (1).doc 
#20AR (2).doc 
... 
#20AR (10).doc 
#20AR (11).doc

現在,所有我想要的是文件名看起來像這樣:

#20AR01.doc 
... 
#20AR10.doc

所以我只想爲前面的一位數字做零,然後擺脫圓括號和空格(在一個SO答案中提供的語法可悲地不適合我)。

回答

2

你試圖做的是相當瑣碎:

Get-ChildItem '#20AR*.doc' | Rename-Item -NewName { $_.Name -replace ' \((\d)\)','0$1' -replace ' \((\d\d)\)','$1' } 
+0

就像一個魅力。非常感謝。我會花時間閱讀腳本和正則表達式! – user3142830