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

时间:2011-09-08 16:57:29

标签: windows parsing batch-file

我希望能够检查Tomcat当前是否已作为服务运行。问题是我不确定该服务的名称是什么。 我计划查看Tomcat启动的另一个批处理文件。

在该文件中有以下行:

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

是否有一种简单的方法来读取该文件并解析传递给命令“sc start”的服务名称参数?

1 个答案:

答案 0 :(得分:2)

以下代码搜索文件sc start中的行start.cmd,并从该行获取第3个令牌:

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