Можно ли проверить заголовок окна командной строки? Я знаю, что могу запустить файл .bat с заголовком:

start "idk_title" cmd /c ".\idk_name.bat"

Но есть ли способ, которым я могу это проверить? Что-то вроде этого:

if title == "idk_title" echo wow the title says idk.

1 ответ1

0

Этот вкладыш powershell один, завернутый в пакет, должен сделать:

powershell -Nop -c "(([system.console]::title) -split ' - powershell')[0]"

Чтобы сохранить его в переменной

:: Q:\Test\2018\12\28\SU_1388261.cmd
@Echo off
Title This is just a test text
for /f "usebackq delims=" %%A in (`
powershell -Nop -c "(([system.console]::title) -split ' - powershell')[0]"
`) do set "WindowTitle=%%A"
set WindowTitle

Образец вывода:

> Q:\Test\2018\12\28\SU_1388261.cmd
WindowTitle=This is just a test text

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .