[Script] Копирование файлов по списку
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next  :| |:
Total Commander -> Автоматизация Total Commander

#106:  Author: middio PostPosted: Sun Jun 03, 2018 19:08
    —
Я имел в виду текущие папки в ТС.

#107:  Author: FlasherLocation: Москва PostPosted: Sun Jun 03, 2018 21:52
    —
middio wrote:
тогда файл надо скопировать столько раз сколько он встречается переименовывая файл
Какова цель сего действа?

#108:  Author: middio PostPosted: Mon Jun 04, 2018 00:25
    —
Дело в том, что это файлы фотографий которые дальше надо отправлять в печать, и чтоб напечаталось необходимое количество нужно иметь соответствующее число копий. На фотографии на обороте печатается название файла, поэтому чтоб имя соответствовало при переименовании и надо добавлить номер копии _1

#109:  Author: FlasherLocation: Москва PostPosted: Mon Jun 04, 2018 01:57
    —
middio
Обязательно в формате _№ ? И почему не сразу выводить на печать? У нас есть топики по печати.

Я уже делал с похожим запросом, только там копировалась структура папки, а не только то, что в корне. Это не надо?
А почему не симлинки/хардлинки? Место не хотите сэкономить?

#110:  Author: middio PostPosted: Mon Jun 04, 2018 10:58
    —
_№ это только как вариант. Подчерк или минус я использую для визуального отделения копии от оригинального имени. И для того чтоб не нарушать очередность файлов при сортировке файлов в каталоге по имени порядковый номер добавляю после имени файла.
Структура папки не нужна. Файлы из одной выбранной папки копируются во вторую выбранную.
Жесткие ссылки прекрасно подходят

#111:  Author: FlasherLocation: Москва PostPosted: Mon Jun 04, 2018 20:35
    —
А расширения у файлов какие?

P.S.: Посты тут принято знаком препинания завершать.

#112:  Author: middio PostPosted: Tue Jun 05, 2018 00:00
    —
разширения jpg

#113:  Author: FlasherLocation: Москва PostPosted: Tue Jun 05, 2018 01:35
    —
Quote:
TOTALCMD#BAR#DATA
%ComSpec% /q /v:on /c for /f "delims=" %# in ('type "
%COMMANDER_PATH%\Print\ImagesList.txt"^|sort') do if exist "%#.jpg" (if /i not "%#"=="!n!" set c=""&set s="")&mklink /h
"%T%%#!s!!c!.jpg" "%%#.jpg"&set /a c+=1&set s=_&set "n=%%#"
syncui.dll,12

Создать жёсткие ссылки в папке пассивной панели к|jpg-файлам папки активной по списку базовых имён

1

Вариант для разных томов:
Quote:
TOTALCMD#BAR#DATA
%ComSpec% /q /v:on /c set "h= "&set
"T=%T"&(if /i "!cd:~,1!"=="!T:~,1!" set "h= /h ")&for /f "delims=" %%# in ('type "
!COMMANDER_PATH!\Print\ImagesList.txt"^|sort') do if exist "%%#.jpg" (if /i not "%%#"=="!n!" set c=""&set s="")&mklink!h!"%T%%#!s!!c!.jpg" "%P%%#.jpg"&set /a c+=1&set s=_&set "n=%%#"
syncui.dll,12

Создать жёсткие (в том же томе диска) или символьные ссылки в папке|пассивной панели к jpg-файлам папки активной по списку базовых имён

1

Путь к ImagesList.txt писать, разумеется, свой.

#114:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jun 05, 2018 06:58
    —
middio
Вам уже про завершающие точки в постах было сказано открытым тектом. Вы нарушаете правила форума.

#115:  Author: middio PostPosted: Wed Jun 06, 2018 01:42
    —
Про знаки препинания спасибо, что написали. Буду внимательнее.

Добавлено спустя 1 час 34 минуты:

Flasher, спасибо вам огромное. Очень упростит мне жизнь.
Хочу два момента уточнить.
Первое - это я в первом посте писал, о том что если в каталоге с файлами нет файла из списка, то мне нужно знать какого файла или каких файлов нет. Возможно это уже реализовано, и я просто не разобрался. Можно имена отсутствующих файлов записать в текстовый файл и положить его в пассивную панель. Например error.txt.
И второе. Было бы удобно если файл ImagesList.txt размещался всегда в каталоге куда будут копироваться файла. Я не пойму как прописать путь к файлу находящимся в пассивной панели ТС.
И еще раз огромное спасибо!

#116:  Author: FlasherLocation: Москва PostPosted: Wed Jun 06, 2018 03:33
    —
Пож-та.
middio wrote:
Возможно это уже реализовано, и я просто не разобрался.
Нет. Со слов "надо знать" я понять, что вы имели в виду сохранение в текстовый файл, не мог. Какой вариант выбран?
middio wrote:
Я не пойму как прописать путь к файлу находящимся в пассивной панели ТС.
%TImagesList.txt для второго варианта. Параметры описаны в справке (F1 при правке кнопки).

#117:  Author: middio PostPosted: Wed Jun 06, 2018 14:50
    —
Про отсутствующие в каталоге файлы: надо записать их имена в текстовый файл error.txt и положить этот файл в пассивную панель.

#118:  Author: FlasherLocation: Москва PostPosted: Wed Jun 06, 2018 16:10
    —
Flasher wrote:
Какой вариант выбран?

#119:  Author: middio PostPosted: Wed Jun 06, 2018 17:59
    —
Прошу прощения, не понял о каком варианте была речь. Второй вариант, для разных томов.

#120:  Author: FlasherLocation: Москва PostPosted: Wed Jun 06, 2018 19:29
    —
Code:
TOTALCMD#BAR#DATA
%ComSpec% /q /v:on /c set "h= "&set
"T=%T"&echo->"%Terrors.txt"&cls&(if /i "!cd:~,1!"=="!T:~,1!" set "h= /h ")&for /f "delims=" %%# in ('type "%TImagesList.txt"^|sort') do (if exist "%%#.jpg" ((if /i not "%%#"=="!n!" set c=""&set s="")&mklink!h!"%T%%#!s!!c!.jpg" "%P%%#.jpg"&set /a c+=1&set s=_) else if /i not "%%#"=="!n!" echo+%%#.jpg>>"%Terrors.txt")&set "n=%%#"
syncui.dll,12
Создать жёсткие (в том же томе диска) или символьные ссылки в папке|пассивной панели к jpg-файлам папки активной по списку базовых имён

1



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next  :| |:
Page 8 of 9

Powered by phpBB © 2001, 2005 phpBB Group