Практически верно, не нужно CD, просто укажите родительский путь к папке после /r
, также убедитесь, что вы правильно поставили двойные кавычки и предпочитаете ставить обратную косую черту в конце пути для копирования:
for /r "C:\path to folderA" %%d in (*) do copy "%%d" "F:\Tickets\Movement\390558-Harmony-LCOPYREC\B\"
, если вы не хотите копировать все файлы и просто, например, .txt
, просто измените критерии на (*.txt)
for /r "C:\path to folderA" %%d in (*.txt) do copy "%%d" "F:\Tickets\Movement\390558-Harmony-LCOPYREC\B\"
Кроме того, не уверен, какой путь вы действительно хотите в качестве пункта назначения, но вы можете сделать:
@echo off
set "dest=F:\Tickets\B\"
set "source=C:\some dir\A"
for /r "%source%" %%d in (*) do copy "%%d" "%dest%"
Скопируйте и вставьте указанный выше код в командный файл.