Страница 68 из 88

Добавлено: Вс мар 12, 2017 17:13
Flasher
A.N.T. писал(а):Я надеюсь, что на этот раз не ошибся темой.
Ошибся-ошибся. Зачем ещё и фильтровать выделенное при удалении? Удаляются файлы командой del C:\Path\<filename>*.jpg без всяких батников и выделений. Правда к ТС это уже никак не будет относиться.

Добавлено: Вс мар 12, 2017 18:13
A.N.T.

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

del C:\Path\<filename>*.jpg
Но эта команда удалит все jpg'и? Мне нужно, чтобы остались те у которых последние символы в имени:

Добавлено: Вс мар 12, 2017 21:41
Flasher
С пустым путём запуска команда удаления в корне активной папки всех jpg без _№ на конце будет такой:

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

%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")

Добавлено: Вс мар 12, 2017 22:30
A.N.T.
Возможно я что-то не так делаю, но такая кнопка не работает:

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

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

Добавлено: Вс мар 12, 2017 22:33
Flasher
Не так. У меня написано в одну строку, а не две.
В две будет так:

Команда: %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")

Но зачем здесь лишний ключ и проценты? Нет смысла раздваивать.

Добавлено: Пн мар 13, 2017 07:20
A.N.T.
Спасибо! Все работает.

Добавлено: Пн мар 13, 2017 11:36
Flasher
Кое-что уточнил в командах.

Добавлено: Ср мар 15, 2017 11:16
sa
A.N.T.
Если захочется в TC 9.xx попробовать вариант с этой кнопкой, то параметры поиска (Alt+F7) для создания шаблона, в моём понимании задачи, могут быть примерно такими:
вкладка Общие параметры, поле
Искать файлы: *.jpg
вкладка Плагины, поля
Плагин: tc
Свойство: Имя
Операция: !Рег. выраж.
Значение: .*_\d+$

Помогите создать кнопку

Добавлено: Вт авг 01, 2017 19:46
froidm
Помогите ,пожалуйста,создать кнопку, при нажатии на которую в папке с выделенным файлом tratata.* создать файл tratata.txt с помощью редактора Bred ( c:\wc\Utils\Bred\Bred2r.exe ) и с содержанием буфера обмена.

Добавлено: Ср авг 02, 2017 06:32
Avada
froidm
Замечание за нарушение правил форума: абсолютно ненужная новая тема для частной задачи при наличии специальной темы с запросами на кнопки и нескольких тематических обсуждений по созданию файла при разных условиях (пример). Перенесено (пока что) в "Обсуждение обмена кнопками". Далее — поиск по форуму в помощь. Начиная с правил и этой прикреплённой темы.
P.S. То, что упомянутый редактор (при всех его прежних достоинствах) давно и безнадёжно устарел и что более чем за пятнадцать лет можно было найти что-то поновее и поприличнее, включая тот же AkelPad, — вопрос отдельный. Однако сильно надеяться на что, что кто-то будет специально текстировать эту задачу с этим редактором, не советую. Да и имя папки "wc" наводит на мысли о категорической нелюбви к прогрессу.

Добавлено: Ср авг 02, 2017 07:23
Flasher
froidm
Бред в сторону. NirCmd пож-та:
Команда: %COMMANDER_PATH%\Utils\nircmd\nircmd.exe clipboard writefile
Параметры: "%O.txt"

Добавлено: Ср авг 02, 2017 16:30
froidm
Avada
Виноват,что нарушил правила :cry: .Постараюсь больше не нарушать.
Что касается папки "wc",то она у меня с тех пор,когда программа называлась Windows Commander.В те далекие времена у меня было создано несколько Панелей инструментов.И чтобы не менять путей к ним я оставил программу в папке "wc". Поэтому Вы ошибаетесь о моей "категорической нелюбви к прогрессу".

Flasher
Большое Вам спасибо! Кнопка заработала :lol: .

Добавлено: Чт авг 03, 2017 08:23
Flasher
froidm писал(а):И чтобы не менять путей к ним я оставил программу в папке "wc". Поэтому Вы ошибаетесь о моей "категорической нелюбви к прогрессу".
Вот то, что не используете %COMMANDER_PATH% и средства массовой замены в bar-файлах, как раз и намекает на эту нелюбовь.

Добавлено: Чт авг 03, 2017 17:17
Bubinga
Flasher
Пытаюсь воспользоваться Вашим скриптом с tckb.ru "Запуск программы в зависимости от архитектуры Windows", но не получается в полной мере. Дело в том, что если в качестве параметров к скрипту указан абсолютный путь - то всё работает, а если через %COMMANDER_PATH%, то получаю ошибку - WinScriptHost - строка 22 символ 29. Папка с нужной программой, конечно находится внутри %COMMANDER_PATH%, в ней 2 экзешника "prog.exe" и "prog64.exe". Не могу понять, где я косячу...
форум не дает приложить картинки :(

Добавлено: Чт авг 03, 2017 17:26
Flasher
Bubinga
Советую перенести первый параметр (или все) в поле "Команда:", тогда и %-ы сдваивать не потребуется и с повышением прав проблем не будет.