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=132781)

Rayzak 29.05.2008 02:15

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

Код:

Главная Папка
 |_ Сабпапка
 |_ Сабпапка
 |_ Сабпапка
    |_Сабпапка
      |_ И так деалее

Вот из всей кучи директорий нужно все вытянуть и положить в одну директорию...

Кто знает быстрый способ?

Rayzak 29.05.2008 02:21

Вложений: 1
Ответ найден- в Total Commander используйте опцию "show files in current dir and subdir"

korotetsky 29.05.2008 23:35

у блин, а я тоталом обычно поиском в папке по маске *.* выбрасываю на панель и сгоняю в другую папку...

micgelly2 03.06.2008 14:36

В FARе есть функция "временная панель"

Borland 03.06.2008 15:21

Никакие дополнительные средства не нужны - достаточно наличия любой Windows из NT-линейки (NT3.5x/NT4/2000/XP/2003/Vista/2008).
Код:

for /R "c:\исходный каталог" %N IN (*) DO xcopy /Y "%N" "d:\каталог назначения"
Осторожно! Если указать /Y, то не будет выдаваться запрос на перезапись существующих файлов.
Если есть уверенность, что файлов с одинаковыми именами нет - /Y можно опустить. Но тогда если всё-таки попадутся одинаковые имена - команда будет ждать подтверждения на перезапись.

Для использования в пакетном файле вместо % необходимо подставить %%.
Вместо * можно использовать другую маску файла (например *.zip).

Естественно, оба каталога должны существовать... ;)

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

tortik 13.06.2008 15:57

Даже под DOS в DOS-Navigator была функция ctrl-H, означающая показать файлы без дерева... Способ работаел практически мгновенно, но не скажу как сейчас в его дальнейших проектах под Win32 с длинными именами.


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

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