Как насчет чего-то вроде:
for /R %f in (*.txt,*.log) do copy %f dir9\%~nf
Введите это значение, указав dir1
в качестве рабочего каталога.
Прочитайте for /?
, чтобы понять, почему это работает.
Когда я работаю с for
утверждениями, я, как правило, пробую их сначала так:
for /R %f in (*.txt,*.log) do @echo copy %f dir9\%~nf