5peciali5t
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору @echo off title Skype RePack Constructor by SPecialiST echo SkypeSetupFull.exe not found echo Please wait, SkypeSetupFull.exe will be downloaded from official site ... if not exist SkypeSetupFull.exe download http://download.skype.com/SkypeSetupFull.exe cls&echo SkypeSetupFull.exe unpacking... SkypeSetupFull.exe /EXTRACTONLY:"%cd%\temporary" if exist russian.mst copy russian.mst temporary\ for /f "delims= " %%i in ('dir /b "temporary" ') do rd /s /q "temporary\%%i" cls&echo Packing and making Skype_RePack.exe :: буду признателен если кто подскажет наиболее универсальную и эффективную строку с параметрами архивации 7za.exe a -t7z .\7zarch.7z .\Temporary\* -mx=9 -m0=BCJ -m1=LZMA2:d=26 -ms -mmt >nul :: здесь нужно довести до ума команду, избавив ее от временного файла temp.txt :: перевожу капризный до абсолютных путей с двойным слешем wmiс на использование переменных с возвратом нужного пути set "A=%~dp0" set "A=%A:\=\\%" wmic datafile where "name='%A%SkypeSetupFull.exe'" get version>temp.txt for /f "skip=1" %%i in ('type temp.txt') do set "vers=%%i" copy /b sfxmod.sfx + sfxconf.txt + 7zarch.7z Skype_%vers%_RePack.exe cls&echo Deleting temporary files rd /s /q Temporary del /f /q 7zarch.7z del /f /q temp.txt echo Complete!&pause |