![]() 热心会员
|
1.
sc query | findstr /i "^s.*name: vm.*$" 这个查了^s.*name: 和vm.*$..不是我想要的. 我想找以"SERVICE_NAME: VM"开头的------>sc query state= all| findstr /r /i /c:"^s.*name: vm.*$" //这个可以了. 但是加空格出了什么问题么.不用/c怎么写.求正解.3q(findstr | findstr貌似不是很方便但是可以实现 ) 2. 如果搜的是"SERVICE_NAME: "(这个有空格的) 以VM开头和net开头的要怎么写?(好像不支持括号分组和|) 此帖于 2010-08-23 20:34:46 被 wgf4242 编辑. . |
||
![]() 超级会员
|
findstr只支持很简单的正则,当使用 findstr "a b" 的时候,空格表示“或”的意思,如果要连空格本身也要查找,就得用/c:来取消“或”的用法。
1、 代码:
sc query state= all| findstr /bic:"SERVICE_NAME: VM" 代码:
sc query state= all| findstr /bic:"SERVICE_NAME: VM" sc query state= all| findstr /bic:"SERVICE_NAME: net" |
||
![]() TotalCommder、EveryThing、batch、AutoHotKey、EverEdit 精通Word、Excel、PPT的安装与卸载 熟练掌握VB、C++、SQL的拼读与缩写 |