[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
ЗАКАЗ КНОПОК




В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать.
Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений


Группа TCIMG в Telegram

.
 
asmadeusДата: Среда, 16.01.2019, 19:48 | Сообщение № 1546
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата chip642 ()
Выделить весь код
anf2d=PS<"D:\Update"!!1!!0!!*.zip>||2||(?:[^\\]+\\)([^\\]+_)([^\\_]+)\.[^\\._]+ arr2d=$GLOBALANF2D||1|2||4|1 slist=$GLOBALARR2D0||##path<6> bends=$GLOBALSLIST??-1||?B58!!Chr(124)||@CRLF!! delss=PS<"D:\Update"//1//0//GLOBALBENDS<1>//1>||1

Кнопка к использованию не рекомендуется. Много нужного удаляет
 
chip642Дата: Среда, 16.01.2019, 21:37 | Сообщение № 1547
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата asmadeus ()
Кнопка к использованию не рекомендуется.


Вот увидел я этот пост и думаю, что это за перечень команд, какую задачу они выполняют, из какого поста..., благо я немного могу прочитать код и понять, что это связано с удалением *.zip. Нашел мой пост с этой командой и вспомнил.

Цитата
Много нужного удаляет


Проверил еще раз, у меня всё работает, но у меня в тестах задействованы всего лишь 4 имени архивов.

Может надо проверить, попадают ли имена архивов, которые не должны быть удалены, в исключения на удаление =>

Код
GLOBALBENDS<a>

Если имена архивов попадают в исключения на удаление и они удаляются, то это одно (можно будет другим способом пойти), если они не попадают, то другое, что за имена, почему не попали и т. д.

Код
anf2d=PS<"D:\Update"!!1!!0!!*.zip>||2||(?:[^\\]+\\)([^\\]+_)([^\\_]+)\.[^\\._]+ GLOBALANF2D<a> arr2d=$GLOBALANF2D||1|2||4|1 GLOBALARR2D0<a> slist=$GLOBALARR2D0||##path<6> GLOBALSLIST<a> bends=$GLOBALSLIST??-1||?B58!!Chr(124)||@CRLF!! GLOBALBENDS<a> delss=PS<"D:\Update"//1//0//GLOBALBENDS<1>//1>||1
 
asmadeusДата: Среда, 16.01.2019, 22:54 | Сообщение № 1548
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, даю 13 файлов (из них только одна пара дубликатов, то есть один файл должен быть удален).
Имею:
GLOBALANF2D -13 элементов
GLOBALARR2D0
-12 элементов
GLOBALSLIST
-12 элементов
GLOBALBENDS
-12 элементов
После удаления - 11 файлов, прихватывает еще один
 
chip642Дата: Среда, 16.01.2019, 23:00 | Сообщение № 1549
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
asmadeus

Можно получить список этих файлов, просто имена. Загани их под спойлер.
 
asmadeusДата: Среда, 16.01.2019, 23:07 | Сообщение № 1550
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, да легко
 
chip642Дата: Среда, 16.01.2019, 23:24 | Сообщение № 1551
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
asmadeus

У меня всё четко отработало, удалив один архив - "iobit_driver_booster_6.2.0.198.zip", остальные 12 на месте.

Цитата asmadeus ()
GLOBALANF2D -13 элементов
GLOBALARR2D0 -12 элементов
GLOBALSLIST -12 элементов
GLOBALBENDS -12 элементов
После удаления - 11 файлов, прихватывает еще один


Какие такие удаляет 11 файлов, если он должен удалить всего лишь один файл?

GLOBALBENDS -1212 элементов включены в исключения, то есть их удалять не надо, должен удалится один файл, раз 12 в исключения добавлены, а всего 13 файлов.
 
asmadeusДата: Среда, 16.01.2019, 23:28 | Сообщение № 1552
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата chip642 ()
если он должен удалить всего лишь один файл?

Да, из тринадцати должно остаться 12. А остается 11. То есть удаляются два. Ладно,, будем как и раньше ручками. Полтергейст какой то
 
chip642Дата: Среда, 16.01.2019, 23:49 | Сообщение № 1553
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
asmadeus

Хм, удивительно конечно, тогда можно пойти другим путем (кстати я им всегда и пользуюсь, не люблю этот список исключения в PS<>) и обойтись без списка исключения, а точно вскормить команде delss файлы которые надо удалить, через полчасика освобожусь и реализуем.
 
chip642Дата: Четверг, 17.01.2019, 00:23 | Сообщение № 1554
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
asmadeus

Намного проще и удобней.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=PS<"D:\Update"!!1!!0!!*.zip>||2||(?:[^\\]+\\)([^\\]+_)([^\\_]+)\.[^\\._]+ arr2d=$GLOBALANF2D||1|2||4|1 slist=$GLOBALANF2D0||<dellist=$GLOBALARR2D0|2> delss=$GLOBALSLIST||1
WCMICONS.dll,1
В папке D:\Update\ произвести удаление старых версий программ архивов ZIP (ProgName_№.zip)

-1


Для неопытных тестировать кнопкой ниже, удаление происходит в корзину.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=PS<"D:\Update"!!1!!0!!*.zip>||2||(?:[^\\]+\\)([^\\]+_)([^\\_]+)\.[^\\._]+ arr2d=$GLOBALANF2D||1|2||4|1 slist=$GLOBALANF2D0||<dellist=$GLOBALARR2D0|2> delss=$GLOBALSLIST||1||recycle<1>
WCMICONS.dll,19
В папке D:\Update\ произвести удаление (в корзину) старых версий программ архивов ZIP (ProgName_№.zip)

-1
 
asmadeusДата: Четверг, 17.01.2019, 00:47 | Сообщение № 1555
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, зачет)) Чувствую, что и твоя команда для иконок сможет творить чудеса good
 
chip642Дата: Четверг, 17.01.2019, 00:56 | Сообщение № 1556
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
asmadeus,
Цитата asmadeus ()
команда для иконок сможет творить чудеса


Да там всё уже готово в принципе, просто есть дурная привычка , как вижу что-то новое, то переключаюсь и начинаю реализовывать, меня надо тормошить постоянно.
К утру, команду с нахождением и заменой иконок, основной принцип и реализацию постараюсь выложить.
 
alexostrovДата: Четверг, 17.01.2019, 01:21 | Сообщение № 1557
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Цитата
Да там всё уже готово в принципе, просто есть дурная привычка , как вижу что-то новое, то переключаюсь и начинаю реализовывать, меня надо тормошить постоянно.

Если бы Вы это написали раньше, я бы Вас уже раз 10 растормошил. (шутка).
Я жду, жду, ну когда же наконец увижу обещанный шедевр, по наведению порядка в библиотеках иконок..
 
chip642Дата: Четверг, 17.01.2019, 01:23 | Сообщение № 1558
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
alexostrov

Ok.
 
sibirnikДата: Четверг, 17.01.2019, 06:58 | Сообщение № 1559
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Цитата chip642 ()
меня надо тормошить постоянно.

Кнопку тормошения chip642, в студию пожалуйста :) Браво Мастер up кнопки как всегда все на высоте. Ждём реализацию по библиотекам иконок.
 
asmadeusДата: Четверг, 17.01.2019, 17:30 | Сообщение № 1560
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата chip642 ()
меня надо тормошить постоянно

Ах вот как надо было :)
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

Интеллектуальные права и отказ от ответственности