Ha tetszik a mappa szerkezetének kialakítása, és újra meg szeretné tenni, akkor a következőképpen állíthat be egy másolatot a Windows fájlok belefoglalása nélkül.
A Windows megkönnyíti a mappák és almappák másolását és beillesztését egyik könyvtárból a másikba. A hagyományos Ctrl + C és Ctrl + V módszer azonban a teljes mappát és annak tartalmát másolja. Néha érdemes átmásolni a mappaszerkezetet annak tartalma nélkül. A hagyományos módszerrel az egyes mappák tartalmának másolása, majd törlése unalmassá válik.
A probléma megoldásához használja a PowerShell parancssori segédprogramját. Ezenkívül használhatja a parancssori segédprogramokat is, mint például az Xcopy és a Robocopy, hogy ugyanezt elérje. Az alábbiakban bemutatunk néhány módszert egy mappa szerkezetének másolására a fájlok nélkül a Windows rendszeren.
1. Használja a Duplicate Directory alkalmazást a mappastruktúra másolásához
A mappastruktúra fájlok nélküli másolásának legegyszerűbb módja a Duplicate Director nevű, harmadik féltől származó segédprogram használata. Ez egy többplatformos segédprogram, amely Windows és macOS rendszeren is elérhető. A fejlesztő „fizessen, amit akar” (PWYW) árazást használ az alkalmazáshoz, így méltányos árat nevezhet meg, és letöltheti az alkalmazást.
A mappastruktúra fájlok nélküli másolása a Duplicate Directory használatával:
- Menj a Ismétlődő címtár oldal és töltse le a Windows verziót.
- Futtassa a telepítőt, és telepítse az alkalmazást. A telepítés után indítsa el az alkalmazást a Start menüből.
- A könyvtár megkettőzéséhez ki kell választania a Forrás útvonala és a Cél útvonal a megfelelő lehetőségekre kattintva.
- Kattintson Másolat a könyvtár másolásához.
2. Mappa szerkezetének másolása PowerShell használatával
Ha a beépített módszert részesíti előnyben, a Windows PowerShell segítségével fájlok nélkül is másolhatja a mappaszerkezetet. A fájlstruktúra PowerShell használatával történő megkettőzéséhez látnia kell az Elem másolása parancsot, amelyet a forrás és a cél elérési útja követ.
Ebben az útmutatóban az „E:\NewFolder” elérési útban lévő mappafájlstruktúrát megkettőzzük az „E:\TestFolder” célútvonallal. Íme, hogyan kell csinálni.
- Nyissa meg a PowerShellt rendszergazdaként (lásd hogyan lehet a PowerShellt rendszergazdaként megnyitni).
- A PowerShell ablakban írja be a következő parancsot:
Copy-Item -LiteralPath "[SourcePath]" -Destination "[DestinationPath]" -Recurse -Filter {PSIsContainer -eq $true}
- A teljes parancs a forrás- és célútvonalakkal az alábbiak szerint fog kinézni:
Copy-Item -LiteralPath "E:\NewFolder" -Destination "E:\TestFolder" -Recurse -Filter {PSIsContainer -eq $true}
- Elkerülheti a teljes forrás- és célútvonal beírását, ha áthúzza a mappákat a PowerShell-konzolra. A PowerShell automatikusan hozzáadja a megfelelő mappák elérési útját.
- A fenti Filter parancs a PSIS-tároló a mappák tulajdonsága, amelyek konténerek és rendelkeznek értékkel Igaz ($igaz). Ezért csak a mappákat válassza ki, és hagyja ki a mappában lévő összes fájlt az értékkel Hamis ($false).
- A parancs végrehajtása után a teljes NewFolder struktúra elérhető lesz a TestFolder alatt a fájlok nélkül.
3. Mappa szerkezetének másolása a parancssor használatával
A PowerShell mellett a Windows két másik parancssori másoló segédprogramot is tartalmaz, az Xcopy-t és a Robocopy-t. gyorsabban másolhat fájlokat Windows számítógépén. Míg a Robocopy a régebbi Xcopy alkalmazás helyettesítésére szolgál, mindkét segédprogram működőképes, és a Windows operációs rendszer összes kiadásában előre telepítve vannak.
- Xcopy: A kiterjesztett másolás rövidítése egy parancssori segédprogram fájlok és könyvtárak másolására, beleértve az alkönyvtárakat is. Több paramétert vagy kapcsolót támogat, beleértve az e/ és /t kapcsolót, amelyek elengedhetetlenek a másolási funkció fájlok nélküli végrehajtásához.
- Robocopy: Az Xcopy utódja, a Robust File Copy (Robocopy) több lehetőséget is kínál, mint például a tükrözés, a fájlok közötti különbségek ellenőrzésének lehetősége és a másolás ütemezése.
Vizsgáljuk meg, hogyan használhatjuk mindkettőt egy mappa szerkezetének másolásához.
Mappa szerkezetének másolása az Xcopy segítségével
A mappa szerkezetének másolása az Xcopy segítségével egyszerű. Használnunk kell az "xcopy" parancsot, amelyet a forrás és a cél elérési útja követ. Ezenkívül két Xcopy kapcsolót, a /t és /e kapcsolót fogjuk használni a mappa és annak alkönyvtárainak megkettőzésére a fájlok másolása nélkül.
Vegye figyelembe, hogy mindkét kapcsoló használata szükséges a könyvtár megkettőzéséhez. Amíg a /t switch képes másolni az alkönyvtár szerkezetét, nem észleli az üres mappákat. A probléma megoldásához használhatja a /e kapcsolót, amely akkor is képes alkönyvtárakat másolni, ha a mappák üresek.
Egy teljes könyvtárfa másolása az Xcopy segítségével:
- megnyomni a Győzelem kulcs és típus cmd.
- Kattintson a jobb gombbal Parancssor és válassza ki Futtatás rendszergazdaként.
- A Parancssor ablakba írja be a következő parancsot:
xcopy "SourcePath""DestinationPath"/t /e
- A fenti parancsban cserélje ki SourcePath a másolni kívánt mappaszerkezettel és DestinationPath azzal az elérési úttal, ahol a megkettőzött mappát tárolni szeretné.
- Például ennél az útmutatónál a teljes parancs így fog kinézni:
xcopy "E:\NewFolder""E:\TestFolder" /t /e
- Ha elkészült, nyissa meg a cél elérési útját, és ellenőrizze, hogy a mappaszerkezet sikeresen másolt-e.
Mappa szerkezetének másolása Robocopy segítségével
A Robocopy felváltja az Xcopy-t, és további kapcsoló- és funkciókészlettel érkezik. Az elődjéhez hasonlóan két kapcsolót kell használnia, /e és /xf.
Hol a e/ switch másolja a könyvtárat, a /xf* kapcsoló kizár minden fájlt.
A mappaszerkezet másolása a Robocopy segítségével:
- Nyissa meg a Parancssort a fentiek szerint.
- Írja be a következő parancsot:
Robocopy "SourcePath""DestinationPath"/e /xf *
- A fenti parancsban cserélje ki a "SourcePath" és a "DestinationPath" elemeket a megfelelő könyvtár elérési útjára. Fontos, hogy a parancsban szerepeljen a * helyettesítő karakter; ellenkező esetben a parancs átmásolja a könyvtárat a bennük lévő fájlokkal.
- Az útmutató teljes parancsa a forrás- és célútvonallal az alábbiak szerint fog kinézni:
robocopy "E:\NewFolder""E:\TestFolder" /e /xf *
Üres mappastruktúra újbóli létrehozása Windows rendszeren
Több okból is érdemes lehet újra létrehozni egy üres mappastruktúrát. Ez a folyamat a legtöbb ember számára valószínűleg havi vagy éves gyakorlat, így a Command Prompt és a PowerShell módszerek használata elfogadható.
Ennek ellenére, ha nem akarja a majom utat választani, használhatja a Duplicate Directory segédprogramot egy egyszerű grafikus felhasználói felület alapú megoldáshoz. Ingyenesen használható, hacsak nem szeretne fizetni, és Windows és macOS rendszeren is működik.