Przejdź do głównej zawartości

expand

Komenda expand służy do rozpakowywania skompresowanych plików (zwykle w formacie .cab lub skompresowanych plików systemowych) do określonego katalogu. Jest często wykorzystywane przy naprawie systemu, instalacji sterowników lub przywracaniu brakujących plików systemowych.


expand <źródło> [cel] [/d] [/f:<plik>] [/r] [/i] [/y]
  • Źródło to ścieżka do pliku skompresowanego (np. .cab).
  • Cel to katalog lub plik docelowy, gdzie ma zostać rozpakowana zawartość.
  • Obsługuje różne przełączniki do pracy z wieloma plikami i kontrolowania nadpisywania.

ParametrOpis
<źródło>Plik lub archiwum do rozpakowania (np. plik .cab lub skompresowany plik systemowy).
[cel]Ścieżka lub nazwa pliku docelowego dla rozpakowanej zawartości.
/dWyświetla listę plików znajdujących się w archiwum bez rozpakowywania.
/f:<plik>Wybiera konkretny plik z archiwum do rozpakowania.
/rRozpakowuje pliki rekurencyjnie (dla wielu archiwów).
/iIgnoruje ścieżki katalogów podczas rozpakowywania.
/yAutomatycznie nadpisuje istniejące pliki bez potwierdzenia.

Okno terminala
# Rozpakowanie pliku systemowego driver.sys z archiwum driver.cab do bieżącego katalogu
expand driver.cab -F:driver.sys .
# Wyświetlenie listy plików znajdujących się w archiwum system.cab
expand system.cab /d
# Rozpakowanie wszystkich plików z archiwum do folderu C:\Sterowniki
expand drivers.cab C:\Sterowniki /r
# Rozpakowanie pliku i nadpisanie istniejących plików bez pytania
expand update.cab C:\Windows\System32 /y

  • expand jest często używane w trybie awaryjnym lub w środowisku odzyskiwania systemu, aby przywracać pliki.
  • Narzędzie nie kompresuje plików — służy wyłącznie do ich rozpakowywania.
  • Wymaga uprawnień administratora, jeśli rozpakowywane pliki trafiają do chronionych katalogów systemowych.

Błąd / KomunikatPrzyczynaRozwiązanie
File not foundNiepoprawna ścieżka do pliku lub brak pliku w archiwumZweryfikuj ścieżkę oraz sprawdź listę plików w archiwum za pomocą /d.
Access deniedBrak uprawnień do zapisu w katalogu docelowymUruchom CMD jako administrator.
Invalid parameterNiepoprawnie użyte przełączniki lub brak wymaganych argumentówSprawdź składnię, użyj expand /? dla pełnej listy dostępnych opcji.