2010-09-21 101 views
0

目前我有一个运行某些命令行命令的小程序。该小程序将无法在随机电脑上工作。似乎导致问题的命令是WMIC命令。这个applet已经在某些计算机上签名并运行,但只是挂在其他计算机上(即使使用相同的操作系统和浏览器版本)。我做了大量的测试,导致问题的唯一命令是WMIC命令。这是一个知道的问题?有没有解决这个问题的方法?WMIC命令在从Java运行时遇到问题

+0

当我谷歌“java wmic挂”,我看到很多看起来相关的点击。 – Ladlestein 2010-09-21 21:03:48

+0

非常感谢你,使用我发现的论坛有我正在寻找的答案 – Tony 2010-09-22 15:32:43

回答

0

当我尝试在Jython中执行WMIC的subprocess.Popen命令时,我遇到了同样的问题。

终于找到一个简单的解决这里: http://community.flexerasoftware.com/showthread.php?t=189108&page=2

,并仅在WMIC的末尾添加命令“< NUL”重定向

例如,在Windows中卸载程序(使用通配符名):

import os 
uninstallCommand = '%windir%\\system32\\wbem\\wmic product where "name like \'%My Program%\'" call uninstall /nointeractive < NUL' 
os.system(uninstallCommand)