Windows 10批量重命名文件:替换指定字符串报错求助
Windows 10 批量替换文件名指定字符串的解决方法
出错原因:CMD 里的
(和)是特殊元字符,直接写在命令里会被解析成命令逻辑的一部分,导致语法错误,必须用^符号转义。修正后的 CMD 命令:
ren *^(Something^)* *-*把原命令里的
(Something)改成^(Something^),让 CMD 把括号当成普通文件名字符处理。更灵活的 PowerShell 方案:
如果遇到更复杂的替换需求,PowerShell 的正则替换会更靠谱,执行以下命令:Get-ChildItem | Rename-Item -NewName { $_.Name -replace '\(Something\)', '-' }这个命令会遍历当前文件夹下的所有文件,把文件名里的
(Something)替换成-,正则语法里的括号需要用\转义。
内容的提问来源于stack exchange,提问作者dokgu
相关产品推荐
相关产品推荐

