2010-07-08 20 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中都是標準的。如果你沒有他們,我相信你可以在網上找到他們或(近)等價物。