0

我需要帮助创建一个 bat 或 VBSript,它将截断文件名中的最后 34 个字符,然后在末尾添加“HCL”,同时保留文件扩展名。这是一个示例:旧文件 SMITH,JOHN_HR 100-110 Hist Certs, Licensures, Education.tif 新文件 SMITH,JOHN_HR 100-110HCL.tif

我有超过 1000 个文件要重命名,任何帮助将不胜感激。

4

2 回答 2

1
for /f "delims=" %%a in ('dir /b /a-d *.tif') do (
    set "name=%%~na"
    set "ext=%%~xa"
    setlocal enabledelayedexpansion
    set "nname=!name:~0,-34!"
    ren "!name!!ext!" "!nname!HCL!ext!"
    endlocal
)
于 2013-08-22T22:50:31.467 回答
0

此方法对所有原始文件名的一致性做出了一些假设,但可能适用于您的情况:

ren *"0 Hist Certs, Licensures, Education.tif" *0HCL.tif
于 2013-08-23T05:58:10.193 回答