Можно ли распаковать файл .ZIP с помощью команды .BAT в Windows XP?

Можно ли распаковать файл .ZIP с помощью команды .BAT в Windows XP? у нас есть файл.zip как создать файл команд .BAT, чтобы разархивировать\распаковать его в какую-то папку. ИСПОЛЬЗОВАНИЕ ТОЛЬКО НАТИВНЫХ программ и команд WINDOWS XP.

Итак.. Как это сделать? (пример кода, пожалуйста)


person Rella    schedule 20.05.2010    source источник


Ответы (3)


Да

Но это предполагает использование «скриптов» и использование System. FileSystemObject (хорошее ключевое слово). Вы должны иметь возможность использовать cscript/WSH, который может запускать VBScript или JScript (WSH 5.6 поставляется с XP ). Общая идея изложена здесь. Однако с этим подходом есть и другие интересные «проблемы»; операции выполняются асинхронно, и может появиться диалоговое окно сжатия -- но это можно выполнить с помощью стандартных инструментов XP.

Я бы рекомендовал скачать 7-zip. Это автономный исполняемый файл командной строки размером 200–400 КБ (в зависимости от версии), но он требует первоначальной «установки», чтобы сначала получить исполняемый файл. Вам не нужен графический интерфейс для запуска 7-zip.

person Community    schedule 20.05.2010
comment
Я пытался использовать это решение (несколько лет назад), но всплывающие диалоги (индикатор выполнения, блокирующие сообщения об ошибках) просто раздражали. Утилита командной строки, безусловно, путь. - person devio; 20.05.2010
comment
У тебя есть ХР? можете ли вы проверить этот stackoverflow.com/questions/2874387/ one? - person Rella; 20.05.2010
comment
@Ole Jak Сейчас нет XP. Я сделал это несколько лет назад в системах XP/2k, а совсем недавно в Windows 7 с PowerShell (не знаю, о чем я думал). Посмотрите, что сказал devio, поскольку это действительно применимо - и, следовательно, рекомендацию получить реальную полезность. Счастливый ... кодирование? - person ; 20.05.2010

Краткий ответ: Нет. Объяснение: https://serverfault.com/questions/39071/does-windows-have-a-built-in-zip-command-for-the-command-line

person Ron    schedule 20.05.2010

Нет, поддержка командной строки для родной библиотеки zip/unzip, поставляемой с Windows XP, отсутствует. Единственным решением было бы использование библиотеки для распаковки.

person jpabluz    schedule 20.05.2010