Способ редактирования WindowTitle для использования позже в скрипте bat? - PullRequest
0 голосов
/ 05 сентября 2018

С кодом ниже я получаю заголовок окна, который хочу использовать позже.

Но у него также есть "Заголовок окна:", и я также хочу отредактировать некоторые вещи.

Есть ли способ сделать так, чтобы он не включал "Заголовок окна:" до того, как он станет переменной SET?

FOR /F "tokens=*" %%g IN ('tasklist /fi "imagename eq wmplayer.exe" /fo list /v ^|find /i "window title" ^|find /v "N/A"') do (SET _WindowMediaPlayerWindowTitle=%%g)

1 Ответ

0 голосов
/ 05 сентября 2018

Чтобы получить «Заголовок окна» как переменную, используя предоставленный метод и информацию:

@For /F "Tokens=1* Delims=:" %%A In (
    'TaskList /V /Fi "ImageName Eq WMPlayer.exe" /Fo List'
) Do @For /F "Tokens=*" %%C In ("%%B") Do @Set "_WindowMediaPlayerWindowTitle=%%C"

Когда у вас есть переменная, вы можете удалить то, что хотите, или разделить ее по мере необходимости, но, поскольку вы не предоставили никакой информации, а это отдельный вопрос, я оставлю это вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...