Как написать команды DOS, написанные внутри командного файла в JavaScript - PullRequest
1 голос
/ 06 сентября 2010

Я использую следующий 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 голосов
/ 13 октября 2010

Посмотрите на https://developer.mozilla.org/en/Code_snippets/Running_applications#Using_nsIProcess

Вы можете использовать lpr в вызове initWithPath и использовать nsIProcess для запуска его с параметрами.

...