首页 > 解决方案 > 在 PowerShell 中重命名除一个之外的所有 png 文件

问题描述

我想重命名我所有的 png 文件,除了一个。例如所有 png 文件,除了一个名为DontChangeMyName.png

到目前为止,我有这段代码几乎可以按照我想要的方式工作,除了它重命名所有 png,我想将它排除在重命名之外DontChangeMyName.png

Dir -filter *.png| %{Rename-Item $_ -NewName ("Picture{0}.png" -f $nr++)}

标签: powershell

解决方案


您可以使用以下代码来完成您的要求。

Dir -filter *.png|% -Process{if($_.Name -ne "DontChangeMyName.png"){Rename-Item $_ -NewName ("Picture{0}.png" -f $nr++)}}

希望这可以帮助!!


推荐阅读