Описание команды


rstart

Перезапуск Total Commander.

rstart

Параметры:

Нет

Примечания:

Команда завершает работу Total Commander, ожидает завершения процесса и запускает программу. Далее ожидает активизации запущенного процесса и передаёт новый дескриптор окна в утилиту для дальнейшего выполнения действий командами уже в "перезапущенном" окне.

Перед перезапуском команда закрывает дочерние процессы, запущенные напрямую через Total Commander (фоновые окна поиска, синхронизации, листера)

См. также:

allpr, autrn, multi, openmn, openup, rundfr, sizen, sslnk, tc3264, tclnk, wcfull

Примеры:
 Как создать кнопку?

anf2d="C:\IconLibraryPaths.txt"||1||^^@@f13::<+> lends=$GLOBALANF2D1||@CRLF!!<+> dilog=[group=BOX_DLL] iends=@<sicon=GLOBALGROUP1<1>|32|1|0|1> icofs=%WL||0||GLOBALIENDS<1> rstart ;; назначить выделенным папкам значок из библиотеки значков выбранной из списка "C:\IconLibraryPaths.txt" с последующим перезапуском TC (значок и библиотека значков выбирается в диалоговых окнах)

closp=TCIMG.exe||tray_Menu_Example||1 rstart ;; закрыть процесс TCIMG.exe, который был запущен с одним из параметром "tray_Menu_Example" и перезагрузить Total Commander

exect=$var_a=StringSplit(StringReplace('??%%COMMANDER_PATH%%\TCIMG.exe?~~?openup??|??%%COMMANDER_PATH%%\Utilities\TotalCom\ChoiceEditor\ChoiceEditor.exe??','?',Chr(34)),'|')||$var_sc=EnvGet('COMMANDER_INI')||$var_sp=IniRead('$var_sc','Configuration','Editor',Null)||$var_is=StringInStr('$var_sp','TCIMG')?2:1||IniWrite('$var_sc','Configuration','Editor',$var_a[$var_is]) rstart ;; переключение программы просмотра по F4 с перезагрузкой

exect=$var_i=##[group=BOX16] <IF> $var_i = 1 <THEN> iniwr=%%COMMANDER_PATH%%\WinColor.ini||Colors||ActiveTabColor||<info=c228> <ELSE> inidk=%%COMMANDER_PATH%%\WinColor.ini||Colors||ActiveTabColor <ENDIF> rstart ;; цвет активной вкладки включить/выключить

exect=$var_path='<info=x50>' rstart tcprm=OPENBAR~~''$var_path'' ;; перезапустить Total Commander и открыть активную до перезапуска панель инструментов

icoft="%p"||0||%N comnt="%P"||0||<ifile="%p"\#Info.txt> rstart ;; родительской папке назначить значок под курсором и добавить в комментарий содержимое файла активной панели #Info.txt

imgpr=1 copys=PS<%%TCIMG_PATH%%\[Backup]_Total\Restore//1//0//*.bak>||%%TCIMG_PATH%%\//1||&&\.bak$!!||**2!! rstart ;; восстановить все файлы.bar и .ini из бэкап папки Restore и перезапустить Total Commander

iniww=%%COMMANDER_INI%%||Configuration||AlwaysCopyInBackground||1||0 iniww=%%COMMANDER_INI%%||Configuration||CountMarked||0||1 rstart ;; переключение режима копирования фоновый/обычный (требуется перезапуск Total Commander)

iniww=%%COMMANDER_INI%%||Configuration||HideRemovableNoMedia||0||1 rstart ;; кнопки для пустых слотов картридеров Включить/Отключить (с перезапуском Total Commander)

iniww=%%COMMANDER_INI%%||ViewModeSwitch||RedirectSection||WinViewMode.ini||WinViewMode0.ini iniww=%%COMMANDER_INI%%||ViewModes||RedirectSection||WinViewMode.ini||WinViewMode0.ini rstart buttn=<info=x61>||x|$v|$f tcimg=$cm2939 buttn=TDLGCONFIGALL||x|$v|$f|$j+tcTCSVMD25!!2||+tcTCSVMD24||+tcTCSVMD21 ;; включить/отключить стили оформления

menuw=1 rstart ;; пересобрать WCMICONS.INC, установить значки команд, создать бекап файла и перезапустить Total Commander

rstart buttn=<info=x61>||x|$v|$f infbx=InfoBox_TEST1 ;; перезапустить Total Commander, дождаться активации нового окна и продолжить работу с новым окном...

rstart ;; перезапуск Total Commander

sends=@<info=x*1,20,42,30,21,43,31,50*@CRLF*>??-2 rstart tcprm=OPENBAR~~''GLOBALSENDS<8>'' gotoc=0||GLOBALSENDS<2> markn=0||GLOBALSENDS<3> posin=0||GLOBALSENDS<4> gotoc=1||GLOBALSENDS<5> markn=1||GLOBALSENDS<6> posin=1||GLOBALSENDS<7> focus=GLOBALSENDS<1> ;; перезапустить Total Commander с сохранением позиций курсора, выделения, позиции горизонтальных прокруток в обеих панелях и активной панели инструментов

sends=@<info=x54>??1 iniwr=%%COMMANDER_PATH%%\Wincmd.ini||Buttonbar||Buttonbar||GLOBALSENDS<1> rstart ;; сделать текущую панель инструментов по умолчанию при запуске

sends=@<sicon=[combo=Выбор~значка||Копировать~~путь~~значка~~в~~БО:||Wcmicons.dll|User.dll|TCIMG.dll||343||117||1||1]|32|1|0|1> icofs=%WL||0||GLOBALSENDS<1> rstart ;; назначить выделенным папкам значки выбранные в диалоге

sends=PS<"%p"//1//0//*.ico>??-1 icoft="%p"||0||GLOBALSENDS<1> comnt="%P"||0||<ifile="%p"\#Info.txt> rstart ;; родительской папке назначить значок(первый встретившийся ico файл) и добавить в комментарий содержимое файла активной панели #Info.txt

tcimg=$cm498 bufsr=##wintxt<1|TBUTTONCHANGEDLG|0|+tcTCCUZBAR1|1|#hide#> lists=cliplist||##path<0|0|1> iniwr=%%COMMANDER_PATH%%\Wincmd.ini||Buttonbar||Buttonbar||ClipGet() rstart ;; сделать текущую панель инструментов по умолчанию при запуске

watch=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> xlist=@GLOBALSLIST<:INDEX:>||##path<4>||?A3 elist=PS<GLOBALSLIST<:INDEX:>//1//0//GLOBALXLIST<1>*.exe> olist=$GLOBALELIST||$$|<info=v18::>||formt<0!!(?m).+\|0$!!> anf2d=$GLOBALOLIST||2||(.+)\|(.+)||begin<0> icoft=GLOBALSLIST<:INDEX:>||0||GLOBALANF2D0<1> <NEXT> rstart ;; назначить выделенным папкам первый значок из первого exe (имеющего значки) начало имени которого совпадает с началом имени родительской папки (проверка первого уровня папки)


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru