Po pierwsze, zdaję sobie sprawę z tego, że jest mnóstwo podobnych pytań i wiem, że musiałem próbować przystosować co najmniej 5 z nich, ale wciąż tu pytam, ponieważ mam brzydkie pojęcie o CMD (które, jak sądziłem, było dobre aż do tego momentu) frustruje mnie ogólnymi, niepomyślnymi błędami i nie mogę zrozumieć, jaka część składni jest błędna. Jest to prawdopodobnie spowodowane faktem, że inne pytania dotyczą struktur folderów / nazw plików ich odpowiednich OP, a kiedy próbuję dostosować kod do mojej własnej struktury folderów / plików, odmawia on pracy. Dlatego pytam o CMD for
rozwiązanie pętli, które będzie działało dla mojej własnej struktury plików i folderów.
Mam folder nadrzędny, który zawiera wiele innych folderów, w których znajdują się pliki:
Parent Folder
Subfolder
File1
File2
Subfolder
File1
File2
Subfolder
File1
File2
...i tak dalej.
Chcę użyć CMD for
pętla w połączeniu z move
polecenie wyodrębnienia wszystkich plików z podfolderów do folderu nadrzędnego, pozostawiając każdy podfolder pusty.
Podając CMD for
pętla proszę rozbić to, co robi każda część polecenia, ponieważ pomoże to upewnić się, że rozumiem kod i mam nadzieję, że zminimalizuję problemy, które sprawiają, że kod działa dla mnie.
dir /s/b >a.a
aby uzyskać listę wszystkich plików, po jednym w wierszu. Wtedy tymove
na początku każdej linii ic:\blah\myparentfolder
na końcu każdej linii masz listę poleceń i możesz nazwać plik blah.bat i uruchomić go