@12345
if [[TEST1]] == [[TEST2]]
(если истина) завершаем скрипт, там в зависимости что тебе нужно, ну допустим поставить можешь блок Success
В принципе вот и вся логика
В итоге 2 иконки в трее висят, см скрин:

И из этих двух иконок , только одна кликабельная (при клике на неё - скрипт разворачивается из трея), при клике в трее на другую иконку - скрипт не разворачивается.
То есть из двух иконок , одна как бы "призрак"...не знаю как еще назвать , и в диспетчере задач отображается вроде один процесс от перезапущенного скрипта.
По факту иконка это не "призрак" , а еще один запущенный скрипт.....т к развернувшийся скрипт крашится например при попытке переключится на профиль .
При перезагрузке Винды естессно эта проблема пропадает, т.к. всё очищается и скрипт норм работает и норм юзает переключение на профиль.
Не могу понять какой процесс завершать чтоб иконку призрак закрыть. Кто как решат такую траблу?
Дело в том что у меня не ручной запуск скрипта , а через шедулер баса.
Например перезапуск экспорера, этим кодом:
@echo off
taskkill /f /im explorer.exe
start "" /min "%SYSTEMROOT%\explorer.exe"
не решил проблему....оба процесса так и остались висеть и это отображается в трее , причем один из них при клике разворачивается нормально
А например другой cmd код:
taskkill /f /im worker.exe
taskkill /f /im FastExecuteScript.exe
taskkill /f /im Chromium
taskkill /f /im BrowserAutomationStudio.exe
да он полностью закрывает все процессы баса, и потом шедулер (у меня именно через шедулер баса настроен запуск скрипта) перезапускает один единственный нормальный процесс скрипа.
Но прикол в том, что этот код если его юзать в самом первом кубике скрипта вот так:


То он просто сам себя закроет , ну и конечно если были еще процессы назовем из "призраки" , то он их тоже закроет. и так по кругу: шедуллер запускает а, скрипт сам себя батником закрывает.
В скрипт код батника в нынешнем его виде вставлять тоже не вариант , так как он нормально сработает только если предварительно бас проверит что 2 процесса запущено и только в том случае этот код выполняем:
taskkill /f /im worker.exe
taskkill /f /im FastExecuteScript.exe
taskkill /f /im Chromium
taskkill /f /im BrowserAutomationStudio.exe
А если только один процесс выполнен, то не выполняем батник, но вот только как басом проверить 2 или один процесс зпущен.