【发布时间】:2020-02-06 11:28:16
【问题描述】:
我正在尝试(和其他许多人一样)通过在文件名前面添加一个带有前导零的计数器来批量重命名文件夹中的文件。
这是我所拥有的:
b.txt
c.txt
... zzz.txt
这就是我想要的:
001_b.txt
002_c.txt
... 893_zzz.txt
到目前为止我的代码:
$originalFiles = Get-ChildItem "C:\Users\abc\" -Filter *.txt
$i = 1
ForEach ($originalFile in $originalFiles) {
Rename-Item -Path $originalFile.FullName -NewName (($originalFile.Directory.FullName) + "\" + $i + $originalFile.Name)
$i++
}
我缺少数字和文件名之间的下划线。而且我缺少前导零。
欢迎提出任何建议。 抱歉这个基本问题,这是我的第一次 PowerShell 体验。
【问题讨论】:
标签: powershell-ise