我正在尝试从Java调用WMIC.EXE来获取电池信息。
这里是JavaX(一种扩展的Java方言)的源代码: http ://tinybrain.de/1001824
要查看等效的Java源代码,请看这里 (前60行很重要,真的)。
你可以用x30.jar运行这个程序 – 或者只编译和运行Java源代码 。
基本上它只是产生一个进程(通过一个.bat文件)并得到它的输出。 “反向”function可以与其他所有function一起使用,包括Windows上的东西。 只是不与WMIC – 一切都挂起。
命令运行是这样的:
WMIC Path Win32_Battery Get EstimatedChargeRemaining /Format:List
在命令提示符下运行这个工作正常…只是不在Java中。 对于subprocess,Java是很奇怪的。
有任何想法吗? 谢谢…