powershell - 通过 CMD 重命名多个 pdf 文件
问题描述
在具有定长名称的文件夹中有 2500 个 pdf 文件,并带有分隔符“_” 200422028240000148_8393929.pdf 742022028240000014_4366273.pdf
需要用分隔符之前可用的名字重命名 200422028240000148.pdf 742022028240000014.pdf
我如何在不破坏文件的情况下使用 CMD 和 powershell 并且也不能使用作为生产服务器的外部实用程序或工具
解决方案
这确实是基本的 PowerShell。
请花点时间查看Get-ChildItem和Rename-Item的工作原理,以了解以下代码的工作原理:
Get-ChildItem -Path 'X:\TheFolder' -Filter '*.pdf' -File | Rename-Item -NewName {
($_.BaseName -split '_')[0] + $_.Extension
}
推荐阅读
- r - 如何删除R中的特定列
- apache-pig - 为什么转储运算符返回路径?
- angular7 - ngx-pinch-zoom angular 7 toggle zoom using event not working 它在控制台中给出错误
- javascript - 简码出现在页面顶部
- uwp - 当 MediaPlayerElement 播放 m3u8 时,声音总是比视频帧来得快
- html - 使用纯 CSS 的导航栏重叠内容
- reactjs - 添加 JWT 授权标头后,CORS 无法工作
- javascript - 如何使用节点模块“csurf”的sameSite选项
- filemaker - FileMaker:将表格值与其他表格中的相应图片匹配
- java - 如何保证在开始IntegrationFlow的下一步之前完成这项工作?