我有具有名称的子文件夹:
- 原创_优化
- 原始优化
- 原始优化
- 原创_优化
我想将所有这些重命名为:
- 原创_优化
有没有一种简单的方法可以在 Windows 中执行此操作(可能使用 powershell 或命令提示符中的其他内容)?
我有具有名称的子文件夹:
我想将所有这些重命名为:
有没有一种简单的方法可以在 Windows 中执行此操作(可能使用 powershell 或命令提示符中的其他内容)?
您可以在两个 Rename-Item 调用中做到这一点。第一个会为每个名称添加前缀以避免“源路径和目标路径必须不同”。错误。第二次运行将删除前缀。
Get-ChildItem -Filter original_optimize -Recurse |
Rename-Item -NewName __foo__Original_Optimize -PassThru |
Rename-Item -NewName {$_.Name -replace '^__foo__'} -PassThru
试试这个。
Get-ChildItem C:\path-to-directory -Recurse -Filter *foo* | Rename-Item -NewName { $_.name -replace 'foo', 'bar'} -verbose