我用了办公文件转换器 (OFC)将我的旧 Office 文档转换为带有 X 的新格式(docx、xlsx、pptx)。OFC 没有提供删除转换文档的选项。现在,我需要遍历我的文档文件夹以查找重复的文件名但扩展名不同。例如,我的 Word 文档名为超级用户.doc还将有一个转换后的副本,名为超级用户.docx。
答案1
在 PowerShell 中这真的很容易。我为您提供了一个脚本,该脚本在当前文件夹及其子文件夹中搜索带有.docx
、.xlsx
和.pptx
扩展名的文件,然后删除所有同名但带有.doc
、.xls
和.ppt
扩展名的文件。
在运行此脚本之前导航到正确的文件夹的责任在于您。
Get-ChildItem *.docx,*.xlsx,*.pptx -Recurse | ForEach-Object {
$filePath = $_.FullName
$filePath = $filePath.TrimEnd("x")
Remove-Item $filePath
}
我故意使用了多行和完整可读的名称,以使脚本易于理解。(我可以将其变成一行。)但将其整个复制并粘贴到 PowerShell 中支持!:)