将多个文件夹名称从 %-% 更改为 %(删除连字符后的所有内容)
Change multiple folder name from %-% to % (delete everything after the hyphen)
我有一个包含多个子文件夹的文件夹,名称如下:12345 - textfoldername
我想重命名所有这些子文件夹,只保留第一个数字 (12345) 并删除所有其余数字 (- textfoldername)。
我如何为此构建 windows 脚本。
感谢您的帮助!
使用powershell,使用Get-ChildItem
发现所有子文件夹,然后使用Rename-Item
重命名:
Get-ChildItem path\to\root\directory -Directory |Rename-Item -NewName {$_.Name -replace ' - .+$'}
删除 -
的 -replace
运算符以及现有名称中的任何后续内容(或者,如果未找到 - something
,则忽略它)
我有一个包含多个子文件夹的文件夹,名称如下:12345 - textfoldername
我想重命名所有这些子文件夹,只保留第一个数字 (12345) 并删除所有其余数字 (- textfoldername)。
我如何为此构建 windows 脚本。
感谢您的帮助!
使用powershell,使用Get-ChildItem
发现所有子文件夹,然后使用Rename-Item
重命名:
Get-ChildItem path\to\root\directory -Directory |Rename-Item -NewName {$_.Name -replace ' - .+$'}
删除 -
的 -replace
运算符以及现有名称中的任何后续内容(或者,如果未找到 - something
,则忽略它)