powershell - 在 PowerShell 中重命名除一个之外的所有 png 文件
问题描述
我想重命名我所有的 png 文件,除了一个。例如所有 png 文件,除了一个名为DontChangeMyName.png
到目前为止,我有这段代码几乎可以按照我想要的方式工作,除了它重命名所有 png,我想将它排除在重命名之外DontChangeMyName.png
Dir -filter *.png| %{Rename-Item $_ -NewName ("Picture{0}.png" -f $nr++)}
解决方案
您可以使用以下代码来完成您的要求。
Dir -filter *.png|% -Process{if($_.Name -ne "DontChangeMyName.png"){Rename-Item $_ -NewName ("Picture{0}.png" -f $nr++)}}
希望这可以帮助!!
推荐阅读
- android - API 级别 15 中的 Java 8 库
- javascript - Angular DOM 元素未显示
- scala - Scala - Scanleft,在迭代中返回值而不在下一轮使用它
- c# - 何时在 API C# 中使用模型作为参数而不是 url 参数
- sql-server - 如何在 SQL Server 中使这个 TOP Query 快速?
- javascript - 通过 Web Worker 将组件克隆到新窗口
- gatsby - Commons.js 未生成
- react-native - 任务':app:processDebugResources'的React Native执行失败
- java - 使用 @PreDestroy 关闭 @Bean ExecutorService
- ios - iOS 应用因元数据而被拒绝。应该做什么?