📜  批处理脚本 – 打印 / NETPrint 命令

📅  最后修改于: 2022-05-13 01:57:34.089000             🧑  作者: Mango

批处理脚本 – 打印 / NETPrint 命令

Bash 脚本类似于一个简单的文本文件,其中包含程序员可以在命令行中编写的许多命令。在基于 Unix 的系统中,这些命令用于执行重复性任务。 Bash 脚本由一堆命令组成,或者它可能包含循环、函数、条件结构等元素。换句话说,Bash 脚本类似于专门用 Bash 语言编写的计算机程序。

Bash 的一些特性如下:

  • 可以使用单字符命令行选项和多字符命令行选项调用 Bash。例如,(-a, -b) 是单字符命令行,-debugger 是多字符命令行选项。
  • Bash 有一组键绑定。
  • Bash 允许程序员使用一维数组,通过它他们可以轻松地处理一组数据。
  • Bash 还提供了控制结构的功能。例如,构建结构等。

Bash 脚本允许我们在 NET PRINT 命令的帮助下控制打印。该命令的语法如下所示,

句法:

print  [/E: print_device] [[drive:][path]filename]
Here,
print_device: The print device

例子:

在此示例中,以下命令将 GeeksforGeeks.txt 打印到并行端口 LPT3。

# gfg.sh

print E:\GeeksforGeeks.txt /c /d:LPT3

命令行打印机控制:

Windows 命令行工具可用于处理 Windows 中的大部分配置。为此,使用 PRINTUI.DLL 和 RUNDLL32.EXE 命令。语法如下,

句法:

您可以指定以下选项:

OptionRelevance
/dl Used to delete the local printer
/dnUsed to delete network printer connection
/ddUsed to delete the printer driver
/eIt shows printing preferences
/f[file] Either output or inf file
/F[file] It signifies the location of an INF file that the INF file
/id Install printer driver using add printer driver wizard
/ia Install printer driver using inf file
/ifIt will Install printer using inf file
/ii It will Install printer using add printer wizard with an inf file
/ilIt will Install printer using add printer wizard
/in Add network printer connection
/ipInstall printer using network printer installation wizard
/kIt is used to print a test page to a particular printer but it cannot be attached to the command when installing a printer
/l[path]Printer driver source path
/m[model] Printer driver model name
/n[name]The printer name
/o It shows printer queue view
/pShow printer’s properties
/SsIt will load printer settings to a file
/SrIt restores printer settings from a file
/yThis will mark the printer as the default
/Xg It returns printer settings
/Xs This will set printer settings.

如何测试打印机是否存在?

在某些情况下,设备可能连接到网络打印机而不是本地打印机。在这种情况下,在打印任何文件之前检查您是否连接了所需的打印机总是有利的。要对此进行测试,可以使用以下命令,该命令还控制大多数打印机设置。

句法:

RUNDLL32.EXE PRINTUI.DLL

例子:

在此示例中,我们首先分配打印机名称,然后分配包含打印机设置的文件名。这里使用 RUNDLL32.EXE PRINTUI.DLL 命令,通过将文件的配置设置发送到文件 GeeksforGeeks.txt 来检查打印机是否存在