标题: SC的疑惑sc query | findstr
[打印本页]
作者: xuehaiwuya
时间: 2008-3-21 09:07
标题: SC的疑惑sc query | findstr
c:\1.bat
sc query | findstr /i "SERVICE_NAME: " >2.txt
2.txt
SERVICE_NAME: ALG
SERVICE_NAME: Ati HotKey Poller
SERVICE_NAME: AudioSrv
SERVICE_NAME: BITS
SERVICE_NAME: ccosm
SERVICE_NAME: COMSysApp
SERVICE_NAME: CryptSvc
SERVICE_NAME: DcomLaunch
SERVICE_NAME: Dhcp
SERVICE_NAME: Dnscache
SERVICE_NAME: DXDebug
SERVICE_NAME: ERSvc
SERVICE_NAME: Eventlog
SERVICE_NAME: EventSystem
SERVICE_NAME: helpsvc
SERVICE_NAME: IBMPMSVC
SERVICE_NAME: IISADMIN
SERVICE_NAME: lanmanserver
SERVICE_NAME: lanmanworkstation
SERVICE_NAME: LmHosts
SERVICE_NAME: MDM
SERVICE_NAME: Messenger
SERVICE_NAME: MsDtsServer
SERVICE_NAME: MSFtpsvc
SERVICE_NAME: MSSQL$SQLEXPRESS
SERVICE_NAME: MSSQL$TYJSQL
SERVICE_NAME: MSSQLSERVER
SERVICE_NAME: MSSQLServerOLAPService
SERVICE_NAME: Netman
SERVICE_NAME: Nla
SERVICE_NAME: Ntfrs
SERVICE_NAME: NtLmSsp
SERVICE_NAME: O&O Defrag
SERVICE_NAME: PlugPlay
SERVICE_NAME: PolicyAgent
SERVICE_NAME: ProtectedStorage
SERVICE_NAME: QCONSVC
SERVICE_NAME: RasMan
SERVICE_NAME: ReportServer
SERVICE_NAME: RpcSs
SERVICE_NAME: SamSs
SERVICE_NAME: Schedule
SERVICE_NAME: seclogon
SERVICE_NAME: SENS
SERVICE_NAME: SharedAccess
SERVICE_NAME: ShellHWDetection
SERVICE_NAME: SMTPSVC
SERVICE_NAME: Spooler
SERVICE_NAME: SQLBrowser
SERVICE_NAME: SQLWriter
SERVICE_NAME: SSDPSRV
SERVICE_NAME: stisvc
SERVICE_NAME: TapiSrv
SERVICE_NAME: TermService
SERVICE_NAME: Themes
SERVICE_NAME: TrkWks
SERVICE_NAME: usnjsvc
SERVICE_NAME: W32Time
SERVICE_NAME: W3SVC
SERVICE_NAME: WebClient
SERVICE_NAME: winmgmt
SERVICE_NAME: wscsvc
SERVICE_NAME: wuauserv
SERVICE_NAME: WZCSVC
它怎么还显示 SERVICE_NAME:
为什么不直接显示后面的服务名称
作者: ily2013
时间: 2008-3-21 12:38
for /f "tokens=2 delims=:" %i in ('sc query ^| findstr /i "SERVICE_NAME: "') do @echo %i
作者: xuehaiwuya
时间: 2008-3-21 12:54
此时不应有 %%i
怪了
作者: abcd
时间: 2008-3-21 13:59
是bat文件里运行
如果在cmd里直接运行,变%%i为%i
作者: xuehaiwuya
时间: 2008-3-22 18:53
for /f "tokens=2 delims=:" %i in ('sc query | findstr /i "SERVICE_NAME: "') do @echo %i>2.txt
此时不应该有|
作者: ily2013
时间: 2008-3-22 19:55
晕,我的就不试试?^
作者: xuehaiwuya
时间: 2008-3-23 13:46
head da le
head da le
jia le ^| de ^
you le
kou shi
2.txt
only
WZCSVC
mei you xunhuan
作者: xuehaiwuya
时间: 2008-3-23 19:09
结果2.TXT只有一个 WZCSVC
真怪
但是在CMD直接运行for /f "tokens=2 delims=:" %i in ('sc query ^| findstr /i "SERVICE_NAME: "') do @echo %i不加>2.txt又成功
为什么不能加>2.txt啊
作者: xuehaiwuya
时间: 2008-3-23 19:12
终于明白了
第一次是忘记了 ^
第二次是忘记了 >>
原来是for /f "tokens=2 delims=:" %i in ('sc query ^| findstr /i "SERVICE_NAME: "') do @echo %i >>2.txt