[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

回复 6楼 的帖子

非常批处理 WMI板块的斑竹,呵呵,见识了

TOP

一段简单的代码,服务里可执行文件路径过滤不是很严格....
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set /p service_name=请输入服务名:
  4. for /f "usebackq skip=1 tokens=1 delims= " %%a in (
  5. `"wmic service where name='%service_name%' get PathName"`
  6. ) do (
  7. set path_=%%a
  8. set path_=!path_:\=\\!
  9. )
  10. for /f "usebackq skip=1 tokens=1 delims= " %%a in (
  11. `"wmic datafile where name="!path_!" get Manufacturer"`
  12. ) do (
  13. if /i "%%a" == "Microsoft" (
  14. echo %service_name% 是系统服务.
  15. ) else (
  16. echo %service_name% 不是系统服务.
  17. )
  18. )
  19. pause>nul
复制代码

TOP

返回列表