У меня есть каталог со следующей структурой:
C:\Directory1\
sub1\
sub2\
sub3\
somefilename.txt
someotherfile.txt
Внутри каждого sub*\
есть .dat
файлы, которые мне нужно скопировать в другое зеркальное отображение каталога по пути к имени каталога, в котором они были найдены. Поэтому, если я найду C:\Directory1\sub2\file.dat
, я скопирую это в C:\mirror\sub2\file.dat
и т. Д.
Я пробовал несколько комбинаций вещей, похожих на
for /R %SRC_DIR% %%f in (*.dat) do copy "%%f" %BACKUP_DIR%\%%~nf%%~xf
(обратите внимание, это всего лишь пример кода, с которым я играл, я знаю, это не работает)
во всяком случае, после нескольких попыток я все еще не знаю, как это сделать. Есть ли шанс помочь?
Код приветствуется.
спасибо!