Tanto en Batch como en VBS como en cualquier otro lenguaje de scripting xD, usando WMIC.exe y/o WMI (En batch es necesario usar el executable, claro...)
Batch:
:: Todos los procesos
wmic process get name,ExecutablePath /format:list
:: El proceso "CMD.exe"
wmic process where name="cmd.exe" get ExecutablePath
VBS:
' Todos los procesos
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.InstancesOf("Win32_Process")
For Each objItem In colItems
Wscript.Echo (objItem.Name & vbnewline & objItem.ExecutablePath)
Next
' El proceso "CMD.exe"
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcess = objWMIService.ExecQuery("Select * from Win32_Process " & "Where Name = 'cmd.exe'")
For Each objProcess in colProcess
Wscript.Echo (objProcess.Name & vbnewline & objProcess.ExecutablePath)
Next