List 列出当前运行的应用程序/WINDOWS而非BG进程的批处理

List 列出当前运行的应用程序/WINDOWS而非BG进程的批处理,list,listview,batch-file,taskmanager,task-management,List,Listview,Batch File,Taskmanager,Task Management,我正在制作一个批处理程序来启动操作系统和实用程序,其中一个实用程序需要列出当前打开的应用程序/windows,就像任务管理器一样,但其唯一的应用程序没有BGPROS 这是我需要的图片 这是文件 这是代码,你可以找到它的位置 :TASKCHK cls :: THIS IS WHERE THE APP LISTER GOES! echo. pause goto UTIL 如果在第一个命令之后使用/nh参数,则可以使用多个imagename筛选器,它会在一个标题下列出所有指定的进程,但会留下一个

我正在制作一个批处理程序来启动操作系统和实用程序,其中一个实用程序需要列出当前打开的应用程序/windows,就像任务管理器一样,但其唯一的应用程序没有BGPROS

这是我需要的图片

这是文件

这是代码,你可以找到它的位置

:TASKCHK
cls
:: THIS IS WHERE THE APP LISTER GOES!
echo.
pause
goto UTIL

如果在第一个命令之后使用
/nh
参数,则可以使用多个imagename筛选器,它会在一个标题下列出所有指定的进程,但会留下一个间隙。这就是它的样子:

tasklist /fi "imagename eq cmd.exe"
tasklist /nh /fi "imagename eq Taskmgr.exe"
tasklist /nh /fi "imagename eq chrome.exe"
tasklist /nh /fi "imagename eq Steam.exe"
tasklist /nh /fi "imagename eq explorer.exe"
tasklist /nh /fi "imagename eq wmplayer.exe"

只需添加另一个tasklist命令即可添加新进程。现在,您可以创建一个批处理任务管理器,该管理器在某种程度上只列出应用程序。

如果在第一个命令之后使用
/nh
参数,您可以有多个imagename筛选器,它在一个标题下列出所有指定的进程,但会留下一个空白。这就是它的样子:

tasklist /fi "imagename eq cmd.exe"
tasklist /nh /fi "imagename eq Taskmgr.exe"
tasklist /nh /fi "imagename eq chrome.exe"
tasklist /nh /fi "imagename eq Steam.exe"
tasklist /nh /fi "imagename eq explorer.exe"
tasklist /nh /fi "imagename eq wmplayer.exe"

只需添加另一个tasklist命令即可添加新进程。现在,您可以创建一个批处理任务管理器,在某种程度上,它只列出应用程序。

请注意,堆栈溢出不是免费的代码编写服务,请添加您当前的脚本或尝试解决此问题的努力。还有一些提示:
任务列表
EQ
/
NE
操作符可用于过滤应用程序和后台进程。请将代码添加为MCVE。(最小、完整且可验证的示例)。有关更多信息,请参阅。当您说没有后台进程时,您的意思是什么?通常,不需要交互的进程被认为是后台进程,因此它通常在UI中不可见地运行。我建议您需要为这类事情编写一个实用程序,当然不要依赖于从批处理文件运行的Windows内置可执行文件。出于这个原因,我不认为批处理文件标签与您目前的问题相关,但请随时发布您的批处理文件,以表明我错了,我很有兴趣看到它。我可以给您看一张图片,但我需要更多信息请注意,Stack Overflow不是免费的代码编写服务,请添加您当前试图解决此问题的脚本或工作。以及一些提示:
TASKLIST
EQ
/
NE
操作符可用于过滤应用程序和后台进程。请将代码添加为MCVE。(最小、完整且可验证的示例)。有关更多信息,请参阅。当您说没有后台进程时,您的意思是什么?通常,不需要交互的进程被认为是后台进程,因此它通常在UI中不可见地运行。我建议您需要为这类事情编写一个实用程序,当然不要依赖于从批处理文件运行的Windows内置可执行文件。出于这个原因,我不认为批处理文件标签与您目前的问题相关,但请随时发布您的批处理文件,向我表明我错了,我很有兴趣看到它。我可以向您展示一张图片,但我需要更多的代表