Я хочу, чтобы мои файлы были скопированы в одну папку, файлы пришли из другой папки, но в том же месте.

Я запускаю этот код в CMD, но он копирует папку в новый каталог.

xcopy "D:\NBS Contents\Latest Images\*.jpg" "D:\output" /s

В папке последних изображений есть много папок, содержащих файлы изображений. Я хочу объединить их в одну папку.

1 ответ1

2

Так что в cmd вам придется выполнить следующие шаги

D:
mkdir output
cd "D:\NBS Contents\Latest Images\"
for /r %f in ( "*.jpg" ) do copy /y "%f" "D:\output"

Пошаговое объяснение:

  • D: - переключается на D: диск
  • mkdir output - создает выходной каталог
  • cd "D:\NBS Contents\Latest Images\" - изменяет текущий каталог в кавычки

  • for /r %f in ( "*.jpg" ) do copy /y "%f" "D:\output" - рекурсивно, для каждого jpg-файла копировать исходный файл в d:\output . Параметр /y подавляет. Are you sure you want to overwrite запрос, вы можете удалить переключатель, если хотите запрос.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .