如何使用Java将打印机名称映射到LPT1端口

时间:2012-03-10 18:17:32

标签: networking printing

我有一项新要求,一旦用户登录到应用程序,将连接到LPT1的打印机名称(\ server \ printer)存储到数据库表中,以保持每个工作单元使用的默认Zebra打印机。 有没有办法使用Java将打印机名称映射到LPT1端口。打印机在Windows启动dos脚本中使用net use lpt1 \ server \ printer

进行映射

由于 亚历

1 个答案:

答案 0 :(得分:0)

从未找到过在Java中使用它的好方法,但您可以尝试解析sys32中PrintingAdminScripts的cmd行输出

  

cscript%windir%\ System32 \ Printing_Admin_Scripts \ Prnmngr.vbs -l <​​/ p>

对于windows7,Prnmngr.vbs脚本是......中的另一个级别。

  

cscript%windir%\ System32 \ Printing_Admin_Scripts \ en-US \ Prnmngr.vbs -l <​​/ p>