1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Извлечение Cab архива

Тема в разделе "Свободное общение", создана пользователем pOkEmOn, 6 сен 2007.

Статус темы:
Закрыта.
  1. pOkEmOn

    pOkEmOn Гость

    Репутация:
    0
    Имеем CAB архив. Необходимо штатными средствами винды распаковать архив в папку.
    Существует утилита expand.
    1. При запуске утилиты всегда появляется черное консольное окно. как сделать чтоб распаковка была без лишних окон?
    2. Как преобразовать виндовское имя папки в формат доса? ( т.е. папка "Документс энд сетингс" в консоли не воспринимается из-за пробелов) и опять же средствами винды. и желательно чтоб это потом можно было запихнуть в код(программы, скрипта, и т.д.)
    3. CAB распаковывается без структуры папок. Как обойти ситуацию?

    Какие еще могут быть штатные возможности распаковки CAB архива? (желательно скрипты)
     
  2. villi579

    villi579 Гость

    Репутация:
    0
    штатные средства винды?
    1,3. Лучше попробуй WinRar. Он этот формат отлично понимает, и со структурой папок тоже с его помощью - легко решаемая задача.
    2. Чтобы дос понял пробелы в пути к папке - заключи ее в двойн.кавычки "c:\Document and Settings\..." и т.д.

    т.е. copy "c:\Program Files\*.*" c:\123\

    Удачи...
     
  3. Normann

    Normann Well-Known Member

    Репутация:
    0
    Регистрация:
    9 авг 2007
    Сообщения:
    168
    Симпатии:
    2
    У Винрара есть бесплатная утилита распаковки UnRAR.exe, находится в папке с установленной программой.
    У Доса еще прикол есть с длинными именами, правило превращения имени в досовское примерно такое - сначала убираем пробелы в имени, потом берем первых шесть символов и прилепляем к ним с права тильду (~) после которой идет номер папки или файла с таким же началом (первых шести символов), если папка/файл с таким именем одна то просто ставите 1, например "Program files" будет PROGRA~1. Могу предположить что если одинаковых начал имен в каталоге больше девяти то отсчитывать нужно будет не шесть символов, а пять.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей