我试图从许多动画文件名中删除所有下划线,空格和方括号,这造成了很大的混乱。
我使用下面的代码来替换/删除我想要的字符。
替换
Get-ChildItem -Filter "*One Piece_*" -Recurse |
Rename-Item -NewName {$_.Name -replace 'One Piece_','One Piece '}
或(删除空格)
Get-ChildItem -Filter "* *" -Recurse |
Rename-Item -NewName {$_.Name -replace ' ',''}
现在所有文件名都是这样的:
One Piece 031EEE7A115
→应为One Piece 031 EEE7A115
One Piece 032FFB90605
→应为One Piece 032 FFB90605
等
有没有办法在剧集编号之后为所有文件插入空格?
答案 0 :(得分:2)
不确定。创建一个正则表达式,匹配从名称开头到三个连续数字的子字符串,并将其替换为自身和空格:
Get-ChildItem -Filter '*One Piece_*' -Recurse |
Rename-Item -NewName {$_.Name -replace '^(.*?\d{3})', '$1 '}