Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Рестарт/перезапуск TC 
Author Message
sergiokapone



PostPosted: Fri Mar 01, 2019 02:45    Post subject: Reply with quote

Соорудил скрипт, который перезапускает TC с другой разрядностью
Code:

:: Перезапуск TC в другой разрядности
:: x32<=>x64

@echo off

SETLOCAL ENABLEDELAYEDEXPANSION
set x64=Totalcmd64.EXE

FOR /F %%i IN ('TASKLIST /NH /FI "IMAGENAME eq totalcmd*"') DO (
    FOR /F "tokens=2 delims==" %%j IN ('wmic process where "name='%%i'" get ExecutablePath /FORMAT:LIST') DO (
    set line=%%j
    taskkill /im %%i >NUL
    IF %%i==!x64! (start !line:64=!) ELSE (start !line:~0,-5!64!line:~-5!)
    )
)

exit


Если соорудить из этого скрипта exe-шник то при перезапуске теряется фокус на приложении, не критично, но не совершенно. Можно такое исправить? Сам bat-ник, кстати, не фокус не теряет.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group