2010-09-21 97 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)