Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Ветеран


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

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


Сломал голову.
Распаковываю обновления типа Office2010-kb2566458-fullfile-x86-glb.exe, из директории с распакованными обновлениями удаляю всё лишнее кроме *.msp, и пробую переименовать *.msp, добавив в начало kb**- , не получается..
Код: Выделить весь код
@echo off
SetLocal enabledelayedexpansion

set tt=%~dp0Unpack

For /F "Tokens=1-4* Delims=-" %%A in ('Dir /B "*.exe"') Do (
%%A-%%B-%%C-%%D-%%E /extract:%tt% /quiet &&call:1 "%%B")

For /R "%tt%" %%b In (*) Do (If /i "%%~xb" NEQ ".msp" Del /F /Q "%%b" 2>nul)

For %%i in ("%tt%\*.msp") Do set "name=%~n1" &&call:1 %name%

:1
ren "%name%" "%~B-%name%%~x1"

Последний раз редактировалось sov44, 17-10-2011 в 07:03.


Отправлено: 00:09, 17-10-2011 | #11