在 Windows XP 上,在文件文件夹中,我需要重命名一些文件,将文件名中的一个字符替换为另一个字符,并覆盖任何已具有该名称的文件。
例如,该文件夹包含以下 2 个文件:
fileA.xml
fileb.xml
我需要重命名fileA.xml
to fileb.xml
,覆盖原来的fileb.xml
使用 PowerShell,我有以下命令:
Get-ChildItem *.* -include *.xml | Rename-Item -NewName { $_.name.Replace("A","b")}
重命名不起作用,因为文件已存在。
不一定要在 PowerShell 中完成,但这是迄今为止我最接近的。
您可以尝试Move-Item
命令代替,用-Force
范围。
Get-ChildItem . -include *.xml | Move-Item -Destination { $_.name.Replace("A","b")} -Force
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)