Нормально Pre/Post команды это небольшие коррекции не требующие много времени.
Кроме того:
1) консольное окно при выполнении команды меня раздражает
2) сильномогучий КонЕму делает консоль для завершения которой надо нажимать клавишу (отключена именно по этой причине)
3) Если вызываете что-то тяжёлое, сообщение можно вставить самому (в батник или непосредственно в команду. Например так: echo qQ & msg %USERNAME% "Всё сделано"
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
1) для far, renewal и других плагинов требующих перезагрузки pre/post команды добавляются в файл %TEMP%\far_renewal64\update.cmd и выполняются там.
Для выполнения вашего батника и продолжения работы надо прописывать call ваш_файл.cmd иначе выполнение update.cmd завершится на вашем файле.
2) Пример был для включения в команду, в батнике просто используйте msg %USERNAME% ваш_текст если хотите аналог pause, можно так: start /wait "renewal" msg %USERNAME% "ваш текст"
3) уберите перенаправление вывода, всё и так должно попадать в файл update.out
4) @set local лучше заменить на @setlocal
5) наверняка есть что-то ещё...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Write more details. Plugin, command, ...
В новой версии (3.21.5) обновление проходит успешно, но:
консоль не видна и непонятно когда отработает задача - нужно смотреть в taskmanager
Нормально Pre/Post команды это небольшие коррекции не требующие много времени.
Кроме того:
1) консольное окно при выполнении команды меня раздражает
2) сильномогучий КонЕму делает консоль для завершения которой надо нажимать клавишу (отключена именно по этой причине)
3) Если вызываете что-то тяжёлое, сообщение можно вставить самому (в батник или непосредственно в команду. Например так: echo qQ & msg %USERNAME% "Всё сделано"
Согласен - как-то про месагу не подумал ) Так и сделаю. Мой батник подчищает от ненужного (языки ...)
3.21.6: Пока не удалил батник на Preinstall - Far обновиться не смог. Пример месаги echo в батнике Postinstall не выводится.
Примеры команд и файлы %TEMP%\far_renewal64\update.* ** для обоих** случаев.
Last edit: Vladimir Surguchev 2020-11-25
пример https://u.pcloud.link/publink/show?code=XZ7DORXZNhgwN6LEU3bRiH4C8Hh4DSz8Ar2X
temp - пока нет
temp для варианта без preprocess
https://u.pcloud.link/publink/show?code=XZp1ORXZa1BfBPLt4IFBCnbzw7ebTSJN6NFy
отработал успешно, но месаг не было ни от него, ни от update.cmd
Очень затейливо и со странностями...
Но вы так и не показали КАКИЕ команды и в КАКОМ модуле вы вводите.
Last edit: Vladimir Surguchev 2020-11-25
это для обновление Far-а
Last edit: Vladimir Surguchev 2020-11-25
Renewal_FAR.farconfig
1) для far, renewal и других плагинов требующих перезагрузки pre/post команды добавляются в файл %TEMP%\far_renewal64\update.cmd и выполняются там.
Для выполнения вашего батника и продолжения работы надо прописывать
call ваш_файл.cmd иначе выполнение update.cmd завершится на вашем файле.
2) Пример был для включения в команду, в батнике просто используйте
msg %USERNAME% ваш_текст если хотите аналог pause, можно так:
start /wait "renewal" msg %USERNAME% "ваш текст"
3) уберите перенаправление вывода, всё и так должно попадать в файл update.out
4) @set local лучше заменить на @setlocal
5) наверняка есть что-то ещё...
Renewal_FAR.farconfig
pause - start wait не хочет
a.cmd
Переменные можно.
Но снова -- call "%FARHOME%\clean_postinstall.cmd"
msg для эмуляции pause не годится - тут вы правы.