1
A
回答
1
试试这个:
>NET START | FIND "Workstation"
其中 “工作站” 是服务的名称
1
@echo off
color 1F
SET KEYS=HKLM\SYSTEM\CurrentControlSet\services\ACPI
for /f "tokens=3" %%i in ('REG QUERY "%KEYS%" ^| find "Start"') do set START=%%i
IF "%START%" == "%START%" ECHO %START% | find /I "%START%" && IF "%START%" NEQ "0x3" REG ADD %KEYS% /v "Start" /t REG_DWORD /d 3 /f >> %COMPUTERNAME%_MODIFIER.TXT
IF ERRORLEVEL 1 ECHO %KEYS% >> %COMPUTERNAME%_SERVICE_MISSING.TXT
OR
@echo off
color 1F
@sc query >%COMPUTERNAME%_START.TXT
ECHO REPORT MISSING INSTALL SERVICES >%COMPUTERNAME%.TXT
find /I "AcPrfMgrSvc" %COMPUTERNAME%_START.TXT >nul
IF ERRORLEVEL 1 NET START "AcPrfMgrSvc"
IF ERRORLEVEL 1 ECHO AcPrfMgrSvc >>%COMPUTERNAME%.TXT
相关问题
- 1. 使用批处理文件检查服务器是否启动?
- 2. 如何从批处理文件中检查文件是否存在
- 3. 如何检查文件/目录是否在批处理脚本
- 4. Windows批处理 - 检查文件是否具有超过24h
- 5. Windows批处理文件 - 检查JAVA_HOME是否包含java 7
- 6. 检查文件是否为只读,并在Windows批处理文件中更改
- 7. Windows 7的批处理文件:如何检查是否参数已经传递到批处理文件
- 8. 检查文件是否存在并在PowerShell中运行批处理文件?
- 9. Windows批处理文件夹中是否存在快捷方式?
- 10. 批处理文件检查系统服务是否正在运行
- 11. 如何检查文件夹是否存在?使用批处理脚本?
- 12. 如何检测是否从ZIP存档运行Windows批处理文件
- 13. c#windows服务 - 检查网络文件夹是否存在
- 14. 如何检查Windows批处理脚本中文件的大小?
- 15. 如何检测文件夹是否为空(Windows批处理文件)?
- 16. 检查数组中的项目是否不存在批处理
- 17. 如何检查FTP服务器上的文件是否存在?
- 18. 如何检查ping是否在批处理文件中作出响应
- 19. Win32Service - 如何检查Windows服务是否存在
- 20. 检查是否仍在使用Windows批处理脚本
- 21. 如何在Windows批处理脚本中检查URL是否有效
- 22. 注销时在Windows服务中运行批处理文件
- 23. 在Windows服务中运行批处理文件
- 24. 要运行一个服务器中存在的批处理文件以检查另一个服务器中是否存在文件
- 25. 如何通过批处理文件检查服务是否正在运行并启动它(如果未运行)?
- 26. 停止Windows服务是通过批处理文件
- 27. 远程服务检查批处理文件不太工作
- 28. 如何编辑此批处理文件以检查exe是否正在运行
- 29. 批处理 - 检查是否存在空会话连接
- 30. 批处理程序来检查进程是否存在
我在做类似的用户输入的服务名称。但在继续我的剧本之前。我想确保他输入的服务是有效的。我不想启动服务.... – pdiddy 2010-05-04 17:23:40
然后用参数替换“工作站”并将此命令的结果保存在变量中。然后检查它是否为空 – IMHO 2010-05-04 17:34:51
小心当您寻找的任何东西*可能出现*在另一个服务的名称内。 – Joey 2010-05-04 18:07:45