Страница 2 из 2

Добавлено: Вт ноя 05, 2013 17:30
sa
Flasher писал(а):Тут всё гораздо проще:
Но и упрощённее: маски типа *.* | *.bak *.old не поддерживаются, копировать приходится по одной папке, дата/время каталогов при копировании не сохраняется.

Добавлено: Вт ноя 05, 2013 19:24
Flasher
sa писал(а):маски типа *.* | *.bak *.old не поддерживаются
См. ключ /EXCLUDE.
sa писал(а):копировать приходится по одной папке
Цикл сделать не проблема. Не запрашивалось.
sa писал(а):дата/время каталогов при копировании не сохраняется
Тоже не было востребовано. Топикстартер не реагирует, поэтому и утруждать себя доп. задачами не вижу смысла.

Добавлено: Вт ноя 05, 2013 19:55
sa
Flasher
А маску *.txt *.doc можно задать как-нибудь?

Добавлено: Ср ноя 06, 2013 01:06
Flasher
sa
Как-то так:

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

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

1

Добавлено: Ср ноя 06, 2013 08:04
sa
Flasher
Ну вот, возможностей xcopy уже недостаточно: приходится к скриптовым конструкциям прибегать, а это уже не “гораздо проще”. Аналогично и для обработки нескольких каталогов и для сохранения даты/времени папок. Про диалог перезаписи файлов из xcopy и вспоминать не хочется. Всё-таки удобнее TC, пусть и со своими тараканами.

Добавлено: Ср ноя 06, 2013 10:21
Flasher
sa писал(а):а это уже не “гораздо проще”
С чего бы? И какая по сути разница? Я что-то не пойму, тебе решение важнее или оценка сложности решения?
Сложность - это набор тянущихся манипуляций вместо одного жимоклика.
Если уж совсем приспичит, используй robocopy (для XP скачаешь), там и даты можно сохранять, и фильтровать/исключать по всякому, и глубину выбирать, всё, что душе угодно.

Добавлено: Ср ноя 06, 2013 11:57
sa
Flasher писал(а):используй robocopy (для XP скачаешь), там и даты можно сохранять, и фильтровать/исключать по всякому, и глубину выбирать, всё, что душе угодно.
Я уж как-нибудь в тотале перебьюсь. Завёл себе шаблон синхронизации и вызываю его из кнопки командой SYNCOPEN = Копирование без подкаталогов. Жимокликов побольше, чем один, зато всё можно самостоятельно настроить в привычной среде TC. Либо Alt+F5 и CopyTree, поскольку плагин уже имеется.

Добавлено: Ср ноя 06, 2013 15:04
Flasher
sa писал(а):поскольку плагин уже имеется
А robocopy нет? Известная вещь ведь.

Добавлено: Ср ноя 06, 2013 17:41
sa
Flasher писал(а):А robocopy нет?
Нет, и пока не планирую скачивать.

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