0

您好我正在尝试从我的 VBScript 运行 32 位和 64 位 JAVA 以读取它的版本。我找到了使用以下方法的方法:

c:\Windows\System32\cmd.exe /c java.exe #64bit
c:\Windows\SysWOW64\cmd.exe /c java.exe #32bit

不幸的是,来自 VBScript 的调用使用 32 位版本的 java 而不是不同的体系结构。有什么办法吗?

4

1 回答 1

0

从特殊的 Windows 文件夹调用 32 位和 64 位应用程序的唯一方法:我发现 System32 和 SysWOW64 是链接到放置在这些目录中的可执行文件。

所以运行 vbscript*32 应用程序需要创建符号链接:

mklink c:\Users\J33nn\java32.exe c:\Windows\SysWOW64\java.exe
mklink c:\Users\J33nn\java64.exe c:\Windows\System32\java.exe

这样可以防止 Windows “播放”提供的目录。

于 2013-10-01T15:37:05.773 回答