sergiokapone
|
Posted: Fri Mar 01, 2019 02:45 Post subject: |
|
|
Соорудил скрипт, который перезапускает 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-ник, кстати, не фокус не теряет. |
|