从文件名中间删除数字
Remove numbers from middle of filename
我有 400 个 tif 文件,其名称类似于:
- 121941_006419_INDUNC.tif
- 121948_007193_DRILLG.tif
- 121950_007321_INDUNC.tif
我需要删除下划线和 6 个随机数,使其看起来像:
- 121941_INDUNC.tif
- 121948_DRILLG.tif
- 121950_INDUNC.tif
我已经搜索过,我找到的唯一解决方案是下载我公司不允许的软件。
有没有办法使用批处理文件从这些文件中删除这七个字符?
由于您使用的是 powershell tag, here a powershell 解决方案:
使用 Get-ChildItem
cmdlet 检索由 .tif
过滤的文件,并使用带有简单正则表达式替换的 Rename-Item
cmdlet 重命名它们:
Get-ChildItem -Path c:\tmp -Filter '*.tif' |
Rename-Item -NewName { $_.Name -replace '_\d+' }
我有 400 个 tif 文件,其名称类似于:
- 121941_006419_INDUNC.tif
- 121948_007193_DRILLG.tif
- 121950_007321_INDUNC.tif
我需要删除下划线和 6 个随机数,使其看起来像:
- 121941_INDUNC.tif
- 121948_DRILLG.tif
- 121950_INDUNC.tif
我已经搜索过,我找到的唯一解决方案是下载我公司不允许的软件。
有没有办法使用批处理文件从这些文件中删除这七个字符?
由于您使用的是 powershell tag, here a powershell 解决方案:
使用 Get-ChildItem
cmdlet 检索由 .tif
过滤的文件,并使用带有简单正则表达式替换的 Rename-Item
cmdlet 重命名它们:
Get-ChildItem -Path c:\tmp -Filter '*.tif' |
Rename-Item -NewName { $_.Name -replace '_\d+' }