[英]Simple renaming - remove (JOB_0000_) from file name
我使用的软件会在特定文件夹中生成一个名为 JOB_1_sample-file_20220211083122.txt 的 output 文件。 同时有数千个文件。
文本文件的开头是可变的(JOB_1、JOB_2、JOB_3 等)。
示例:JOB_2_sample-file_20220211083122.txt、JOB_34_sample-file_20220211083122.txt、JOB_1007_sample-file_20220211083122.txt。
我需要从文件中删除首字母,只留下“示例”。 最好使用 Powershell、CMD 或 javascript。
有这种可能吗?
将Rename-Item
与延迟绑定脚本块结合使用,并结合使用正则表达式删除感兴趣前缀的-replace
操作:
$dir = '.' # specify target dir.
Get-ChildItem -LiteralPath $dir -Filter *.txt |
Rename-Item -NewName { $_.Name -replace '^JOB_\d+_' } -WhatIf
注意:上面命令中的-WhatIf
公共参数可以预览操作。 删除-WhatIf
一旦您确定该操作将执行您想要的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.