如何使用 powershell 重命名文件并为每个文件名添加字母?

如何使用 powershell 重命名文件并为每个文件名添加字母?

目前我使用以下命令行重命名我的文件我想在每个文件名中添加字母,例如 file-a.jpg file-b.jpg

dir im* | ForEach-Object -begin { $count= 1 } -Process { Rename-Item $_ -newname
"img$count.jpg"; $count++} 

答案1

您可以使用该类[char]将整数转换为 ASCII 字符。

ASCII 码97 是字符a,因此您可以使用 96 + 当前循环计数($count);类似于:

dir im* | ForEach-Object -begin { $count= 1 } -Process { Rename-Item $_ -newname
"file-$([char](96 + $count)).jpg"; $count++}

我还没有准确测试过你的/这个代码,所以你可能需要稍微摆弄一下。:)

相关内容