Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[Script] Копирование файлов по списку
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
middio



Joined: 02 Jun 2018
Posts: 10

Post (Separately) Posted: Sun Jun 03, 2018 19:08    Post subject: Reply with quote

Я имел в виду текущие папки в ТС.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12943
Location: Москва

Post (Separately) Posted: Sun Jun 03, 2018 21:52    Post subject: Reply with quote

middio wrote:
тогда файл надо скопировать столько раз сколько он встречается переименовывая файл
Какова цель сего действа?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
middio



Joined: 02 Jun 2018
Posts: 10

Post (Separately) Posted: Mon Jun 04, 2018 00:25    Post subject: Reply with quote

Дело в том, что это файлы фотографий которые дальше надо отправлять в печать, и чтоб напечаталось необходимое количество нужно иметь соответствующее число копий. На фотографии на обороте печатается название файла, поэтому чтоб имя соответствовало при переименовании и надо добавлить номер копии _1
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12943
Location: Москва

Post (Separately) Posted: Mon Jun 04, 2018 01:57    Post subject: Reply with quote

middio
Обязательно в формате _№ ? И почему не сразу выводить на печать? У нас есть топики по печати.

Я уже делал с похожим запросом, только там копировалась структура папки, а не только то, что в корне. Это не надо?
А почему не симлинки/хардлинки? Место не хотите сэкономить?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
middio



Joined: 02 Jun 2018
Posts: 10

Post (Separately) Posted: Mon Jun 04, 2018 10:58    Post subject: Reply with quote

_№ это только как вариант. Подчерк или минус я использую для визуального отделения копии от оригинального имени. И для того чтоб не нарушать очередность файлов при сортировке файлов в каталоге по имени порядковый номер добавляю после имени файла.
Структура папки не нужна. Файлы из одной выбранной папки копируются во вторую выбранную.
Жесткие ссылки прекрасно подходят
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12943
Location: Москва

Post (Separately) Posted: Mon Jun 04, 2018 20:35    Post subject: Reply with quote

А расширения у файлов какие?

P.S.: Посты тут принято знаком препинания завершать.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
middio



Joined: 02 Jun 2018
Posts: 10

Post (Separately) Posted: Tue Jun 05, 2018 00:00    Post subject: Reply with quote

разширения jpg
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12943
Location: Москва

Post (Separately) Posted: Tue Jun 05, 2018 01:35    Post subject: Reply with quote

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 писать, разумеется, свой.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 9024
Location: Россия, Саратов

Post (Separately) Posted: Tue Jun 05, 2018 06:58    Post subject: Reply with quote

middio
Вам уже про завершающие точки в постах было сказано открытым тектом. Вы нарушаете правила форума.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
middio



Joined: 02 Jun 2018
Posts: 10

Post (Separately) Posted: Wed Jun 06, 2018 01:42    Post subject: Reply with quote

Про знаки препинания спасибо, что написали. Буду внимательнее.

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

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



Joined: 06 Nov 2009
Posts: 12943
Location: Москва

Post (Separately) Posted: Wed Jun 06, 2018 03:33    Post subject: Reply with quote

Пож-та.
middio wrote:
Возможно это уже реализовано, и я просто не разобрался.
Нет. Со слов "надо знать" я понять, что вы имели в виду сохранение в текстовый файл, не мог. Какой вариант выбран?
middio wrote:
Я не пойму как прописать путь к файлу находящимся в пассивной панели ТС.
%TImagesList.txt для второго варианта. Параметры описаны в справке (F1 при правке кнопки).
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
middio



Joined: 02 Jun 2018
Posts: 10

Post (Separately) Posted: Wed Jun 06, 2018 14:50    Post subject: Reply with quote

Про отсутствующие в каталоге файлы: надо записать их имена в текстовый файл error.txt и положить этот файл в пассивную панель.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12943
Location: Москва

Post (Separately) Posted: Wed Jun 06, 2018 16:10    Post subject: Reply with quote

Flasher wrote:
Какой вариант выбран?

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
middio



Joined: 02 Jun 2018
Posts: 10

Post (Separately) Posted: Wed Jun 06, 2018 17:59    Post subject: Reply with quote

Прошу прощения, не понял о каком варианте была речь. Второй вариант, для разных томов.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12943
Location: Москва

Post (Separately) Posted: Wed Jun 06, 2018 19:29    Post subject: Reply with quote

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

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
Page 8 of 9

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group