首页 > 解决方案 > 通过 CMD 重命名多个 pdf 文件

问题描述

在具有定长名称的文件夹中有 2500 个 pdf 文件,并带有分隔符“_” 200422028240000148_8393929.pdf 742022028240000014_4366273.pdf

需要用分隔符之前可用的名字重命名 200422028240000148.pdf 742022028240000014.pdf

我如何在不破坏文件的情况下使用 CMD 和 powershell 并且也不能使用作为生产服务器的外部实用程序或工具

标签: powershellbatch-filecmdbatch-rename

解决方案


这确实是基本的 PowerShell。

请花点时间查看Get-ChildItemRename-Item的工作原理,以了解以下代码的工作原理:

Get-ChildItem -Path 'X:\TheFolder' -Filter '*.pdf' -File | Rename-Item -NewName {
    ($_.BaseName -split '_')[0] + $_.Extension
}

推荐阅读