3

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

Текущая структура файла

В настоящее время изображения и видео находятся в папке, где они объединены по дате.

Images/
    2018-08/
          image1.png
          Video1.mp4
    2018-09/
          image1.png
          video1.mp4

Целевая структура

После запуска скрипта мне бы хотелось, чтобы структура папок и имена файлов были сохранены с тем, чтобы изображения оставались в структуре изображений, а видео перемещались в отдельную структуру.

Images/
    2018-08/
          image1.png
    2018-09/
          image1.png
Videos/
    2018-08/
          Video1.mp4
    2018-09/
          video1.mp4

Что я пробовал до сих пор

Я посмотрел на команду перемещения Windows, но кажется, что она применяется только к одной папке.

Также я посмотрел на то решение как копировать файлы и сохранять структуру? , Это почти решает мою проблему, за исключением того, что у меня нет предопределенного списка файлов, только заранее заданное расширение и начальная папка.

Некоторые заметки

  • Более высокие папки, например, Изображения и Видео, будут предопределены и являются статичными.
  • Подпапки под изображениями должны быть автоматически реплицированы
  • Имена файлов могут дублироваться между ходами

1 ответ1

6

Проверьте robocopy который встроен в Windows 7 и выше.

Он может перемещать файлы и папки с определенной маской.

В вашем случае это должно работать, используя что-то вроде этого:robocopy \images \videos *.mp4 /copyall /s /mov

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

https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy

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