繁体   English   中英

简单重命名 - 从文件名中删除 (JOB_0000_)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM