中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 21:36
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » SC的疑惑sc query | findstr 查看 958 回复 8
楼 主 SC的疑惑sc query | findstr 发表于 2008-03-21 09:07 ·  中国 福建 福州 连江县 电信
初级用户
★★
积分 165
发帖 79
注册 2007-10-27 13:43
18年会员
UID 100924
性别 男
状态 离线
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 发表于 2008-03-21 12:38 ·  印度 马哈拉施特拉邦 孟买郊区县 腾讯云
中级用户
★★
积分 247
发帖 83
注册 2005-09-12 12:06
20年会员
UID 42446
性别 男
状态 离线
for /f "tokens=2 delims=:" %i in ('sc query ^| findstr /i "SERVICE_NAME: "') do @echo %i
3 发表于 2008-03-21 12:54 ·  中国 福建 福州 连江县 电信
初级用户
★★
积分 165
发帖 79
注册 2007-10-27 13:43
18年会员
UID 100924
性别 男
状态 离线
此时不应有 %%i
怪了
把我的快乐分享给众人就是我的快乐
把我的技术共享给别人那才叫我的技术
学习我不会的技术那才叫好学
4 发表于 2008-03-21 13:59 ·  中国 北京 华为云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
是bat文件里运行

如果在cmd里直接运行,变%%i为%i
5 发表于 2008-03-22 18:53 ·  中国 福建 福州 电信
初级用户
★★
积分 165
发帖 79
注册 2007-10-27 13:43
18年会员
UID 100924
性别 男
状态 离线
for /f "tokens=2 delims=:" %i in ('sc query | findstr /i "SERVICE_NAME: "') do @echo %i>2.txt
此时不应该有|
把我的快乐分享给众人就是我的快乐
把我的技术共享给别人那才叫我的技术
学习我不会的技术那才叫好学
6 发表于 2008-03-22 19:55 ·  中国 湖北 武汉 电信
中级用户
★★
积分 247
发帖 83
注册 2005-09-12 12:06
20年会员
UID 42446
性别 男
状态 离线
晕,我的就不试试?^
7 发表于 2008-03-23 13:46 ·  中国 福建 福州 电信
初级用户
★★
积分 165
发帖 79
注册 2007-10-27 13:43
18年会员
UID 100924
性别 男
状态 离线
head da le
head da le

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

WZCSVC
mei you xunhuan
把我的快乐分享给众人就是我的快乐
把我的技术共享给别人那才叫我的技术
学习我不会的技术那才叫好学
8 发表于 2008-03-23 19:09 ·  中国 福建 福州 电信
初级用户
★★
积分 165
发帖 79
注册 2007-10-27 13:43
18年会员
UID 100924
性别 男
状态 离线
结果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 发表于 2008-03-23 19:12 ·  中国 福建 福州 电信
初级用户
★★
积分 165
发帖 79
注册 2007-10-27 13:43
18年会员
UID 100924
性别 男
状态 离线
终于明白了
第一次是忘记了 ^
第二次是忘记了 >>
原来是for /f "tokens=2 delims=:" %i in ('sc query ^| findstr /i "SERVICE_NAME: "') do @echo %i >>2.txt
把我的快乐分享给众人就是我的快乐
把我的技术共享给别人那才叫我的技术
学习我不会的技术那才叫好学
论坛跳转: