Перемещать только файлы с заданным расширением, сохраняя структуру папок

737
Max

Я пытаюсь сделать резервную копию всех своих программ, которые я написал, без каких-либо других вещей, и их расположение в структуре папок важно, потому что это помогает мне узнать, для чего эта программа. К счастью, я уже нашел эти точные вопросы здесь ( Windows 7 - перемещать только файлы с заданным расширением при сохранении структуры папок ), и ответ (Robocopy) работает почти идеально. Но, к сожалению, когда я ищу "* .sas", он включает в себя все файлы "* .sasb7dat", и, хотя файлы .sas - это простые текстовые файлы, которые я хочу, .sasb7dat - это файлы данных (которые иногда бывают массивными), которые я очень много не хочу. Есть ли способ ограничить поиск только .sas файлами?

1
Возможно связано: [Подстановочные знаки Windows с файлами, имеющими расширения более 3 символов] (https://superuser.com/q/825615/354511) G-Man 6 лет назад 0
Возможно связано: [Исключить каталоги из поиска Windows по шаблону] (https://superuser.com/q/235799/354511) G-Man 6 лет назад 0
Возможно связано: подстановочный знак «dir * .cpp» соответствует «main.cpp_» и «main.cpp2»] (https://superuser.com/q/971052/354511) G-Man 6 лет назад 0
Возможно связано: [команда dir: 3 и 4 одинаковые расширения?] (Https://superuser.com/q/238900/354511) G-Man 6 лет назад 0

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

1
JW0914

Вы бы использовали клавиши /XA:[RASHCNETO]или /XFдля исключения файлов с определенными атрибутами.

Можно также использовать мин / макс исключающие выключатели.

  • Например:
    • Размер:
      • /MAX:n - MAXimum file size - exclude files bigger than n bytes
      • /MIN:n - MINimum file size - exclude files smaller than n bytes
    • Возраст:
      • /MAXAGE:n - MAXimum file AGE - exclude files older than n days/date
      • /MINAGE:n - MINimum file AGE - exclude files newer than n days/date
    • Доступ:
      • /MAXLAD:n - MAXimum Last Access Date - exclude files unused since n
      • /MINLAD:n - MINimum Last Access Date - exclude files used since n

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