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 ... 66, 67, 68
 
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: 11422
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: 11422
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: 11422
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: 11422
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: 2083

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
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 ... 66, 67, 68
Page 68 of 68

 
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