|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запакавка распаковка файлов из дистрибутива |
|
|
CMD/BAT - [решено] Запакавка распаковка файлов из дистрибутива
|
Ветеран Сообщения: 2756 |
Профиль | Отправить PM | Цитировать Подскажите какой командой в CMD распаковать файлы вида XPTHT37W.CS_, XPTHT53D.GI_ и запаковать их обратно. Причем таких файлов куча лежит в папке и нужно их распаковать в эту же или другую папку. И как запоковать обратно?
|
|
Отправлено: 18:07, 22-09-2009 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:38, 22-09-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 00:38, 26-09-2009 | #3 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
|
|
Отправлено: 07:36, 26-09-2009 | #4 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать Цитата gora:
|
||
------- Отправлено: 19:24, 30-09-2009 | #5 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
@Echo Off setlocal enabledelayedexpansion rem Путь и имя папки со сжатыми файлами Set "Source=c:\musor\temp" rem Путь и имя папки для распакованных файлов Set "Out_1=c:\musor\temp1" rem Путь и имя папки для повторно сжатых файлов Set "Out_2=c:\musor\temp2" rem Распаковка файлов из папки Source в папку Out_1 For /F "UseBackQ Delims=" %%I In (`Dir "%Source%\*.??_" /B /ON 2^>nul`) Do Expand -r "%Source%\%%~I" "%Out_1%" >nul Pause rem Упаковка файлов из папки Out_1 в папку Out_2 For /F "UseBackQ Delims=" %%I In (`Dir "%Out_1%\*" /B /ON 2^>nul`) Do ( Set ext=%%~xI MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%Out_2%" "%Out_1%\%%~I" "%%~nI!ext:~0,-1!_" >nul ) Pause Exit |
|
Отправлено: 23:13, 30-09-2009 | #6 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать gora, подскажите еще команду пожалуйста. Мне нужно кучу файлов из одной папки упаковать в CAB архив в другую папку. Как это записать?
|
------- Отправлено: 16:27, 21-10-2009 | #7 |
Старожил Сообщения: 430
|
Профиль | Отправить PM | Цитировать |
Отправлено: 10:40, 22-10-2009 | #8 |
Сообщения: 53456
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
@Echo Off SetLocal EnableExtensions Set SrcDir=Папка_с_файлами Set DestCAB=Полное_имя_CAB-файла Echo .OPTION EXPLICIT > "%Temp%\x1.DDF" Echo .Set RptFileName="%Temp%\x1.RPT" >> "%Temp%\x1.DDF" Echo .Set InfFileName=NUL >> "%Temp%\x1.DDF" Echo .Set DestinationDir= >> "%Temp%\x1.DDF" Echo .Set CabinetName1="%DestCAB%" >> "%Temp%\x1.DDF" Echo .Set DiskDirectoryTemplate= >> "%Temp%\x1.DDF" Echo .Set UniqueFiles=Off >> "%Temp%\x1.DDF" Echo .Set FolderSizeThreshold=5000000 >> "%Temp%\x1.DDF" Echo .Set MaxDiskSize=0 >> "%Temp%\x1.DDF" Echo .Set Cabinet=On >> "%Temp%\x1.DDF" Echo .Set Compress=On >> "%Temp%\x1.DDF" Echo .Set CompressionType=LZX >> "%Temp%\x1.DDF" Echo .Set CompressionMemory=21 >> "%Temp%\x1.DDF" For /F "Delims=" %%K In ('Dir /A-D /B "%SrcDir%"') Do Echo "%SrcDir%\%%~K" >> "%Temp%\x1.DDF" MAKECAB.EXE /F "%Temp%\x1.DDF" |
|
Отправлено: 11:50, 22-10-2009 | #9 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать Petya V4sechkin, а можете попроще написать команду? Самому не получается. Мне нужно запустить скрипт, который сожмет все файлы в папке лежащей рядом со скриптом в файл под тем же именем что и папка??? Ведение журнала мне совершенно не нужно (если я правильно понял Ваш скрипт)
|
------- Отправлено: 19:43, 25-10-2009 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Распаковка большого количества zip (пакетная распаковка zip из разных папок) | dark-------13 | Скриптовые языки администрирования Windows | 3 | 12-03-2013 13:00 | |
[решено] распаковка из командной строки | rivera | Microsoft Windows NT/2000/2003 | 1 | 31-08-2011 16:17 | |
Упаковка/распаковка файлов rar, zip, удалённо!? | 8Toxa8 | Хочу все знать | 3 | 22-12-2009 14:14 | |
[решено] Распаковка файлов | Str_ani_ck | AutoIt | 7 | 10-08-2009 13:23 | |
Разное - [решено] Как удалить KB911164 из дистрибутива? | Deep2007 | Наборы обновлений для Windows XP/2003/Windows 7 | 7 | 14-03-2008 17:31 |
|