我從JavaScript調用批處理文件以這種方式批處理文件我打電話給一個批處理文件,但是,不顯示命令提示符,因爲如果我只是簡單地從桌面運行批處理文件。我該如何解決這個問題,並顯示批處理文件的命令提示符?從Javascript/XPCOM叫不顯示命令提示符窗口
編輯 要清楚,cmd.exe進程已啓動 - 我可以在任務欄中看到它。但沒有窗口顯示。此代碼行爲類似:
function runCmd(){
var exe = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
exe.initWithPath("C:\\WINDOWS\\system32\\cmd.exe");
var run = Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
run.init(exe);
run.run(false, null,0);
}
FWIW,你的第一個片段在Vista和Firefox 3.6上可以正常工作。 – Nickolay 2010-05-04 21:16:27
而在XP上也有3.6 ... – Nickolay 2010-05-05 07:13:48