Če vam je všeč, kako ste postavili strukturo mape, in želite to ponoviti, tukaj je opisano, kako nastavite kopijo, ne da bi vključili datoteke v sistemu Windows.
Windows omogoča enostavno kopiranje in lepljenje map in podmap iz enega imenika v drugega. Vendar običajna metoda Ctrl + C in Ctrl + V kopira celotno mapo in njeno vsebino. Včasih boste morda želeli kopirati strukturo mape brez njene vsebine. Pri običajni metodi postane kopiranje in nato brisanje vsebine vsake mape dolgočasno.
Če želite odpraviti to težavo, lahko uporabite pripomoček ukazne vrstice v PowerShell. Poleg tega lahko uporabite tudi pripomočke ukazne vrstice, kot sta Xcopy in Robocopy, da dosežete isto. Tukaj prikazujemo nekaj načinov za kopiranje strukture mape brez njenih datotek v sistemu Windows.
1. Za kopiranje strukture map uporabite aplikacijo Duplicate Directory
Najlažji način za kopiranje strukture map brez datotek je uporaba pripomočka drugega proizvajalca, imenovanega Duplicate Director. Je pripomoček za več platform in je na voljo v sistemih Windows in macOS. Razvijalec za aplikacijo uporablja ceno po principu plačaj, kar želiš (PWYW), tako da lahko določite pošteno ceno in prenesete aplikacijo.
Če želite kopirati strukturo map brez datotek z uporabo Duplicate Directory:
- Pojdi na Podvojena stran imenika in prenesite različico sistema Windows.
- Zaženite namestitveni program in namestite aplikacijo. Ko je nameščen, zaženite aplikacijo iz menija Start.
- Če želite podvojiti imenik, boste morali izbrati Izvorna pot in Ciljna pot s klikom na ustrezne možnosti.
- Kliknite Dvojnik da kopirate imenik.
2. Kako kopirati strukturo mape z uporabo PowerShell
Če imate raje vgrajeno metodo, lahko strukturo map kopirate brez datotek z lupino Windows PowerShell. Če želite podvojiti datotečno strukturo z lupino PowerShell, boste morali videti ukaz Copy-Item, ki mu sledita izvorna in ciljna pot.
Za ta vodnik bomo podvojili strukturo datoteke mape na poti "E:\NewFolder" na ciljno pot "E:\TestFolder." Tukaj je opisano, kako to storiti.
- Odprite PowerShell kot skrbnik (glejte kako odpreti PowerShell kot skrbnik).
- V okno PowerShell vnesite naslednji ukaz:
Copy-Item -LiteralPath "[SourcePath]" -Destination "[DestinationPath]" -Recurse -Filter {PSIsContainer -eq $true}
- Celoten ukaz z dodanimi izvorno in ciljno potjo bo videti nekako takole:
Copy-Item -LiteralPath "E:\NewFolder" -Destination "E:\TestFolder" -Recurse -Filter {PSIsContainer -eq $true}
- Vnašanju celotne izvorne in ciljne poti se lahko izognete tako, da povlečete in spustite mape na konzolo PowerShell. PowerShell bo samodejno dodal pot do ustreznih map.
- Zgornji ukaz Filter uporablja PSISkontejner lastnosti map, ki so vsebniki in imajo vrednost Res ($true). Zato izberite samo mape in izpustite vse datoteke v mapi z vrednostjo Napačno ($false).
- Ko je ukaz izveden, bo celotna struktura NewFolder na voljo pod TestFolder brez datotek.
3. Kako kopirati strukturo mape z uporabo ukaznega poziva
Poleg lupine PowerShell ima Windows še dva druga pripomočka za kopiranje v ukazni vrstici, imenovana Xcopy in Robocopy, ki vam pomagata hitreje kopirajte datoteke v računalnik z operacijskim sistemom Windows. Čeprav je Robocopy zasnovan kot zamenjava za starejšo aplikacijo Xcopy, sta oba pripomočka funkcionalna in sta vnaprej nameščena v vseh izdajah operacijskega sistema Windows.
- Xcopy: Okrajšava za razširjeno kopijo je pripomoček ukazne vrstice za kopiranje datotek in imenikov, vključno s podimeniki. Podpira več parametrov ali stikal, vključno z e/ in /t, ki sta bistvena za izvajanje funkcije kopiranja brez datotek.
- Robokopija: Naslednik Xcopyja, Robust File Copy (Robocopy), ima več možnosti, kot so zrcaljenje, možnost preverjanja razlik v datotekah in načrtovanje zagona kopiranja.
Raziščimo, kako uporabiti oboje za kopiranje strukture mape.
Kako kopirati strukturo mape z uporabo Xcopy
Kopiranje strukture mape z Xcopy je preprosto. Uporabiti moramo ukaz "xcopy", ki mu sledita izvorna in ciljna pot. Poleg tega bomo uporabili dve stikali Xcopy, /t in /e, da podvojimo mapo in njene podimenike brez kopiranja datotek.
Upoštevajte, da je za podvojitev imenika potrebna uporaba obeh stikal. Medtem ko je /t stikalo lahko kopira strukturo podimenika, ne more zaznati praznih map. Če želite odpraviti težavo, lahko uporabite /e stikalo, ki lahko kopira podimenike, tudi če so mape prazne.
Če želite kopirati celotno drevo imenikov z uporabo Xcopy:
- Pritisnite Zmaga ključ in tip cmd.
- Desni klik na Ukazni poziv in izberite Zaženi kot skrbnik.
- V okno ukaznega poziva vnesite naslednji ukaz:
xcopy "SourcePath""DestinationPath"/t /e
- V zgornjem ukazu zamenjajte SourcePath s strukturo mape, ki jo želite kopirati, in Ciljna pot s potjo, kamor želite shraniti podvojeno mapo.
- Na primer, za ta vodnik bo celoten ukaz videti nekako takole:
xcopy "E:\NewFolder""E:\TestFolder" /t /e
- Ko končate, odprite ciljno pot in preverite, ali je struktura map uspešno kopirana.
Kako podvojiti strukturo mape z Robocopy
Robocopy nadomešča Xcopy in je opremljen z dodatnim naborom stikal in funkcij. Podobno kot pri predhodniku boste morali uporabiti dve stikali, /e in /xf.
Kje za e/ stikalo kopira imenik, the /xf * stikalo izključi vse datoteke.
Če želite kopirati strukturo map z Robocopy:
- Odprite ukazni poziv kot zgoraj.
- Vnesite naslednji ukaz:
Robocopy "SourcePath""DestinationPath"/e /xf *
- V zgornjem ukazu zamenjajte »SourcePath« in »DestinationPath« z ustrezno potjo imenika. Pomembno je, da v ukaz vključite nadomestni znak *; sicer bo ukaz kopiral imenik z datotekami v njih.
- Celoten ukaz z izvorno in ciljno potjo za ta vodnik bo videti nekako takole:
robocopy "E:\NewFolder""E:\TestFolder" /e /xf *
Ponovno ustvarjanje strukture prazne mape v sistemu Windows
Morda boste želeli znova ustvariti prazno strukturo map iz več razlogov. Ta postopek je verjetno mesečna ali letna vaja za večino ljudi, zato je uporaba ukaznega poziva in metod PowerShell sprejemljiva.
Kljub temu, če ne želite iti na piflarsko pot, lahko uporabite pripomoček Duplicate Directory za preprosto rešitev, ki temelji na GUI. Uporaba je brezplačna, razen če želite plačati, in deluje v sistemih Windows in macOS.