У меня есть текстовый файл с полным путем для файлов .jpg, мне нужно скопировать все папки, включая все внутри, используя xcopy, используя командный файл
Это старый вопрос, но у меня был тот же вопрос, и ни один из приведенных выше ответов не сделал это для меня.Мне пришлось добавить /s:
/s
xcopy C:\path\to\source\directory D:\path\to\destination\ /e /i /y /s
, который копирует все файлы, подпапки и файлы в подпапках.Более (и полезная) документация доступна здесь:
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/xcopy
xcopy /? покажет вам варианты, которые вы можете использовать.Вы, вероятно, хотите что-то вроде xcopy C:\path\to\source\directory D:\path\to\destination\ /e /i /y
xcopy /?
xcopy C:\path\to\source\directory D:\path\to\destination\ /e /i /y
Что-то вроде этого должно сделать
FOR /F "delims=" %%i IN (c:\temp\paths.txt) DO xcopy "%%i*.jpg" "C:\test\" /s /y