powershell - Batch rename multiple files in powershell with a prefix
问题描述
i have more than 200 files in a folder
JOB1_CostReport.xlsx
JOB2_CostReport.xlsx
JOB4_CostReport.xlsx
JOB3_CostReport.xlsx
JOB7_CostReport.xlsx
....
JOB196_CostReport.xlsx
JOB200_CostReport.xlsx
I want to reanme all these files with a suffix like this : JOB1_CostReport_Aug_2020.xlsx
I have tried : Get-ChildItem | rename-item -NewName { $_.Name + "_Aug_2020" }
the result was like this :
JOB1_CostReport.xlsx_Aug_2020
JOB2_CostReport.xlsx_Aug_2020
JOB4_CostReport.xlsx_Aug_2020
JOB3_CostReport.xlsx_Aug_2020
JOB7_CostReport.xlsx_Aug_2020
JOB196_CostReport.xlsx_Aug_2020
JOB200_CostReport.xlsx_Aug_2020
what I want is more like :
JOB1_CostReport_Aug_2020.xlsx
JOB2_CostReport_Aug_2020.xlsx
JOB4_CostReport_Aug_2020.xlsx
JOB3_CostReport_Aug_2020.xlsx
JOB7_CostReport_Aug_2020.xlsx
JOB196_CostReport_Aug_2020.xlsx
JOB200_CostReport_Aug_2020.xlsx
解决方案
try this:
Get-ChildItem | rename-item -NewName { $_.BaseName + "_Aug_2020" + $_.Extension}
推荐阅读
- git - Git fetch没有获取任何分支
- amazon-web-services - 让我们在 lightsail 资源中为 nodejs 加密 SSL
- php - 如何用 PHP 计算 HTML 代码的行数?
- c - 字符,即“a”或除 0-9 以外的任何其他字母,程序无限循环
- python - 各种日期时间格式和熊猫的困难
- python-3.x - 为请求指定接口(或源 IP)
- node.js - 错误 [ERR_HTTP_HEADERS_SENT] 未能上传图片
- python - 按字典值过滤 Pandas 系列
- java - Apache Storm - KafkaSpout 不使用来自 Kafka 主题的消息
- sql - 知道下面的 SQL 代码在做什么