一段简单的代码,服务里可执行文件路径过滤不是很严格....- @echo off
- setlocal enabledelayedexpansion
- set /p service_name=请输入服务名:
- for /f "usebackq skip=1 tokens=1 delims= " %%a in (
- `"wmic service where name='%service_name%' get PathName"`
- ) do (
- set path_=%%a
- set path_=!path_:\=\\!
- )
-
- for /f "usebackq skip=1 tokens=1 delims= " %%a in (
- `"wmic datafile where name="!path_!" get Manufacturer"`
- ) do (
- if /i "%%a" == "Microsoft" (
- echo %service_name% 是系统服务.
- ) else (
- echo %service_name% 不是系统服务.
- )
- )
- pause>nul
复制代码
|