Копирование без вложенных директорий

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Тут всё гораздо проще:
Но и упрощённее: маски типа *.* | *.bak *.old не поддерживаются, копировать приходится по одной папке, дата/время каталогов при копировании не сохраняется.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):маски типа *.* | *.bak *.old не поддерживаются
См. ключ /EXCLUDE.
sa писал(а):копировать приходится по одной папке
Цикл сделать не проблема. Не запрашивалось.
sa писал(а):дата/время каталогов при копировании не сохраняется
Тоже не было востребовано. Топикстартер не реагирует, поэтому и утруждать себя доп. задачами не вижу смысла.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher
А маску *.txt *.doc можно задать как-нибудь?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Как-то так:

Код: Выделить всё

TOTALCMD#BAR#DATA
%ComSpec% /c for %# in (.txt .doc) do xcopy
%V\*%%# "%T%O\"
wcmicons.dll,50
Копировать папку с файлами TXT, DOC, расположенными в её корне

1
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher
Ну вот, возможностей xcopy уже недостаточно: приходится к скриптовым конструкциям прибегать, а это уже не “гораздо проще”. Аналогично и для обработки нескольких каталогов и для сохранения даты/времени папок. Про диалог перезаписи файлов из xcopy и вспоминать не хочется. Всё-таки удобнее TC, пусть и со своими тараканами.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):а это уже не “гораздо проще”
С чего бы? И какая по сути разница? Я что-то не пойму, тебе решение важнее или оценка сложности решения?
Сложность - это набор тянущихся манипуляций вместо одного жимоклика.
Если уж совсем приспичит, используй robocopy (для XP скачаешь), там и даты можно сохранять, и фильтровать/исключать по всякому, и глубину выбирать, всё, что душе угодно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):используй robocopy (для XP скачаешь), там и даты можно сохранять, и фильтровать/исключать по всякому, и глубину выбирать, всё, что душе угодно.
Я уж как-нибудь в тотале перебьюсь. Завёл себе шаблон синхронизации и вызываю его из кнопки командой SYNCOPEN = Копирование без подкаталогов. Жимокликов побольше, чем один, зато всё можно самостоятельно настроить в привычной среде TC. Либо Alt+F5 и CopyTree, поскольку плагин уже имеется.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):поскольку плагин уже имеется
А robocopy нет? Известная вещь ведь.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):А robocopy нет?
Нет, и пока не планирую скачивать.

Вообще-то конечно удивительно, что в TC при копировании в архив (то бишь упаковке) имеется опция учёта подкаталогов, а при обычном копировании отсутствует.
Ответить