Я искал, чтобы ответить на этот точный вопрос, и из моего исследования ответ DiryBoy, кажется, точен.
Я обнаружил, что программа compact.exe сжимает файлы, но не для создания сильно сжатого файла (или набора файлов). Это похоже на параметр, который вы получаете, щелкнув правой кнопкой мыши по букве диска или раздела в Windows. Вы можете выполнить очистку (удалить временные файлы и т. Д.), А также сжать файлы. Сжатые файлы по-прежнему доступны, но просто сжимаются, чтобы освободить место на диске, на котором мало места.
Я также нашел compress.exe, который у меня случился на моем компьютере. Это не изначально на большинстве машин Windows и является частью набора ресурсов 2003 года. Он создает сжатый файл, но на самом деле он больше похож на файлы с установочного диска Windows (подчеркивание является последним символом расширения или имени файла). И команда extract.exe извлекает эти файлы.
Тем не менее, мантра заключается в том, что если это можно сделать естественным образом с помощью графического интерфейса, то, скорее всего, есть способ сделать это с помощью пакета, .vbs или другого типа сценария в командной строке. Поскольку в Windows была опция «отправить» для создания zip-файла, я знал, что должен быть способ сделать это через командную строку, и я нашел несколько вариантов.
Вот отличная ссылка, которая показывает, как заархивировать файл с помощью собственных команд Windows.
/superuser/110991/can-you-zip-a-file-from-the-command-prompt-using-only-windows-built-in-capabili
Я протестировал его с каталогом, содержащим несколько вложенных файлов и папок, и он работал отлично. Просто следуйте формату командной строки.
Есть также способ разархивировать файлы через командную строку, которую я также нашел. Один из способов - просто открыть окно обозревателя, в котором показано содержимое сжатого файла. Некоторые из них также используют Java, который не обязательно является родным для окон, но настолько распространен, что кажется почти так.
/superuser/149489/does-windows-7-have-unzip-at-the-command-line-installed-by-default
Как распаковать файл с помощью командной строки?