如何将批处理文件中写入的dos命令写入javascript

时间:2010-09-06 14:07:41

标签: javascript command dos mozilla

我正在使用以下javascript:

function doPrint(){
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var exe = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
 exe.initWithPath("C:\\temp\\print.bat"); 
exe.launch();
}

print.bat具有以下命令:

lpr -S 192.168.19.211  -P print -o l C:\\Temp\\temp.txt

代码运行正常,但它需要print.bat存在。

如何将print.bat中写入的命令转换为我的doPrint函数?

1 个答案:

答案 0 :(得分:0)

查看https://developer.mozilla.org/en/Code_snippets/Running_applications#Using_nsIProcess

您可以在initWithPath调用中使用lpr并使用nsIProcess来使用参数运行它。