我正在尝试通过 Jenkins 运行一个简单的批处理脚本(它又调用一个 VBscript)。我在 Jenkins 中执行的脚本是:
cd "C:\Product\workspace"
cscript Test.vbs
test.vbs 是在控制台模式下调用 exe 的简单代码
Dim objShell
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "cmd /K C:\Product\workspace\Product.exe -c -dir C:\ProductDir", 1
Set objShell = Nothing
参数 1:激活并显示一个窗口。如果窗口被最小化或最大化,系统会将其恢复到原来的大小和位置。
我面临的问题是我看不到 cmd.exe 和 Product.exe 安装程序。虽然进程资源管理器显示 cmd.exe 和 Product.exe 正在运行。我不明白为什么我不在前台运行而只在后台运行。
- 如何让exe在前台运行?
- 当我尝试直接在 VM 上运行时,我可以看到它在前台运行。无法理解这种情况。对此有任何启示吗?
谢谢。