Aquilo
29-08-2019, 10:38
Необходимо проверить наличие или отсутствие окна по заголовку
Ранее пользовался вот таким гибридом, но он внезапно перестал работать, жалуясь на отключенную условную компиляцию (до смены кодировки все работало)
:App_Find [Заголовок окна]
for /f "tokens=2 delims=," %%a in ('tasklist /nh /fo csv /v ^| find /i "%~1"') do set "cmdPID=%%~a"
if not "%cmdPID%"=="" (
for /f %%? in ('cscript.exe //nologo //e:jscript "%~f0" "Activate" "%cmdPID%"') do rem
exit /b 1)
:: ERRORLEVEL 1 окно найдено 0 не найдено
exit /b 0
Ранее пользовался вот таким гибридом, но он внезапно перестал работать, жалуясь на отключенную условную компиляцию (до смены кодировки все работало)
:App_Find [Заголовок окна]
for /f "tokens=2 delims=," %%a in ('tasklist /nh /fo csv /v ^| find /i "%~1"') do set "cmdPID=%%~a"
if not "%cmdPID%"=="" (
for /f %%? in ('cscript.exe //nologo //e:jscript "%~f0" "Activate" "%cmdPID%"') do rem
exit /b 1)
:: ERRORLEVEL 1 окно найдено 0 не найдено
exit /b 0