![]() |
中国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 |