【发布时间】:2015-09-03 17:54:03
【问题描述】:
在 VBScript 中是否可以查询特定服务名称,如果它已启动或正在运行?如果它正在运行,那么最后执行我的应用程序。所以这就是我试图准备的流程:
- 系统已启动
- Windows 8.1 启动脚本已执行 (VBS)
-
VBScript 现在等待并继续检查服务名称“NGINX”是否已启动或运行。
- 如果正在运行,则执行
notepad.exe。 - 如果未运行,则启动服务“NGINX”并确保其现在“运行”。如果现在 "RUNNING" 则最后执行
notepad.exe。
- 如果正在运行,则执行
VBScript 可以做到这一点吗?
示例:只有在 NGINX 服务正在运行时才应该执行第 6 行,否则它永远不应该执行。
Option Explicit
Dim ws
set ws = CreateObject("wscript.shell")
Dim a
a = "C:\Program Files (x86)\abcd\kiosk.jar"
ws.run "java.exe -cp " & chr(34) & a & chr(34) & " kiosk", 0, False
【问题讨论】: