截断文件名称和重命名

时间:2013-08-22 21:56:12

标签: batch-file rename truncate

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

我有超过1000个文件要重命名,任何帮助都会非常感激。

2 个答案:

答案 0 :(得分: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
)

答案 1 :(得分:0)

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

ren *"0 Hist Certs, Licensures, Education.tif" *0HCL.tif