批处理 - 打印(Printing)

首页 / 批处理入门教程 / 批处理 - 打印(Printing)

也可以通过NET PRINT命令在批处理脚本中控制打印。

PRINT [/D:device] [[drive:][path]filename[...]]

/D:device-指定打印设备。

print c:\example.txt /c /d:lpt1

上面的命令会将example.txt文件打印到并行端口lpt1。

控制打印机

从Windows 2000开始,可以使用PRINTUI.DLL和RUNDLL32.EXE从Windows的命令行配置许多(但不是全部)打印机设置。

RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry [ options ] [ @commandfile ]

其中一些可用选项如下-

  • /dl                 - 删除本地打印机。

  • /dn                - 删除网络打印机连接。

  • /dd                - 删除打印机驱动程序。

  • /e                   - 显示打印首选项。

  • /f [file]          -  inf文件或输出文件。

  • /F [file]         - 用/f指定的INF文件可能依赖的INF文件的位置。

  • /ia                  - 使用inf文件安装打印机驱动程序。

  • /id                  - 使用添加打印机驱动程序向导安装打印机驱动程序。

  • /if                   - 使用inf文件安装打印机。

  • /ii                   - 使用带有inf文件的添加打印机向导安装打印机。

  • /il                   - 使用添加打印机向导安装打印机。

  • /in                  - 添加网络打印机连接。

  • /ip                  - 使用网络打印机安装向导安装打印机。

  • /k                   - 将测试页打印到指定的打印机,在安装打印机时不能与命令结合使用。

  • /l [path]        - 打印机驱动程序源路径。

  • /m [model]  - 打印机驱动程序模型名称。

  • /n [name]     - 打印机名称。

  • /o                    - 显示打印机队列视图。

  • /p                    - 显示打印机属性。

  • /Ss                  - 将打印机设置存储到文件中。

  • /Sr                   - 从文件中恢复打印机设置。

  • /y                     - 将打印机设置为默认打印机。

  • /Xg                  - 获取打印机设置。

  • /Xs                  - 设置打印机设置。

判断打印机

在某些情况下,您可能连接到网络打印机而不是本地打印机,在这种情况下,在打印之前首先检查打印机是否存在总是有利的。

可以通过用于控制大多数打印机设置的RUNDLL32.EXE PRINTUI.DLL来判断打印机的存在。

SET PrinterName = Test Printer
SET file=%TEMP%\Prt.txt
RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Xg /n "%PrinterName%" /f "%file%" /q

IF EXIST "%file%" (
   ECHO %PrinterName% printer exists
) ELSE (
   ECHO %PrinterName% printer does NOT exists
)

上面的命令将执行以下操作-

  • 它将首先设置打印机名称并设置一个文件名,该文件名将保存打印机的设置。

  • RUNDLL32.EXE PRINTUI.DLL命令将用于通过将文件的配置设置发送到文件Prt.txt来检查打印机是否确实存在

这一章《批处理 - 打印(Printing)》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持

好记忆不如烂笔头。留下你的足迹吧 :)

相关推荐

SQL必知必会 -〔陈旸 - 〕

后端存储实战课 -〔李玥 - 〕

如何成为学习高手 -〔高冷冷 - 〕

如何读懂一首诗 -〔王天博 - 〕

参考 foreach 与列表

将每个组的第一个元素替换为其聚合函数

将字符串列表转换为表达式列表?

返回对可变引用 struct 的字段的可变引用

对象键的Typescript 类型不以特定字符开头

Whatsapp Cloud API 上传媒体文件错误

视频推荐

D03_02批处理程序在文件及文件夹管理中的应用实例B 更多视频教程 »