Как переместить ряд файлов в параллельную структуру папок в Windows 10

466
user1605665

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

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

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

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, но кажется, что она применяется только к одной папке.

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

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

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

1 ответ на вопрос

6
Appleoddity

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

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

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

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

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

Я попытался / copyall и имел проблему с разрешениями для информации аудита, поэтому попытался / скопировал: DAT есть ли какие-либо проблемы, если не включить список управления доступом (ACL) S NTFS, O Информация о владельце, U Информация аудита? user1605665 6 лет назад 0
@ user1605665 не совсем. Теперь, когда вы упомянули об этом, я, похоже, сам помню подобные проблемы. Это было бы более важно в деловой сети с различными пользователями на сервере / компьютере. Если это просто ваши файлы на вашем компьютере, это действительно не имеет значения. В любом случае файлы наследуют разрешения от родительской папки. Appleoddity 6 лет назад 0

Похожие вопросы