Jenkins を介して単純なバッチ スクリプトを実行しようとしています (VBscript を呼び出します)。私がジェンキンスで実行しているスクリプトは次のとおりです。
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 で直接実行してみると、フォアグラウンドで実行されていることがわかります。この状況が理解できない。これについて何か光がありますか?
ありがとう。