IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Обсуждение программ (http://www.imho.ws/forumdisplay.php?f=3)
-   -   Как сделать выборочное копирование файлов? (http://www.imho.ws/showthread.php?t=147835)

Alexsan 27.10.2013 16:42

Как сделать выборочное копирование файлов?
 
Пожалуйста подскажите, мне надо скопировать папку с фотографиями на планшет, но не всю, а выборочно. Там у меня больше 10000 фоток, так что сортировать руками просто нереально. Проблема в том, что в разных папках кроме нормальных jpg еще кучи всяких raw, видеофайлов и т.д. Вот их мне копировать совершенно не надо. Но если сделать обычную сортировку-поиск по маске *.jpg, то все файлы в окне поиска будут в куче, а не рассортированные по тематическим папкам, что тоже не подходит. А вот как так скопировать, чтобы весь каталог перенесся с учётом всех имеющихся подкаталогов, но внутри были только jpg?

Plague 27.10.2013 17:33

в Тотал Коммандере, например, в диалоге копирования есть опция "только указанные файлы". Указать там маску соответствующую.

Alexsan 27.10.2013 17:43

Цитата:

Сообщение от Plague (Сообщение 1773206)
в Тотал Коммандере, например, в диалоге копирования есть опция "только указанные файлы". Указать там маску соответствующую.

А средствами винды виста без установки дополнительного ПО никак не возможно провернуть эту операцию?

Plague 27.10.2013 17:44

скопировать всё, потом поиском найти и удалить лишнее.

Borland 27.10.2013 18:39

Цитата:

Сообщение от Alexsan (Сообщение 1773208)
средствами винды виста без установки дополнительного ПО

Лехко! Причём средствами любой винды линейки NT от 3.5 и свежее.
:biggrin:
Filtered_copy.cmd
Код:

pushd "x:\путь до\Исходная папка"
xcopy * "d:\путь до\Целевая папка" /Y /E /I /EXCLUDE:c:\filter.txt
popd

В c:\filter.txt - игнорируемые расширения, по одному в строке.
Типа
Код:

.raw
.png
.txt
.nef
.bmp


Borland 27.10.2013 19:09

Ещё вариант (работает во всех виндах начиная с Vista)

copy_jpg.cmd
Код:

pushd "x:\путь до\Исходная папка"
robocopy . "d:\путь до\Целевая папка" *.jpg /S
popd

Для винды старее висты - требуется скачать утилиту robocopy (входила в reskit для Win линейки NT начиная с NT4.0).

Если первый вариант копирует по принципу "всё, кроме указанного в фильтре" (т.е. в фильтре требуется прописАть всё, что НЕ должно копироваться), то второй как раз копирует по маске "*.jpg", игнорируя всё, что под неё не подходит. :)


Часовой пояс GMT +4, время: 19:42.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.