Farklı klasörlerden tek klasöre ada göre birden çok dosya kopyala?


0

Çalışmamın önerdiği "ustaca" klasör yapısında 10000 dosyam var. Bu dosyaları tarih sırasına göre birleştirmem gerekiyor, bunu yapmak için aynı dosyada bu dosyalara ihtiyacım var, böylece sıralayabilir ve basit bir komut çalıştırabilirim copy *.log merged.log.

Klasör yapısında yukarı çıkıp, bu dosyaları adının bir parçası olarak arayabilir ve bunları tek bir klasöre kopyalayabilmemin bir yolu var mı?

Klasör yapısı da bu şekilde gözüküyor ama aynı zamanda oldukça rasgele.

date/<files>
date/backup/<files>
date/backup/kastX/<files>
date/backup/kastX/backup<files>

Çok dates, daha fazla backupve daha fazla kastXklasörüm var. Dosya adları şöyle gelir:

kast9_3055_// +date (not important now)
kast9_3056_// +date (not important now)
kast18_6021_// +date (not important now)

Dosyalar gelir .bakve .log. Daha copy kast9_3055*.*derin tüm yalancı klasörlerden tek bir ayrı klasöre geçebilirsem iyi olmalıyım .


Tarih hakkında konuştuğunuzda en son değiştirilen tarihi mi kastediyorsunuz?
ve31415,

@ and31415 evet, ancak dosyalar testte tarih içerdiğinden de ismiyle sıralayabilirim.
Madmenyo

Ana klasör yapısını, tüm .logdosyaları farklı bir klasörde tekrarlı olarak kopyalayıp düzleştirip sonra birleştirebilirsiniz.
and31415

@ and31415 bu sorunu çözecektir. Nasıl düzleştirilir?
Madmenyo

Örneğin şöyle:for /r "X:\source" %G in (*.log) do @copy "%~fG" "Y:\destination"
and31415
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.