问题已经解决,感谢兄弟的热情帮助!
@echo off & setlocal EnableDelayedExpansion
echo ===========================================
for /f "skip=3" %%i in ('wmic service get name^|findstr /v /i "6to4 Alerter aspnet_state clr_optimization_v2.0.50727_32 ALG AppMgmt AudioSrv BITS Browser CiSvc ClipSrv COMSysApp CryptSvc DcomLaunch Dhcp dmadmin dmserver Dnscache ERSvc Eventlog EventSystem FastUserSwitchingCompatibility helpsvc HidServ HTTPFilter ImapiService lanmanserver lanmanworkstation LmHosts Messenger mnmsrvc MSDTC MSIServern RsRavMon NVSvc NetDDE NetDDEdsdm Netlogon Netman Nla NtLmSsp NtmsSvc PlugPlay PolicyAgent ProtectedStorage RasAuto RasMan RDSessMgr RemoteAccess RemoteRegistry RpcLocator RpcSs RSVP SamSs SCardSvr Schedule Spooler srservice SSDPSRV stisvc Stormser usprserv WMPNetworkSvc WudfSvc seclogon SENS SharedAccess ShellHWDetection Spoolersr serviceSSDP SRVstisvc SwPrv SysmonLog TapiSrv TermService Themes TlntSvr TrkWks UMWdf upnphost UPS VSS W32Time WebClient winmgmt WmdmPmSN Wmi WmiApSrv wscsvc wuauserv WZCSVC xmlprov MSIServer "') do echo %%i >>%temp%\1.txt
echo 非系统服务
for /f "tokens=*" %%a in ('findstr /r "^" %temp%\1.txt') do (
for %%b in (%%a) do (
if "%%b" neq "N/A" (echo.%%a
wmic service where "name='%%b'" get Caption,DisplayName,pathname,StartMode,State 2>nul >>%temp%\3.txt
)
)
)
hkmsvc
Caption DisplayName PathName StartMode State
Health Key and Certificate Management Service Health Key and Certificate Management Service C:\WINDOWS\System32\svchost.exe -k netsvcs Manual Stopped
Irmon
Caption DisplayName PathName StartMode State
Health Key and Certificate Management Service Health Key and Certificate Management Service C:\WINDOWS\System32\svchost.exe -k netsvcs Manual Stopped
出来的效果如上:我希望能整齐一点,如下面的格式
C:\WINDOWS\System32\svchost.exe -k netsvcs
各位能帮忙完善下代码么?
Last edited by luckboy45 on 2009-10-5 at 18:02 ]