Pokud se vám líbí, jak jste rozložili strukturu složky a chcete to udělat znovu, zde je návod, jak nastavit kopii bez zahrnutí souborů ve Windows.
Systém Windows usnadňuje kopírování a vkládání složek a podsložek z jednoho adresáře do druhého. Konvenční metoda Ctrl + C a Ctrl + V však zkopíruje celou složku a její obsah. Někdy můžete chtít zkopírovat strukturu složek bez jejího obsahu. S konvenční metodou se kopírování a následné mazání obsahu každé složky stává únavným.
Chcete-li tento problém vyřešit, můžete použít nástroj příkazového řádku v prostředí PowerShell. Kromě toho můžete také použít nástroje příkazového řádku, jako je Xcopy a Robocopy, abyste toho dosáhli. Zde ukážeme několik způsobů, jak zkopírovat strukturu složky bez jejích souborů v systému Windows.
1. Pomocí aplikace Duplicate Directory zkopírujte strukturu složek
Nejjednodušší způsob, jak zkopírovat strukturu složek bez souborů, je použít nástroj třetí strany s názvem Duplicate Director. Jedná se o multiplatformní nástroj a je dostupný pro Windows i MacOS. Vývojář používá pro aplikaci cenu typu pay-what-you-wan (PWYW), takže si můžete určit spravedlivou cenu a stáhnout si aplikaci.
Chcete-li zkopírovat strukturu složek bez souborů pomocí duplicitního adresáře:
- Přejít na Duplicitní stránka adresáře a stáhněte si verzi pro Windows.
- Spusťte instalační program a nainstalujte aplikaci. Po instalaci spusťte aplikaci z nabídky Start.
- Chcete-li duplikovat adresář, budete muset vybrat Cesta zdroje a Cílová cesta kliknutím na příslušné možnosti.
- Klikněte Duplikát pro kopírování adresáře.
2. Jak zkopírovat strukturu složky pomocí PowerShellu
Pokud dáváte přednost vestavěné metodě, můžete zkopírovat strukturu složek bez souborů pomocí prostředí Windows PowerShell. Chcete-li duplikovat strukturu souborů pomocí PowerShellu, musíte vidět příkaz Copy-Item následovaný zdrojovou a cílovou cestou.
V této příručce zduplikujeme strukturu souboru složky v cestě "E:\NewFolder" do cílové cesty "E:\TestFolder." Zde je návod, jak na to.
- Otevřete PowerShell jako správce (viz jak otevřít PowerShell jako správce).
- V okně PowerShell zadejte následující příkaz:
Copy-Item -LiteralPath "[SourcePath]" -Destination "[DestinationPath]" -Recurse -Filter {PSIsContainer -eq $true}
- Úplný příkaz s přidanou zdrojovou a cílovou cestou bude vypadat asi takto:
Copy-Item -LiteralPath "E:\NewFolder" -Destination "E:\TestFolder" -Recurse -Filter {PSIsContainer -eq $true}
- Můžete se vyhnout zadávání úplné zdrojové a cílové cesty přetažením složek do konzoly PowerShell. PowerShell automaticky přidá cestu k příslušným složkám.
- Výše uvedený příkaz Filtr používá PSIS kontejner vlastnost složek, které jsou kontejnery a mají hodnotu Pravda ($true). Vyberte tedy pouze složky a vynechejte všechny soubory ve složce s hodnotou False ($false).
- Po provedení příkazu bude celá struktura NewFolder k dispozici pod TestFolder bez souborů.
3. Jak zkopírovat strukturu složky pomocí příkazového řádku
Kromě prostředí PowerShell nabízí systém Windows další dva nástroje pro kopírování z příkazového řádku zvané Xcopy a Robocopy, které vám pomohou rychlejší kopírování souborů v počítači se systémem Windows. Zatímco Robocopy je navržen jako náhrada za starší aplikaci Xcopy, oba nástroje jsou funkční a jsou předinstalované ve všech edicích operačního systému Windows.
- Xcopy: Zkratka pro rozšířené kopírování je nástroj příkazového řádku pro kopírování souborů a adresářů, včetně podadresářů. Podporuje více parametrů nebo přepínačů, včetně e/ a /t, nezbytných pro provádění funkce kopírování bez souborů.
- Robocopy: Nástupce Xcopy, Robust File Copy (Robocopy), přichází s více možnostmi, jako je zrcadlení, možnost kontrolovat rozdíly v souborech a naplánovat běh kopírování.
Pojďme prozkoumat, jak použít obě tyto možnosti ke zkopírování struktury složky.
Jak zkopírovat strukturu složky pomocí Xcopy
Kopírování struktury složky pomocí Xcopy je snadné. Musíme použít příkaz „xcopy“, za kterým následuje zdrojová a cílová cesta. Kromě toho použijeme dva přepínače Xcopy, /t a /e, k duplikování složky a jejích podadresářů bez kopírování souborů.
Všimněte si, že použití obou přepínačů je nutné k duplikování adresáře. Zatímco /t switch umí kopírovat strukturu podadresářů, neumí detekovat prázdné složky. Chcete-li problém vyřešit, můžete použít /E přepínač, který dokáže kopírovat podadresáře, i když jsou složky prázdné.
Chcete-li zkopírovat celý strom adresářů pomocí Xcopy:
- zmáčkni Vyhrát klíč a typ cmd.
- Klikněte pravým tlačítkem na Příkazový řádek a vyberte Spustit jako administrátor.
- V okně Příkazový řádek zadejte následující příkaz:
xcopy "SourcePath""DestinationPath"/t /e
- Ve výše uvedeném příkazu nahradit SourcePath se strukturou složek, kterou chcete kopírovat, a Cílová cesta s cestou, kam chcete uložit duplikovanou složku.
- Například pro tuto příručku bude celý příkaz vypadat nějak takto:
xcopy "E:\NewFolder""E:\TestFolder" /t /e
- Po dokončení otevřete cílovou cestu a zjistěte, zda je struktura složek úspěšně zkopírována.
Jak duplikovat strukturu složky pomocí Robocopy
Robocopy nahrazuje Xcopy a přichází s další sadou přepínačů a funkcí. Podobně jako u jeho předchůdce budete muset použít dva přepínače, /E a /xf.
Kde E/ switch zkopíruje adresář, the /xf * přepínač vylučuje všechny soubory.
Chcete-li zkopírovat strukturu složek pomocí Robocopy:
- Otevřete příkazový řádek jako výše.
- Zadejte následující příkaz:
Robocopy "SourcePath""DestinationPath"/e /xf *
- Ve výše uvedeném příkazu nahraďte "SourcePath" a "DestinationPath" příslušnou cestou k adresáři. Je důležité zahrnout do příkazu zástupný znak *; jinak příkaz zkopíruje adresář se soubory v nich.
- Úplný příkaz se zdrojovou a cílovou cestou pro tuto příručku bude vypadat asi takto:
robocopy "E:\NewFolder""E:\TestFolder" /e /xf *
Znovuvytvoření prázdné struktury složek v systému Windows
Z mnoha důvodů můžete chtít znovu vytvořit prázdnou strukturu složek. Tento proces je pro většinu lidí pravděpodobně měsíční nebo roční cvičení, takže použití metod příkazového řádku a PowerShell je přijatelné.
To znamená, že pokud se nechcete vydat hloupou cestou, můžete použít nástroj Duplicate Directory pro jednoduché řešení založené na GUI. Je zdarma k použití, pokud nechcete platit, a funguje na operačních systémech Windows i macOS.