4

ディレクトリにある各ファイルの名前を、現在のディレクトリ リストに基づいてインクリメントした値に変更しようとしています。

 -------------------------
|-------------------------|
|      | B1S1A800.ext     |
|      | B100M803.ext     |
|      | B100N807.ext     |
|      | B101S800.ext     |
|      | B102S803.ext     |
 -------------------------

代わりに次のようになります。

 -------------------------
|-------------------------|
|      | 1.ext            |
|      | 2.ext            |
|      | 3.ext            |
|      | 4.ext            |
|      | 5.ext            |
 -------------------------

PowerShell でこれを実現するにはどうすればよいでしょうか。

4

1 に答える 1

7

これは方法です:

$files = Get-ChildItem c:\yourpath\*.ext
$id = 1
$files | foreach {
Rename-Item -Path $_.fullname -NewName (($id++).tostring() + $_.extension) 
}
于 2012-10-20T20:49:45.017 に答える