如何识别命令提示符窗口?

环境:Windows 7

目前我有机器上启动2个batch file系统启动。 这些batch file通过在单独的命令提示符窗口上运行,内部运行多个程序

所以实际上,我可以说启动后打开3个命令提示符窗口。

我的要求是,我想closures上述3的特定命令提示符窗口。

我应该如何处理这个? 我不能closures命令提示符窗口的所有3个实例。 我的想法是,如果有一种方法来识别这些窗口,我可以用它来find它。

编辑您的父批文件以使用START命令的“标题”参数。
然后每个cmd窗口标题栏将包含该标题,并且您将知道哪个是哪个窗口,并且能够closures该窗口。
已启动的项目可以是另一个batch file,或类似sales.exe,reports.exe或migrate.exe

start "Red Widget" red.bat start "Green Widget" green.bat start "Blue Widget" blue.bat 

最简单的方法是,如果您正在寻找手动解决scheme,则使用Microsoft的Process Explorer。 这使您可以轻松查看给定进程,生成该进程的哪个进程,何时生成该进程以及完整的命令行。 它也更多。

如果您正在寻找一种自动化的方式,请使用WMI和Win32_Process类以编程方式收集相同的信息,例如:

 WMIC PATH Win32_Process WHERE Name="cmd.exe" Get CreationDate, CommandLine, ProcessId, ParentProcessId