Sha*_*haz 4 powershell command-prompt windows-7-x64
我正在尝试将目录中的每个文件重命名为基于当前目录列表的递增值,以便这样做
-------------------------
|-------------------------|
| | B1S1A800.ext |
| | B100M803.ext |
| | B100N807.ext |
| | B101S800.ext |
| | B102S803.ext |
-------------------------
Run Code Online (Sandbox Code Playgroud)
反而看起来像:
-------------------------
|-------------------------|
| | 1.ext |
| | 2.ext |
| | 3.ext |
| | 4.ext |
| | 5.ext |
-------------------------
Run Code Online (Sandbox Code Playgroud)
如何在PowerShell中实现这一目标?
这是一种方式:
$files = Get-ChildItem c:\yourpath\*.ext
$id = 1
$files | foreach {
Rename-Item -Path $_.fullname -NewName (($id++).tostring() + $_.extension)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1583 次 |
| 最近记录: |