Команда for не позволяет команде перемещения или xcopy перемещать/копировать папку только ее содержимого
просмотрел на этом форуме несколько примеров, начал с xcopy (не допуская подстановочных знаков в имени папки), хотел передать команду dir либо в xopy, либо в перемещение, но требовал, чтобы структура каталога была неповрежденной - держу пари, что это небольшая синтаксическая проблема, я не вижу, так как я не гуру пакетных файлов
for /f "delims=" %a in ('dir /s /b /ad "source dir\*error.*"') do xcopy /y "%~a" "target dir"
не знаю, что такое "delims=" - я просто взял это из примера
Я заменяю xcopy на move, но это просто выдает ошибку, так как не нравятся пробелы в имени каталога, даже несмотря на то, что там есть двойные кавычки - спасибо