Jak automaticky extrahovat soubory ZIP v systému Windows 10

Operační systém macOS se pyšní praktickou funkcí, která automaticky rozbalí stažené soubory ZIP. I když někteří uživatelé tuto funkci nepovažují za nezbytnou, většina ji ocení. Uživatelé Windows 10 mohou dosáhnout podobného efektu. Postup by měl fungovat v libovolném prohlížeči, ale důležitá je i cílová složka stahovaných ZIP souborů. K automatické extrakci ZIP archivů budete potřebovat dávkový skript a aplikaci schopnou detekovat soubory ZIP a spustit daný skript.

Integrace 7-zip do proměnných prostředí

Skript bude využívat příkazy podporované aplikací 7-zip. Zjednodušeně řečeno, skript volá aplikaci 7-zip a operační systém musí být schopen tuto aplikaci vyvolat z jakéhokoli umístění. Toho docílíte přidáním 7-Zip do proměnných prostředí Windows 10. Je to poměrně snadné. Přinášíme stručný návod, jak na to, zde je souhrn kroků:

1. Otevřete Průzkumník souborů a vložte do adresního řádku následující text. Stiskněte Enter.

Control PanelSystem and SecuritySystem

2. V nově otevřeném okně klikněte v levém menu na „Upřesnit nastavení systému“.

3. V okně Vlastnosti systému přejděte na kartu Upřesnit a dole klepněte na tlačítko Proměnné prostředí.

4. V okně Proměnné prostředí najděte v seznamu položku Cesta. Vyberte ji a klikněte na tlačítko Upravit.

5. V okně Upravit proměnnou prostředí stiskněte Procházet a vyberte složku 7zip ve vašem počítači. Standardně by měla být umístěna zde:

C:Program Files7-Zip

Tvorba dávkového skriptu

Vytvořte nový textový dokument pomocí Poznámkového bloku a vložte do něj následující kód. Je potřeba tento skript přizpůsobit.

7z x -o"Cesta-k-složce-stahování*" "Cesta-ke-stahovanému-souboru*.zip"

Je nezbytné upravit skript s ohledem na správné umístění složky, kam ukládáte stažené soubory. Není nutné, abyste používali výchozí složku Stažené soubory. Lokaci vaší složky s uloženými soubory naleznete v následující sekci. Níže naleznete vzorový příklad, jak by měl skript vypadat po úpravě. Uložte soubor s příponou BAT do samostatné složky.

7z x -o "C:UsersfatiwDesktop*" "C:UsersfatiwDesktop*.zip"

Zjištění umístění stahování

Umístění složky stahování najdete podle postupu specifického pro váš prohlížeč.

Chrome

Spusťte Chrome a v pravém horním rohu klikněte na ikonu tří teček. Z menu vyberte „Nastavení“. Přejděte na spodní část stránky a rozbalte položku Rozšířené. Sjeďte dolů do sekce Stahování a zkontrolujte, kam se soubory stahují.

Firefox

V prohlížeči Firefox klikněte na ikonu tří čárek v pravém horním rohu a z menu vyberte „Možnosti“. Na kartě Možnosti vyhledejte sekci Stahování a zjistěte, kam se soubory ukládají.

Microsoft Edge

Otevřete Edge a klikněte na ikonu tří teček v pravém horním rohu. Vyberte Nastavení. Sjeďte dolů a klikněte na „Zobrazit rozšířená nastavení“. Přejděte do části Stahování a zjistěte, do jaké složky Edge ukládá stažené soubory.

Spouštěč skriptu

Pro automatické spuštění dávkového skriptu po uložení nového souboru ZIP potřebujete speciální nástroj. Doporučujeme aplikaci File Watcher Utility. Stáhněte si ji a rozbalte obsah archivu do složky s vaším dávkovým skriptem.

Výsledná struktura by měla vypadat jako na obrázku níže.

Stiskem Ctrl+N vytvořte nového démona a postupujte podle následujících kroků;

Zadejte název, který vám usnadní identifikaci daného démona. V poli Procházet vyberte složku, kam stahujete soubory.
Přejděte na kartu Filtry a v sekci Filtr hlavního názvu souboru zadejte *.zip.
Dále přejděte na kartu Procesy a v části Spustitelný soubor procesu vyberte svůj dávkový soubor.
Na stejné kartě v sekci Pracovní adresář procesu zadejte stejné umístění, kam se soubory stahují.

Spusťte démona a stáhněte si testovací soubor ZIP. Zobrazí se okno příkazového řádku s dotazem, zda chcete přepsat soubor. Potvrďte stiskem klávesy Y.

Pokud se zobrazuje více oken příkazového řádku, zastavte démona, vyberte ho a klikněte na Vlastnosti. Přejděte na kartu Události systému souborů a odškrtněte položky „Soubory nebo složka vytvořeny“ a také „Soubor nebo složka odstraněny“. Ostatní dvě položky ponechte nezaškrtnuté. Následně démona znovu spusťte.

Chcete-li zabránit zobrazování okna příkazového řádku a automaticky extrahovat ZIP soubory, přejděte v nastavení démona na kartu Process Advanced a zaškrtněte volbu Create no window.