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