Каталог C:\Parent
содержит две подкаталоги.
\basis //contains folders which contain .pdf and .txt files
\basis_ft //empty
Я хочу переместить все *.txt
файлы из \basis
до \basis_ft
но они должны находиться в том же подкаталоге, в котором они находились прежде.
C:\Parent\basis\UD00\
00000A00.pdf
00000A0A.pdf
ft00000A00.txt
ft00000A0A.txt
C:\Parent\basis_ft\ //empty
C:\Parent\basis\UD00\
00000A00.pdf
00000A0A.pdf
C:\Parent\basis_ft\UD00\
ft00000A00.txt
ft00000A0A.txt
Существует множество подкаталогов, таких как UD00
, которые содержат различное количество файлов.
My текущий оператор выглядит следующим образом:
for /r "C:\Parent\basis\" %%x in (*.txt) do move "%%x" "C:\Parent\basis_ft"
Но при этом только все файлы *.txt
выводятся в папку basis_ft
.
Кто-нибудь из вас, ребята, имеет представление о том, как это сделать?
Я хотел бы добавить, что я предпочел бы сделать это в одном утверждении, не создавая сначала текстовый файл со списком всего необходимого содержимого и другой файл использует этот файл для создания каталогов после перемещения файлов после. И в конце концов, есть еще текстовый файл для удаления. Я сделал это, как будто это прошлое, но я стремлюсь упростить этот процесс, потому что мне нужно будет делать это чаще.