有没有办法将正在运行的窗口标题列表输出到命令窗口?
我知道可以使用tasklist /FI
基于窗口标题进行过滤。但是可以显示所有窗口标题的列吗?
TaskList
将提供图像名称,但我正在查找应用程序选项卡下任务管理器中显示的名称。
答案 0 :(得分:4)
你的意思是这样吗?
for /f "tokens=3,*" %a in ('tasklist /fo list /v ^| find "Window Title"') do @if not "%a"=="N/A" echo %a %b
答案 1 :(得分:1)
创建一个名为Windows-Open.cmd的批次 并将以下命令放入:
TASKLIST /v /fo list |find /i "window title" |find /v "N/A"
我们还可以做一些改进...... 但对我来说,它足够,,,简单,,,瘦和%意味着......
保持良好......
答案 2 :(得分:0)
Ir Relevant发布的命令很好。但必须根据Windows的版本和语言进行调整。
例如,在德语Windows XP的命令提示符窗口中执行的命令是:
for /f "tokens=2,*" %a in ('tasklist.exe /fo list /v ^| find.exe "Fenstertitel:"') do @if not "%a %b"=="Nicht verfügbar" echo %a %b
要在批处理文件中使用,必须复制每个%
:
@echo off
for /f "tokens=2,*" %%a in ('tasklist.exe /fo list /v ^| find.exe "Fenstertitel:"') do @if not "%%a %%b"=="Nicht verfügbar" echo %%a %%b
<强>注意!强>
德语变音符号ü
必须是OEM编码ü
,批处理文件中的十进制代码值为129,而不是带有十进制代码值252的ANSI编码ü
。