Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


zeroua, так?
Код: Выделить весь код
@Echo Off
SetLocal enabledelayedexpansion
:: Папка, где ищем .msi файлы
Set folder=My folder
:: Новые имена файлов (впишите какие нравятся)
:: Новые имена не должны содержать сочетаний символов по которым 
:: производится поиск оригинальных имен, а именно: eav_ ess_ t32
Set NewName1=EAVx86ru
Set NewName2=EAVx64ru
Set NewName3=ESSx86ru
Set NewName4=ESSx64ru

For %%i In ("%folder%\*.msi") Do (
	Set ti=%%~ni
	If Not "!ti:eav_=!"=="!ti!" If Not "!ti:t32=!"=="!ti!" (Call :_ren "%%i" "%NewName1%") Else Call :_ren "%%i" "%NewName2%"
	If Not "!ti:ess_=!"=="!ti!" If Not "!ti:t32=!"=="!ti!" (Call :_ren "%%i" "%NewName3%") Else Call :_ren "%%i" "%NewName4%"
)
Exit

:_ren
Del /Q "%~2.msi"
Ren %1 "%~2.msi"
GoTo :EOF

Отправлено: 11:52, 08-02-2011 | #10