Рестарт/перезапуск TC
Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view
Рестарт/перезапуск TC
Какие способы перезапуска TC Вам известны, т.е. те, что можно повесить на кнопку? Решил собрать их в кучу, а после потестить. От себя, утилиты:
- kIT Universal Presets;
- Tinny TC Restarter.
- kIT Universal Presets;
- Tinny TC Restarter.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Недавно обсуждали (есть ссылки).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Avada
Не хочет закрывать, открывает новую копию (а не должен). Баг?
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\Ultra TC Editors\History Editor.exe
/r
wcmicons.dll,80
Перезапуск ТСАвтору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
ask-rus
Ссылка
Ссылка
Что ж, проверим. Дело в том, что мне некоторое время назад понадобилось универсальное решение, чтобы рестарт срабатывал из TC любой битности по одной и той же кнопке без лишних телодвижений. Перепробовал варианты с TCFS2, TCMC и TCIMG, пока самым простым и надёжным (в том числе при многократном выполнении нескольких рестартов подряд) оказался последний способ.ask-rus писал(а):Опробовал Tinny TC Restarter с 64-битным TC - всё в норме.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
- LonerD
- Сообщения: 1174
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
Тогда корректных перезагружалок нет. Моя просьба о создании перезагружалки, которая бы корректно работала с 64-битным Тоталом.MVV писал(а):Для корректного наследования окружения разрядность рестартера должна совпадать с разрядностью тотала.
TCIMG завершает процесс TC, но не запускает его. Я не нашёл, где можно было бы указать путь до TC. Неужели заносить утилиту на территорию TC является обязательным.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Т.е. ты хочешь сказать, что если я запущу скрипт с возвратом %COMMANDER_EXE% из 64-битного ТС, он вернёт мне путь к 32-х битного? Быть того не может..MVV писал(а):Для корректного наследования окружения разрядность рестартера должна совпадать с разрядностью тотала.
И вообще, где факт сбора способов? Вижу только обсуждение, которое не раз поднималось..
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
NirCmd есть 64-битный, умеет закрывать, убивать и запускать приложение. Запустить и закрыть Калькулятор вот этим:
у меня не получилось.
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\Tools\NirCmd\nircmd.exe
exec show calc.exe wait 1000 closeprocess calc.exe
%COMMANDER_PATH%\TOTALCMD64.EXE,3
nircmd
%COMMANDER_PATH%\PLUGINS\Tools\NirCmd\
-1
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Окружение - это не только переменные тотала. И у 32- и 64-битных процессов окружения различаются. Взять ту же редирекцию. А с упомянутой тобой переменной всё будет работать, потому что сам тотал её установит, переопределив предыдущее значение.Flasher писал(а):Т.е. ты хочешь сказать, что если я запущу скрипт с возвратом %COMMANDER_EXE% из 64-битного ТС, он вернёт мне путь к 32-х битного? Быть того не может..
Не будет ли чего худого, если создать 1 пользовательскую команду с помощью NirCmd для закрытия TC и 2 для запуска TC, а 3-ей командой с TCMC связать 1 и 2? Я боюсь, что, закрыв TC, продолжения не последует.
Добавлено спустя 9 минут:
Так и есть, глупая затея...
Добавлено спустя 9 минут:
Так и есть, глупая затея...
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
TCIMG, как выяснилось при внимательном рассмотрении, завершает процесс TC любой битности, но запускает только 32-битный (у меня, напоминаю, комбинированная версия). В том числе и при нахождении в одном из подкаталогов TC. Я не нашёл никаких дополнительных параметров, позволяющих исправить ситуацию. Стало быть, для x64 в существующем виде это не годится.ask-rus писал(а):TCIMG завершает процесс TC, но не запускает его. Я не нашёл, где можно было бы указать путь до TC. Неужели заносить утилиту на территорию TC является обязательным.
Варианты с TCMC и TCFS2 этого недостатка не имеют, но у меня на одной из машин они странно работают: первый рестарт срабатывает, а последующие (сразу за первым) нет. Кроме того, там связка из двух em-команд, без которой хотелось бы обойтись.
Таким образом единственным средством, которое везде и всюду перезапускает именно то, что нужно, не требует дополнительных em-команд и при этом не глючит, оказался у меня Tinny TC Restarter. Команду (со своими именами и путями) использую такую:
%Commander_path%\Utils\TCRestarter\TinnyTCRestarter.exe 300 %Commander_EXE%
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.