Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Извлечение из cab-архива. Имя результирующего файла. / 4 сообщений из 4, страница 1 из 1
08.01.2011, 04:23
    #37048940
Мордор Держимордов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечение из cab-архива. Имя результирующего файла.
У меня есть файл:
c:\DOCS3401.cab$$b821f37efa324f3db3dea69dbe6edf92
То есть это cab-архив только в конце имени файла через "$$" пишется контрольная сумма.
Внутри него находится бэкап базы данных который мне нужно поднять:
DOCS3401.bk

Через командную строку пишу:
Код: plaintext
expand c:\DOCS3401.cab$$b821f37efa324f3db3dea69dbe6edf92 c:\

Пишет:
Код: plaintext
Невозможно распаковать файл в самого себя: c:\DOCS3401.cab$$b821f37efa324f3db3dea69dbe6edf92

Хорошо, тогда пишу:
Код: plaintext
expand c:\DOCS3401.cab$$b821f37efa324f3db3dea69dbe6edf92 c:\BACKUP\

Нормально распаковалось.
Захожу в c:\BACKUP\. Имя результирующего файла сходно с именем cab-архива.
Это мой DOCS3401.bk только имя у него DOCS3401.cab$$b821f37efa324f3db3dea69dbe6edf92

Хотя если
Код: plaintext
EXPAND -D c:\DOCS3401.cab$$b821f37efa324f3db3dea69dbe6edf92
то
Код: plaintext
c:\DOCS3401.cab$$b821f37efa324f3db3dea69dbe6edf92: DOCS3401.bk



Как мне при распаковке указать чтобы имя файла результирующего(их) файлов будет такое же как в архиве, такое же как я вытаскиваю через параметр "-d"?
...
Рейтинг: 0 / 0
08.01.2011, 08:50
    #37048958
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечение из cab-архива. Имя результирующего файла.
>EXPAND /?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Программа распаковки файлов Microsoft (R),  версия 5.2.3790.0
(C) Корпорация Майкрософт.  Все права защищены.

Распаковка сжатых файлов.

EXPAND [-r] <источник> <результат>
EXPAND -r <источник> [<результат>]
EXPAND -D <источник>.CAB [-F:<файлы>]
EXPAND <источник>.CAB -F:<файлы> <результат>

  -r            Переименование распакованных файлов.
  -D            Отображение всех файлов источника.
  <источник>    Имя и путь к исходному файлу. Допускаются подстановочные
                  знаки.
  -F:<файлы>    Имена файлов для извлечения из .CAB файла архива.
  <результат>   Имя и путь к конечному файлу.
                В качестве результата можно указать каталог.
                Если <источник> описывает несколько файлов и не задан параметр -r,
                то <результат> должен быть каталогом.

Вроде усе написано?
...
Рейтинг: 0 / 0
08.01.2011, 10:41
    #37048982
Мордор Держимордов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечение из cab-архива. Имя результирующего файла.
aleks2,


Так получается мне сначала надо вытащить имена при помощи "-d" и только потом распаковывать?
...
Рейтинг: 0 / 0
08.01.2011, 14:51
    #37049106
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечение из cab-архива. Имя результирующего файла.
Мордор Держимордовaleks2,


Так получается мне сначала надо вытащить имена при помощи "-d" и только потом распаковывать?

Пользуйтесь
extract.exe
Это более поздняя утилита от MS.
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Извлечение из cab-архива. Имя результирующего файла. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]