中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 20:50
48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » SC的疑惑sc query | findstr
可打印版本  956 / 8
第1楼 xuehaiwuya 发表于 2008-03-21 09:07
初级用户 发帖 79 积分 165
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:

为什么不直接显示后面的服务名称
第2楼 ily2013 发表于 2008-03-21 12:38
中级用户 发帖 83 积分 247
for /f "tokens=2 delims=:" %i in ('sc query ^| findstr /i "SERVICE_NAME: "') do @echo %i
第3楼 xuehaiwuya 发表于 2008-03-21 12:54
初级用户 发帖 79 积分 165
此时不应有 %%i
怪了
第4楼 abcd 发表于 2008-03-21 13:59
银牌会员 发帖 739 积分 1,436
是bat文件里运行

如果在cmd里直接运行,变%%i为%i
第5楼 xuehaiwuya 发表于 2008-03-22 18:53
初级用户 发帖 79 积分 165
for /f "tokens=2 delims=:" %i in ('sc query | findstr /i "SERVICE_NAME: "') do @echo %i>2.txt
此时不应该有|
第6楼 ily2013 发表于 2008-03-22 19:55
中级用户 发帖 83 积分 247
晕,我的就不试试?^
第7楼 xuehaiwuya 发表于 2008-03-23 13:46
初级用户 发帖 79 积分 165
head da le
head da le

jia le ^| de ^
you le
kou shi
2.txt
only

WZCSVC
mei you xunhuan
第8楼 xuehaiwuya 发表于 2008-03-23 19:09
初级用户 发帖 79 积分 165
结果2.TXT只有一个 WZCSVC
真怪
但是在CMD直接运行for /f "tokens=2 delims=:" %i in ('sc query ^| findstr /i "SERVICE_NAME: "') do @echo %i不加>2.txt又成功
为什么不能加>2.txt啊
第9楼 xuehaiwuya 发表于 2008-03-23 19:12
初级用户 发帖 79 积分 165
终于明白了
第一次是忘记了 ^
第二次是忘记了 >>
原来是for /f "tokens=2 delims=:" %i in ('sc query ^| findstr /i "SERVICE_NAME: "') do @echo %i >>2.txt
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023