September 25, 200520 yr Hey!I need a command which does something like this:If process explorer.exe exist, echo explorer.exe is up and running, if not, start explorer.exe; echo explorer.exe is being started. Cant find out how to tell cmd that I am after a process and not a file :/Hope anyone can help! Regards, Crossy Edited September 25, 200520 yr by Crossy
September 25, 200520 yr You could probably use something like this in vb script:sComputer = "."Set oWmi = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" _ & sComputer & "\root\cimv2")Set colProcessList = oWmi.ExecQuery _ ("Select Name from Win32_Process Where Name = 'MyFile.exe'")If colProcessList.Count = 0 Then Set oShell = CreateObject("WScript.Shell") MsgBox "MyFile is being started" oShell.Run """X:\Path To\MyDir\MyFile.exe""",,TrueElse MsgBox "MyFile is already running!"End IfJust change the red stuff to suit your specific application /process.
Create an account or sign in to comment