从Windows批处理文件解析字符串

问题描述:

我希望能够检查Tomcat当前是否已经作为服务运行。问题是我不确定服务的名称是什么。 我打算从Tomcat的启动位置查看另一个批处理文件。从Windows批处理文件解析字符串

在该文件中有一行:

@echo off 
rem START or STOP Tomcat 
.... 
sc start "TomcatService5" 

有一种简单的方法来读取该文件,并解析出传入命令“SC启动”服务名称参数?

+0

你想使用什么语言? – Matt

+0

从一个windows批处理文件 –

的文件start.cmd在该行sc start下面的代码搜索,并得到来自该行的第三个符号:

for /F "tokens=3" %%a in ('findstr /L "sc start" start.cmd') do echo %%a 
+0

它为我工作。谢谢 –