Kako kopirati strukturo map brez kopiranja datotek - Winhelponline

How Copy Folder Structure Without Copying Files Winhelponline

Prej smo videli, kako zrcaliti vsebina mape z uporabo različnih orodij in metod. Vendar obstajajo primeri, ko želite kopirati strukturo map, ne da bi kopirali datoteke v teh mapah. Na primer, morda boste želeli ponoviti strukturo imenikov svojih stroškov ali računovodskih map, da jih boste organizirali letno.



Za shranjevanje dokumentov v proračunskem letu 2018–19 imam naslednjo strukturo map. Za naslednje proračunsko leto bi želel kopirati strukturo imenikov (brez kopiranja datotek) v nadrejeno mapo z imenom 2019-20, da bi ohranil enotnost.



D:  OFFICIAL  2018-19 ├───Računi │ ├─── Izjava o usklajevanju bank │ ├───Kopitalni dobički │ └───TDS ├───Bankovni izkazi │ ├───SB računi │ └─ ──Poročne vloge ├─── Stroški │ ├───Računalniška oprema │ ├───Plače in pogodbene provizije │ │ ────Plače zaposlenih │ │ │───Kontaže │ ├───Potovanja │ └─ ──Spletno gostovanje ├───Davek na dohodek │ ├───Nadaljni davčni prejemki │ ├───IT Vrnitve │ ├───Vračila za vračilo │ ├───Priznaki za davčne obveznosti f └─── ───Pisma └───Prejemki ├───Reklame ├───Podružnica └───Trening

Raziskovalec datotek ne omogoča kopiranja map, ne da bi kopiral tudi datoteke. Vendar obstajajo metode ukazne vrstice in orodja drugih proizvajalcev, ki lahko zlahka ponovijo strukturo imenika. Pogovorimo se o izvornih orodjih ukazne vrstice za kopiranje strukture map.



Ponovite strukturo imenika

Kopirajte strukturo map brez kopiranja datotek

Uporaba ukaza XCopy

Vgrajeni ukaz XCopy v sistemu Windows lahko kopira imenik ali drevo imenikov (tj. Rekurzivno). Stikala / T / E poskrbite, da bodo kopirane samo mape (vključno s praznimi mapami), ne da bi kopirali datoteke.

Odprite okno ukaznega poziva in uporabite naslednjo sintakso ukazne vrstice:



izvorni cilj xcopy / t / e

Na primer:

xcopy D:  Uradno  2018-19 D:  Uradno  2019-20 / t / e

Če ciljna mapa ne obstaja, boste pozvani, ali cilj / cilj 2019-20 se nanaša na ime datoteke ali imenik ( F = datoteka, D = imenik) na cilju. Pritisnite D nadaljevati.

The 2018-19 mapa je zdaj replicirana na 2019-20 .

kopiranje strukture imenika brez datotek

  • / T Ustvari strukturo imenika, vendar ne kopira datotek. Ne vključuje praznih imenikov ali podimenikov.
  • / T / E vključuje prazne imenike in podimenike.

Uporaba robotske kopije

Z vgrajeno robotsko kopijo lahko zrcalite strukturo imenika (brez kopiranja datotek) z naslednjo sintakso ukazne vrstice:

robocopy 'D:  Official  2018-19' 'D:  Official  2019-20' / e / xf *
  • / je - Kopirajte podimenike, vključno s praznimi.
  • / xf * - Izključuje vse datoteke - označeno z nadomestnim znakom *

kopiranje strukture imenika brez datotek

Namig: Če želite izključiti določeno mapo, uporabite / xd stikalo.

POVEZANE: Primerjajte in sinhronizirajte dve mapi z uporabo robotske kopije

Uporaba PowerShell

Z uporabo PowerShell lahko zrcalite drevo imenikov (brez kopiranja datotek) z naslednjo sintakso ukazne vrstice:

