我正在尝试确定 Oracle 在机器上提供的 Java 的位置。我有几个 java 所在的位置,但我的脚本应该能够使用简单的脚本找到合适的(Oracle Java)版本:
{$java_location}/bin/java.exe -XshowSettings:properties -version | findstr java.vendor | findstr oracle
这应该在不是 Oracle Java 时返回空输出,在正确时返回一些文本。不幸的是,调用此命令时 VBScript 挂断了。
Set oExec = WSHShell.Exec({$java_location}/bin/java.exe -XshowSettings:properties -version | findstr java.vendor | findstr oracle > " & "c:\Users\J33nn\testscript")
Do While oExec.Status = 0
WScript.Sleep 100
Loop
有什么方法可以运行它并防止脚本挂起?或任何其他方式从 VBS 脚本运行此命令?