使用Powershell重命名目录中具有给定名称的所有文件夹

黄金年龄

我想按名称查找目录中的所有文件夹,例如Help,并将它们重命名为blah香港专业教育学院试图这样做:

Get-ChildItem -Path 'C:\dev\foo' -Filter 'Help' -Recurse | ForEach-Object {
    Rename-Item -Path $_.FullName -NewName 'blah'
}

但它似乎不起作用。有任何想法吗?干杯

爆弹
$path = "C:\dev\foo"
$oldName = "Help"
$newName = "blah"

Get-ChildItem -Path $path -Filter "*$oldName*" -Recurse | 
    Rename-Item -NewName { $_.name -Replace $oldName, $newName } -WhatIf

您缺少通配符- "*$oldName*"这样,您将搜索名称中包含帮助的所有文件夹,而不仅仅是搜索名为Help的文件夹-WhatIf参数会显示所有,但实际上不重命名它们被重新命名的文件夹。当您检查结果是否正确时,将其删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

重命名所有二级子目录中所有具有特定名称的文件

Python-使用循环重命名目录中的所有文件

使用文件夹名称重命名文件夹中的所有图像

如何使用Powershell查找具有给定名称的所有空目录?

使用Powershell将目录中的所有文件夹重命名为单个数字或字符

使用python重命名目录中的多个文件夹

如何使用FileSystemWatcher监视父目录下特定名称的所有文件夹?

如何使用Powershell删除具有特定名称的所有文件夹

从某个目录中删除具有特定名称的文件和文件夹

重命名所有具有特定名称的文件

如何删除所有子目录中具有给定名称的所有文件?

Powershell脚本重命名目录中的所有文件

遍历文件夹并使用文件夹名称顺序重命名每个文件夹中的所有文件

使用datagridview列值重命名目录中的所有文件名

创建新文件夹并重命名并将所有具有特殊名称的文件夹移到新创建的文件夹中

使用Python重命名目录中的所有文件

删除文件夹中除具有特定名称的文件夹外的所有文件夹

重命名文件夹中的所有文件,并使用PowerShell将名称替换为creationTime

重命名目录中的所有文件夹

使用python重命名目录中的所有文件以在每个文件中存在的行

重命名目录中的所有文件以添加前导零-用于具有不同“词根”的文件名

Powershell重命名目录中的所有文件,重命名值来自被重命名的文件

使用Powershell计数子文件夹中具有特定名称的文件数

重命名文件夹中具有特定名称的所有具有特定格式的文件

重命名目录中特定类型的所有文件

如何使用 Python 复制和重命名目录中的所有文件?

使用 PowerShell 重命名目录和子文件夹中具有给定名称的批量文件

使用 PowerShell 重命名给定目录和子文件夹中没有扩展名的所有文件

使用 Powershell 重命名当前目录中包含文件和子目录的所有文件夹名称