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 

Обсуждение темы "Обмен кнопками"
Goto page Previous  1, 2, 3 ... , 67, 68, 69  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



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

Post (Separately) Posted: Sun Mar 12, 2017 18:13    Post subject: Reply with quote

A.N.T. wrote:
Я надеюсь, что на этот раз не ошибся темой.
Ошибся-ошибся. Зачем ещё и фильтровать выделенное при удалении? Удаляются файлы командой del C:\Path\<filename>*.jpg без всяких батников и выделений. Правда к ТС это уже никак не будет относиться.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
A.N.T.



Joined: 01 Jul 2006
Posts: 187

Post (Separately) Posted: Sun Mar 12, 2017 19:13    Post subject: Reply with quote

Code:
del C:\Path\<filename>*.jpg

Но эта команда удалит все jpg'и? Мне нужно, чтобы остались те у которых последние символы в имени:
Code:
_1.jpg
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Mar 12, 2017 22:41    Post subject: Reply with quote

С пустым путём запуска команда удаления в корне активной папки всех jpg без _ на конце будет такой:
Code:
%comspec% /c for /f "delims=" %i in ('dir /B/A-D') do if /i %~xi==.jpg (for /f %s in ('echo %i^|findstr /vrec:_[0-9][0-9]*\.jpg') do if not "%s"=="" del /f "%s")

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Mon Mar 13, 2017 12:32; edited 1 time in total
Back to top
View user's profile Send private message
A.N.T.



Joined: 01 Jul 2006
Posts: 187

Post (Separately) Posted: Sun Mar 12, 2017 23:30    Post subject: Reply with quote

Возможно я что-то не так делаю, но такая кнопка не работает:
Code:
TOTALCMD#BAR#DATA
%ComSpec% /c for /f "usebackq delims=" %# in
('dir /B/A-D') do if %~xi==.jpg (for /f %s in ('echo %i^|findstr /vrec:_[0-9]*\.jpg') do if not "%s"=="" del "%s")
wcmicons.dll,76


1
-1
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Mar 12, 2017 23:33    Post subject: Reply with quote

Не так. У меня написано в одну строку, а не две.
В две будет так:

Команда: %comspec% /c for /f "delims=" %i in ('dir /b/a-d') do if /i %~xi==.jpg
Параметры: (for /f %%s in ('echo %%i^|findstr /vrec:_[0-9][0-9]*\.jpg') do if not "%%s"=="" del /f "%%s")

Но зачем здесь лишний ключ и проценты? Нет смысла раздваивать.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Mon Mar 13, 2017 12:35; edited 1 time in total
Back to top
View user's profile Send private message
A.N.T.



Joined: 01 Jul 2006
Posts: 187

Post (Separately) Posted: Mon Mar 13, 2017 08:20    Post subject: Reply with quote

Спасибо! Все работает.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Mar 13, 2017 12:36    Post subject: Reply with quote

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



Joined: 29 Apr 2009
Posts: 2107

Post (Separately) Posted: Wed Mar 15, 2017 12:16    Post subject: Reply with quote

A.N.T.
Если захочется в TC 9.xx попробовать вариант с этой кнопкой, то параметры поиска (Alt+F7) для создания шаблона, в моём понимании задачи, могут быть примерно такими:
вкладка Общие параметры, поле
Искать файлы: *.jpg
вкладка Плагины, поля
Плагин: tc
Свойство: Имя
Операция: !Рег. выраж.
Значение: .*_\d+$
Back to top
View user's profile Send private message
froidm



Joined: 01 Aug 2017
Posts: 4

Post (Separately) Posted: Tue Aug 01, 2017 20:46    Post subject: Помогите создать кнопку Reply with quote

Помогите ,пожалуйста,создать кнопку, при нажатии на которую в папке с выделенным файлом tratata.* создать файл tratata.txt с помощью редактора Bred ( c:\wc\Utils\Bred\Bred2r.exe ) и с содержанием буфера обмена.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Wed Aug 02, 2017 07:32    Post subject: Reply with quote

froidm
Замечание за нарушение правил форума: абсолютно ненужная новая тема для частной задачи при наличии специальной темы с запросами на кнопки и нескольких тематических обсуждений по созданию файла при разных условиях (пример). Перенесено (пока что) в "Обсуждение обмена кнопками". Далее — поиск по форуму в помощь. Начиная с правил и этой прикреплённой темы.
P.S. То, что упомянутый редактор (при всех его прежних достоинствах) давно и безнадёжно устарел и что более чем за пятнадцать лет можно было найти что-то поновее и поприличнее, включая тот же AkelPad, — вопрос отдельный. Однако сильно надеяться на что, что кто-то будет специально текстировать эту задачу с этим редактором, не советую. Да и имя папки "wc" наводит на мысли о категорической нелюбви к прогрессу.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Wed Aug 02, 2017 08:23    Post subject: Reply with quote

froidm
Бред в сторону. NirCmd пож-та:
Команда: %COMMANDER_PATH%\Utils\nircmd\nircmd.exe clipboard writefile
Параметры: "%O.txt"
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
froidm



Joined: 01 Aug 2017
Posts: 4

Post (Separately) Posted: Wed Aug 02, 2017 17:30    Post subject: Reply with quote

Avada
Виноват,что нарушил правила Crying or Very sad .Постараюсь больше не нарушать.
Что касается папки "wc",то она у меня с тех пор,когда программа называлась Windows Commander.В те далекие времена у меня было создано несколько Панелей инструментов.И чтобы не менять путей к ним я оставил программу в папке "wc". Поэтому Вы ошибаетесь о моей "категорической нелюбви к прогрессу".

Flasher
Большое Вам спасибо! Кнопка заработала Laughing .
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Aug 03, 2017 09:23    Post subject: Reply with quote

froidm wrote:
И чтобы не менять путей к ним я оставил программу в папке "wc". Поэтому Вы ошибаетесь о моей "категорической нелюбви к прогрессу".
Вот то, что не используете %COMMANDER_PATH% и средства массовой замены в bar-файлах, как раз и намекает на эту нелюбовь.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Bubinga



Joined: 21 Jan 2011
Posts: 3

Post (Separately) Posted: Thu Aug 03, 2017 18:17    Post subject: Reply with quote

Flasher
Пытаюсь воспользоваться Вашим скриптом с tckb.ru "Запуск программы в зависимости от архитектуры Windows", но не получается в полной мере. Дело в том, что если в качестве параметров к скрипту указан абсолютный путь - то всё работает, а если через %COMMANDER_PATH%, то получаю ошибку - WinScriptHost - строка 22 символ 29. Папка с нужной программой, конечно находится внутри %COMMANDER_PATH%, в ней 2 экзешника "prog.exe" и "prog64.exe". Не могу понять, где я косячу...
форум не дает приложить картинки Sad
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Aug 03, 2017 18:26    Post subject: Reply with quote

Bubinga
Советую перенести первый параметр (или все) в поле "Команда:", тогда и %-ы сдваивать не потребуется и с повышением прав проблем не будет.
_________________
Автору сборки 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 ... , 67, 68, 69  Next
Page 68 of 69

 
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