我想从命令中获取输出C:\Program Files (x86)\Java\jre7\bin\java.exe" -version
作为字符串变量。
我试过这种方式:
$out = &"C:\Program Files (x86)\Java\jre7\bin\java.exe" -version
但它给出了错误信息:
java.exe : java version "1.7.0_05"
At line:1 char:9
+ $out = & <<<< "C:\Program Files (x86)\Java\jre7\bin\java.exe" -version
+ CategoryInfo : NotSpecified: (java version "1.7.0_05":String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)
$out
变量似乎是空的。
我究竟做错了什么?
如何在没有jusched.exe进程一直在后台运行并控制何时检查更新的情况下自动更新 Java ?