我正在尝试将目录中的每个文件重命名为基于当前目录列表的递增值,以便这样做
------------------------- |-------------------------| | | B1S1A800.ext | | | B100M803.ext | | | B100N807.ext | | | B101S800.ext | | | B102S803.ext | -------------------------
反而看起来像:
------------------------- |-------------------------| | | 1.ext | | | 2.ext | | | 3.ext | | | 4.ext | | | 5.ext | -------------------------
如何在PowerShell中实现这一目标?
解决方法
这是一种方式:
$files = Get-ChildItem c:\yourpath\*.ext $id = 1 $files | foreach { Rename-Item -Path $_.fullname -NewName (($id++).tostring() + $_.extension) }