如何使用Java保存MSINFO32系统信息文件的副本

时间:2016-06-16 06:04:48

标签: java

我正在创建一个程序,允许我在我的计算机上导出系统信息文件(运行MSINFO32.exe时获得的文件)。我已经浏览了互联网,希望找到可以提供帮助的东西,但我发现的最接近的事情是来自&07; 07的论坛聊天,说明了使用 Jacob Library 并运行此代码:

WinExec('C:\WINDOWS\system32\dllcache\msinfo32.exe /nfo Sys.nfo', SW_HIDE);

(论坛帖子是here

那么我有什么选择?我确信有办法解决这个问题,我对任何事情持开放态度。

1 个答案:

答案 0 :(得分:0)

我实际上找到了解决自己问题的方法。我使用了一种通过Java的Runtime操作运行命令行命令的作弊方法。我做了以下操作,果然它将我的Sys.nfo副本保存到我的Java项目的位置。

String command = "cmd /c start msinfo32.exe /nfo Sys.nfo";
try {
    Process child = Runtime.getRuntime().exec(command);
} catch (IOException e) {
    e.printStackTrace();
}