wmic
and sc
can show you the running state of a service. See this answer.
Something else of note:
While testing, it occurs to me that net start
will block until complete, whereas sc start
is non-blocking. Is it possible for you to use net
instead of sc
?