2010-07-08 79 views
0

我非常需要帮助来创建将执行以下操作的vb/dos代码: 使用以下命令检查命令提示符窗口是否在运行:mgms A1( mgms是自定义命令) 如果正在运行,请退出。 如果未运行,请启动cmd提示符并运行该命令,请退出如何检查特定命令行是否在cmd中运行propmt

非常感谢您的帮助!

回答

0

在Windows cmd.exe批处理语言是可怕的,但你应该能够把这个批处理文件,并得到它的工作:

tasklist /FI "IMAGENAME eq mgms.exe" 2>&1 | findstr /B "INFO: No tasks running" > tmp 
for /F "delims=" %x in (tmp) do mgms A1 

您可能需要进一步检查命令行参数MGMS .exe符合你的期望 - 看看tasklist.exefindstr.exe的帮助。我相信这两个程序在WinXP Pro中都是标准的。如果你没有他们,我相信你可以在网上找到他们或(近)等价物。

相关问题