Saya memiliki situasi yang sama di mana saya perlu menyalin sejumlah folder termasuk nama folder ke lokasi tujuan, dan berharap pertanyaan ini ditandai menjawab akan membantu, tetapi sebenarnya tidak.
Pertama, pasti ada saat-saat di mana seseorang membutuhkan kemampuan ini dan saya bertemu ketika saya harus menyalin folder dari C: \ Windows \ Assembly \ GAC_MSIL. Windows Explorer menolak untuk menunjukkan folder ini, jadi Anda harus menggunakan command prompt.
Jika Anda terbiasa dengan folder GAC, Anda akan tahu bahwa nama folder itu tidak mudah dan mudah salah jika Anda salah ketik.
Jadi membuat direktori sebelumnya bukanlah pilihan - kecuali Anda menggunakan skrip - yang akhirnya saya gunakan, karena ini adalah satu-satunya solusi nyata.
Pertama-tama, buang folder yang ingin Anda salin ke file sementara, ini biasanya didasarkan pada beberapa pola misalnya
dir /B policy* > Folders.txt
Kemudian putar entri di dump dan salin ke tujuan. Xcopy akan mengurus pembuatan folder jika Anda mengakhiri argumen tujuan dengan garis miring terbalik (\)
for /F "tokens=*" %%A in (Folders.txt) do xcopy /E /S %%A C:\Dest\%%A\
Masukkan kedua perintah ini dalam file batch dan jalankan.
Sekarang jika hanya xcopy atau robocopy yang sudah ada di dalamnya.