Страница 4 из 5
Добавлено: Пн янв 16, 2017 10:43
Flasher
sa писал(а):есть предложение прекратить дискуссию.
Главное, что ты согласился. "." над И расставлены.
Добавлено: Пн янв 16, 2017 10:47
sa
Flasher писал(а): ты согласился.
Ничего подобного!
Добавлено: Пн янв 16, 2017 11:05
Flasher
Хорошо. Считай свою оффтопную кнопку правильной и дальше, реальность от этого не изменится.

Добавлено: Пн янв 16, 2017 15:40
sa
Staniclaw
А есть какие-то преимущества варианта с nircmd по сравнению с
%ComSpec% /c
move /y %P%N %T%M
?
Добавлено: Пн янв 16, 2017 15:53
Flasher
Абсолютно очевидное преимущество - отсутствие окна консоли. Такой же вопрос можно адресовать к основательному числу здешних кнопок с nircmd, ответ будет тем же.
Я полагал, для постояльцев данная многократно разобранная очевидность в повторных обоснованиях давно не нуждается.
Добавлено: Пн янв 16, 2017 19:03
sa
Просто очень редко её (nircmd) пробую, а на постоянной основе, по-моему, совсем не использую. А какие неудобства от появления окна консоли? То, что экран при этом слегка подёргивается или что-то серьёзней?
Добавлено: Пн янв 16, 2017 19:17
Flasher
Странные вопросы задаёшь. В TCFS2 блокировкой зачем пользуешься? Так и тут. Неприятные ощущения от мельканий. Это же сотни раз обсуждаемая вещь на форуме. На старом XP у меня вообще был побочный эффект от какой-то программы (толи Take Commander, толи ещё какой) с перекрытием чёрным цветом всего экрана вне зависимости от наличия флага свёртывания. Побеждалось только скрытием.
NirCmd, благодаря своей многофункциональности (в отличии от разного рода скрывалок), стала тут де-факто визитной карточкой в решении подобных задач. Вот, собственно, и всё.
Добавлено: Пн янв 16, 2017 19:37
sa
TCFS2 я пользуюсь, а nircmd нет: отсюда и вопрос. Значит, с %comspec% при наличии выставленной в кнопке опции "в свёрнутом виде" мне грозит только лёгкое подёргивание экрана, в отличие от nircmd, где реакции экрана не будет никакой. Спасибо за ответ!
Добавлено: Пн янв 16, 2017 19:45
Flasher
sa писал(а):TCFS2 я пользуюсь, а nircmd нет
Какая интересная отговорка. Зачем
удобство, когда можно сделать всё
через .... Правда ведь?

Добавлено: Пн янв 16, 2017 20:13
sa
Staniclaw
При проверке кнопки с %comspec% заметил, что, если целевой файл только для чтения, то его замены не происходит. У себя добавил перед move команду для снятия указанного атрибута:
attrib -R %T%M & move /y %P%N %T%M
Наверное, и с Nircmd что-то подобное имеется.
Добавлено: Пн янв 16, 2017 20:19
Flasher
Снимать атрибут необязательно. Есть
другие пути.
NirСmd, как уже было сказано, в данном случае только скрывает консоль, пути там те же самые с потенциальными нюансами экранирования.
Добавлено: Вт янв 17, 2017 10:58
sa
Проверил: в кнопке с NirCmd проблема с [s]переименованием[/s] заменой целевого файла с атрибутом только для чтения имеется.
Пока скрытие консоли мне не очень по вкусу. Без скрытия консоли (%comspec% или NirCmdc) появление окна в случае попытки [s]переименования[/s] замены файла только для чтения хоть как-то сигнализирует, что что-то пошло не так, а с NirCmd – полная тишина. К тому же целевую панель или обе панели (при отключённом автообновлении в TC) мне приходится дополнительно обновлять, чтобы увидеть результат работы кнопки.
Добавлено: Вт янв 17, 2017 11:01
Flasher
Проблема без публикации кнопки есть её отсутствие.
Добавлено: Вт янв 17, 2017 11:09
sa
Речь о кнопке на первой странице.
Добавлено: Вт янв 17, 2017 11:14
Flasher
Flasher писал(а):пути там те же самые
- писалось про твою добавку вообще-то:
Код: Выделить всё
TOTALCMD#BAR#DATA
nircmd.exe execmd attrib -R
%T%M&&move /y %V %T%M&nircmd.exe sendkeypress ctrl+r
wcmicons.dll,63
Заменить содержимое целевого файла|с удалением источника под курсором
%COMMANDER_PATH%\Utils\nircmd\