|
Answer» Hello, In some rare case the SERVICE_NAME contains spaces, like: Ati External Event Utility
So, I have to surround this SERVICE_NAME with double quotes, like:
CODE: [SELECT]sc QC "Ati External Event Utility"
In my script, in the 2nd FOR LOOP, how can I surround this variable %%s with double quotes?
Code: [Select]SET z=.\SrvBKUP.LOG TYPE NUL>"%z%" FOR /f "Tokens=1,2 Delims=:" %%r IN ('"SC QUERY state= all"') DO ( IF /i "%%r"=="SERVICE_NAME" ( FOR /F "SKIP=3 Tokens=1,3 Delims=: " %%a in ('"SC QC %%s"') DO ( IF /i "%%a"=="START_TYPE" (ECHO%%s:%%b) ) ) )>>"%z%" "%z%"
This: Code: [Select]FOR /F "usebackq SKIP=3 Tokens=1,3 Delims=: " %%a in (`SC QC "%%s"`) DO ( doesn't work.
Thanks
|