Crossy Posted September 25, 2005 Posted September 25, 2005 (edited) 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, 2005 by Crossy
Yzöwl Posted September 25, 2005 Posted September 25, 2005 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.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now