2013-08-22 3 views
0

Мне нужна помощь в создании летучей мыши или VBSript, которая усекает последние 34 символа в имени файла, а затем добавит «HCL» в конце, сохраняя расширение файла. Вот пример: старый файл SMITH, JOHN_HR 100-110 Hist Certs, Licensures, Education.tif новый файл SMITH, JOHN_HR 100-110HCL.tifУсечь файл Имя и и переименовать

У меня есть более 1000 файлов для переименования, любая помощь будет очень признательна.

ответ

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

+1 Добавлена ​​HCL на конец имени. – foxidrive

+0

@foxidrive Еще раз спасибо. :) – Endoro

0

Этого метод делает некоторые предположения о согласованности всех оригинальных имен файлов, но может работать в вашем случае:

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