Chciałem odpowiedzieć na to dokładne pytanie i z moich badań wynika, że odpowiedź DiryBoy wydaje się trafna.
Znalazłem program compact.exe kompresuje pliki, ale nie mogę utworzyć pliku o wysokim stopniu kompresji (lub zestawu plików). Jest podobny do opcji dostępnej po kliknięciu litery dysku lub partycji prawym przyciskiem myszy w systemie Windows. Otrzymasz opcję czyszczenia (usuwania plików tymczasowych itp.), A także kompresji plików. Skompresowane pliki są nadal dostępne, ale są po prostu skompresowane, aby utworzyć miejsce na dysku, który ma mało miejsca.
Znalazłem też plik compress.exe, który akurat miałem na swoim komputerze. Nie jest natywnie na większości komputerów z systemem Windows i jest częścią zestawu zasobów z 2003 roku. Tworzy spakowany plik, ale jest bardziej podobny do plików z dysku instalacyjnego systemu Windows (ma znak podkreślenia jako ostatni znak rozszerzenia lub nazwy pliku). A polecenie extract.exe wyodrębnia te pliki.
Jednak mantra jest taka, że jeśli można to zrobić natywnie za pomocą GUI, prawdopodobnie istnieje sposób, aby to zrobić za pomocą partii, .vbs lub innego rodzaju skryptu w wierszu poleceń. Ponieważ system Windows ma opcję „wyślij do”, aby utworzyć plik zip, wiedziałem, że musi istnieć sposób, aby to zrobić za pomocą wiersza polecenia i znalazłem kilka opcji.
Oto świetny link, który pokazuje, jak skompresować plik za pomocą rodzimych poleceń systemu Windows.
/superuser/110991/can-you-zip-a-file-from-the-command-prompt-using-only-windows-built-in-capabili
Przetestowałem to z katalogiem zawierającym wiele zagnieżdżonych plików i folderów i działało idealnie. Wystarczy postępować zgodnie z formatem wiersza poleceń.
Istnieje również sposób na rozpakowanie plików za pomocą wiersza polecenia, który również znalazłem. Jednym ze sposobów jest otwarcie okna eksploratora pokazującego zawartość spakowanego pliku. Niektóre z nich używają również języka Java, który niekoniecznie jest natywny dla systemu Windows, ale jest tak powszechny, że prawie tak się wydaje.
/superuser/149489/does-windows-7-have-unzip-at-the-command-line-installed-by-default
Jak rozpakować plik za pomocą wiersza polecenia?