Birincisi, benzer soruların tonlarca olduğunun farkındayım ve biliyorum ki bunlardan en az 5 tanesini adapte etmeye çalışmış olmalıyım, ama hala burada soruyorum çünkü CMD'nin berbat kavrayışımı (ki gerçekten iyi olduğumu sanıyordum) Bu noktaya kadar) beni genel, yararsız hatalarla sinirlendiriyor ve sözdiziminin hangi kısmının yanlış olduğunu anlayamıyorum. Bu, diğer soruların kendi OP'lerinin klasör / dosya adı yapılarını ele almasından kaynaklanmaktadır ve kodu kendi klasör / dosya yapıma uyarlamaya çalıştığımda çalışmayı reddediyor. Bu nedenle, burada for
kendi dosya ve klasör yapım için çalışacak bir CMD döngü çözümü istiyorum.
İçinde dosyalar olan birçok başka klasörü içeren bir üst klasör var:
Parent Folder
Subfolder
File1
File2
Subfolder
File1
File2
Subfolder
File1
File2
...ve bunun gibi.
Her alt klasörü boş bırakarak, alt klasörlerdeki tüm dosyaları ana klasöre çıkarmak for
için move
komutla birlikte bir CMD döngüsü kullanmak istiyorum .
CMD for
döngüsünü verirken, lütfen komutun her bir parçasının ne yaptığını kesin; bu, kodu anladığımdan emin olmamıza yardımcı olur ve umarım, kendim için çalışmamdaki sorunları en aza indirir.
dir /s/b >a.a
, her bir satır için bir tane olmak üzere tüm dosyaların bir listesini almak için. Eğer Sonramove
her satırın başında vec:\blah\myparentfolder
her satırın sonunda o zaman emir komuta listesi var ve dosya blah.bat isim ve çalıştırabilirsiniz