将多个文件夹名称从 %-% 更改为 %(删除连字符后的所有内容)



>我有一个包含多个子文件夹的文件夹,命名如下: 12345 - 文本文件夹名称

我想通过只保留第一个数字 (12345( 并删除其余所有子文件夹( - 文本文件夹名称(来重命名所有这些子文件夹。

我怎样才能为此构建窗口脚本。

感谢您的帮助!

使用powershell,使用Get-ChildItem发现所有子文件夹,然后使用Rename-Item重命名:

Get-ChildItem pathtorootdirectory -Directory |Rename-Item -NewName {$_.Name -replace ' - .+$'}

-replace运算符,其中包含删除-以及现有名称中此后的任何内容(或者,如果未找到- something,请忽略它(

最新更新