【发布时间】:2019-10-23 22:52:12
【问题描述】:
我想删除文件名中的“.pdf”一词。它不是我之前用“.pdf”命名的文件的扩展名。如何从所有文件中删除它?我的文件位于主文件夹内的许多文件夹中。
C:\MainFolder\Folder1\document.pdf
C:\MainFolder\Folder2\document
C:\MainFolder\Folder3\document.pdf
Get-ChildItem | Rename-Item -NewName { $_.BaseName.Replace(“.pdf”,””) + $_.Extension }
我尝试使用它,但它只会在文件夹本身中删除。我需要为所有文件夹执行此操作
【问题讨论】:
-
我没有看到你的代码和文件夹结构和示例文件名。请编辑问题并分享。另外,根据我的假设,我给出了答案。
-
请不要删除并重新发布完全相同的问题。编辑和改进您现有的问题,以避免丢失 cmets 中已经讨论的所有说明。
-
只需将
-Recurse选项添加到Get-ChildItem 即可扫描所有子文件夹。
标签: powershell file-rename get-childitem