2016-04-15 8 views
-2

これは100万の類似した質問があることを知っています(しかし、悲しいかならずっと同じです)。しかしPowershellにはかなり新しく、その構文私はすでに私はエクスプローラのバッチ名前変更を持つファイル準備バッチリネーム - カッコと空白を取り除いて先頭にゼロを付けます

誰かが私を助けて喜んでいる願っています:ファイル名は次のように見えるようにするために今すぐ

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

を、私が望むすべては次のとおりです。

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

私はちょうど1桁の数字のために先行ゼロを持って、括弧と空白を取り除きたい(1つのSO答えで提供される構文は悲しいことに私にとっては役に立たなかった)。あなたが何をしようとして

答えて

2

はかなり簡単です:魔法のように

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

作品。どうもありがとう。私はスクリプトと正規表現を読む時間を取るでしょう! – user3142830

関連する問題