Kopija-postavka -LiteralPath 'D:  Official  2018-19' -Destination 'D:  Official  2019-20' -Recurse -Filter {PSIsContainer -eq $ true}

kopiranje strukture imenika brez datotek

To je to. Zdaj ste strukturo imenika podvojili v drugo osnovno mapo.

Kako ponoviti strukturo imenika v drugem računalniku

Če želite kopirati strukturo map v drugem računalniku, ki ni v omrežju, uporabite enega od zgornjih načinov v tem sistemu, da zrcalite drevo imenikov.

Nato zip zrcalno mapo stisnite v File Explorer Deliti ali prek menija z desnim klikom - Pošlji v → Stisnjena (stisnjena) mapa možnost.

kopiranje strukture imenika brez datotek

Kopirajte datoteko zip v računalnik in vsebino izvlecite v mapo. Struktura map se bo ohranila, ko jo izvlečete v ciljni računalnik.

Uporabite lahko tudi metoda batch datoteke spodaj.


4. način: Uporaba PowerShell (s paketno datoteko)

Z PowerShell lahko dobite seznam map in ustvarite že pripravljeno paketno datoteko z navodili za ustvarjanje popolnoma enake strukture imenika v ciljnem računalniku.

Zaženite PowerShell in uporabite naslednjo ukazno vrstico sintaksa :

(gci -Path 'folder_path' -Directory -Name -Recurse) | foreach-object {'md `' '+ $ _ +' '' '} | Out-File -FilePath 'output_file' -Encoding [vrsta]

Primer:

Če želite dobiti seznam imenikov pod Varnostno kopiranje Računi mapo rekurzivno in ustvarite paketno datoteko, zaženite naslednji ukaz:

(gci -Path 'D:  Backup  Accounts ' -Directory -Name -Recurse) | foreach-object {'md `' '+ $ _ +' '' '} | Out-File -FilePath d:  output.bat -Kodiranje UTF8

PowerShell oddaja v ASCII datoteka privzeto. Bolje bi bilo, če bi se odločili UTF8 še posebej, če imate v imenih map tuje znake. V tem primeru zamenjajte -kodiranje ASCII do -kodiranje UTF8 v zgornji ukazni vrstici. Oglejte si tudi to temo foruma SuperUser Datoteke z znaki, ki niso ASCII, v imenu datoteke v paketni datoteki sistema Windows za rešitev ( chcp ukaz), ki ga lahko uporabite pri zagonu paketne datoteke.

The output.txt v zgornjem primeru je paketna datoteka, ki ustvari natančno strukturo map (rekurzivno), ko se zažene v ciljnem računalniku.

  1. Prenesite paketno datoteko v ciljni računalnik.
  2. Datoteko preimenujte s pripono .bat - npr. output.bat
  3. Odprite okno ukaznega poziva na ciljnem računalniku.
  4. Preklopite v osnovni imenik, kjer želite, da paketna datoteka ustvari podmape - npr. e: računi .
    imenik struktura serijske datoteke
  5. Zaženite datoteko output.bat iz tega imenika v ukaznem pozivu.
  6. Po želji preverite pogovorno okno lastnosti nadrejene mape v izvoru in cilju.

To je to. Strukturo imenika v ciljnem računalniku ste posnemali s paketno datoteko.

Ali imate še kakšen način za kopiranje strukture imenika na drugem pogonu ali računalniku? Vedejmo, da v spodnjem oddelku za komentarje.


Ena majhna prošnja: če vam je bila ta objava všeč, jo prosim delite?

Ena vaša 'drobna' delnica bi resno pomagala pri rasti tega spletnega dnevnika. Nekaj ​​odličnih predlogov:
  • Pripnete!
  • Delite ga s svojim najljubšim blogom + Facebook, Reddit
  • Cvrkujte!
Torej najlepša hvala za vašo podporo, moj bralec. Ne bo trajalo več kot 10 sekund vašega časa. Gumbi za skupno rabo so spodaj. :)