コンピュータに接続されている USB ハードウェア デバイスの詳細を取得しようとしていますが、Windows のネイティブ コードがわからないため、JAVA を使用してコンピュータに接続されているハードウェアの詳細を取得することは可能ですか?
vbscript コード:
Set HDs = GetObject("winmgmts:(impersonationLevel=impersonate)")
Set colItem=HDs.ExecQuery("Select * from Win32_DiskDrive")
For Each hd In colItem
Wscript.Echo hd.PnPDeviceID & "vigi"
Next
ジャバコード:
try {
Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = input.readLine()) != null) {
result += line;
}
input.close();
} catch(Exception e){
e.printStackTrace();
}
今、この vbscipt コードを使用して詳細を取得しようとしていますが、このコードを実行すると、スクリプトが見つかりませんというエラーが発生します