Klasör adları da dahil olmak üzere bir dizi klasörü bir hedef konuma kopyalamam gerektiği ve cevaplanmış olarak işaretlenmiş bu sorunun yardımcı olacağını umduğum benzer bir durum vardı.
Öncelikle, kesinlikle bu yeteneğe ihtiyaç duyacağımız durumlar var ve klasörleri C: \ Windows \ Assembly \ GAC_MSIL'den kopyalamak zorunda kaldığımda bunlarla karşılaştım. Windows Gezgini bu klasörü göstermeyi reddettiği için, komut istemini kullanmanız gerekir.
GAC klasörünü biliyorsanız, klasör adlarının önemsiz olduğunu ve yanlış yazarsanız yanlış yapmanın kolay olduğunu bilirsiniz.
Bu yüzden, dizini önceden oluşturmak gerçekten bir seçenek değildir - bir senaryo kullanmadığınız sürece - kullanmamın sonunda, tek gerçek çözüm budur.
Öncelikle, geçici bir dosyaya kopyalamak istediğiniz klasörleri boşaltın, bu genellikle bazı desenleri temel alır.
dir /B policy* > Folders.txt
Ardından, dökümdeki girişlerin üzerine gelin ve hedefe kopyalayın. Eğer hedef argümanı ters eğik çizgiyle (\) sonlandırırsanız, Xcopy bir klasör yaratmaya özen gösterir.
for /F "tokens=*" %%A in (Folders.txt) do xcopy /E /S %%A C:\Dest\%%A\
Her iki komutu da bir toplu iş dosyasına yerleştirin ve çalıştırın.
Şimdi eğer sadece xcopy veya robocopy varsa bu yerleşiktir.