编写一个启动终端打印机的命令文件
终端命令在macOS中管理打印机
终端命令在macOS中管理打印机Mac操作系统提供了丰富的图形界面来管理打印机,然而,在某些情况下,使用终端命令来管理打印机可能更加高效和便捷。
本文将介绍如何在macOS中使用终端命令来管理打印机,包括添加打印机、删除打印机、查看打印机状态等操作。
1. 查看已安装的打印机在终端中,可以使用`lpstat -p`命令来查看当前已安装的打印机。
该命令将列出所有已安装的打印机及其状态信息,包括打印机名称、打印机所连接的端口以及打印机是否处于活动状态。
例如:```$ lpstat -pprinter HP_LaserJet_1020 is idle. enabled since Fri 01 Jan 202112:00:00 AM CSTprinter Canon_PIXMA_MP250 is idle. enabled since Fri 01 Jan 2021 12:00:00 AM CSTprinter Epson_Stylus_TX121 is idle. enabled since Fri 01 Jan 2021 12:00:00 AM CST```2. 添加打印机要添加一个打印机,可以使用`lpadmin`命令。
该命令用于设置或更改打印机配置,包括打印机名称、打印机所连接的端口、打印机所使用的驱动程序等。
例如,要添加一个名为"HP_LaserJet_2050"的打印机,可以使用以下命令:```$ lpadmin -p HP_LaserJet_2050 -E -v usb:/dev/usb/lp0 -P/Library/Printers/PPDs/Contents/Resources/HP_LaserJet_2050.ppd ```其中,`-p`参数指定打印机名称,`-E`参数表示启用打印机,`-v`参数指定打印机连接的端口,`-P`参数指定打印机所使用的驱动程序路径。
3. 删除打印机要删除一个已安装的打印机,可以使用`lpadmin`命令的`-x`参数。
Linux终端中打印相关的常用命令
Linux终端中打印相关的常用命令Linux终端是开放源代码操作系统中常用的命令行界面,通过终端可以进行各种操作和管理工作。
打印是我们在工作中经常需要的功能,本文将介绍Linux终端中与打印相关的常用命令。
一、查看打印机状态命令1. lpstat该命令用于查看打印队列和打印机状态。
在终端输入lpstat命令,系统将显示当前系统中的打印机列表及其状态信息。
例如:```$ lpstat打印机 Deskjet-500 (默认打印机) 正在运行```这表示名为"Deskjet-500"的打印机正在运行,并且是默认打印机。
二、打印文件命令1. lplp命令用于将文件发送到打印机进行打印。
使用该命令时,需要指定要打印的文件和打印机名称。
例如:```$ lp file.txt -d Deskjet-500```上述命令将名为"file.txt"的文件发送到"Deskjet-500"打印机进行打印。
2. lprlpr命令是lp命令的另一种形式,用法和lp基本相同。
例如:```$ lpr file.txt -P Deskjet-500```上述命令将名为"file.txt"的文件发送到"Deskjet-500"打印机进行打印。
三、取消打印命令1. cancelcancel命令用于取消正在打印的文件。
使用该命令时,需要指定要取消的打印任务的ID。
例如:```$ cancel 123```上述命令将取消ID为123的打印任务。
2. lprmlprm命令是cancel命令的另一种形式,用法和cancel基本相同。
四、设置默认打印机命令1. lpoptionslpoptions命令用于设置默认打印机。
在终端输入lpoptions命令时,系统将显示可用的打印机列表并提供选择。
例如:```$ lpoptions -d Deskjet-500```上述命令将将名为"Deskjet-500"的打印机设置为默认打印机。
Linux终端命令打印和打印机管理
Linux终端命令打印和打印机管理在Linux操作系统中,终端命令是管理和控制系统的重要工具。
其中,打印和打印机管理也是我们经常需要使用的功能。
本文将介绍一些常用的Linux终端命令,以及如何通过命令来管理和配置打印机。
一、打印命令1. lp命令:lp命令是Linux中用于打印文件的基本命令。
使用lp命令时,可以指定打印机、打印份数以及其他打印选项。
例如: lp -d printername filename这条命令将文件filename发送到名为printername的打印机进行打印。
2. lpr命令:lpr命令同样用于文件的打印,但与lp命令不同的是,lpr命令直接发送文件到默认打印机进行打印。
例如:lpr filename这条命令将文件filename发送到默认打印机进行打印。
3. lpq命令:lpq命令用于查看当前打印队列的状态。
通过lpq命令,我们可以了解到正在排队等待打印的文件以及它们的打印顺序。
例如: lpq这条命令将显示当前打印队列的状态。
4. lprm命令:lprm命令用于从打印队列中删除正在等待的文件。
例如:lprm jobnumber这条命令将从打印队列中删除指定编号的打印任务。
二、打印机管理1. lpadmin命令:lpadmin命令是Linux中用于管理打印机的命令。
通过lpadmin命令,我们可以添加、删除、配置和控制打印机。
例如: lpadmin -p printername -E -v device-uri这条命令将添加一个名为printername的打印机,并将其与设备连接。
2. lpoptions命令:lpoptions命令用于查看和配置打印机的选项。
通过lpoptions命令,我们可以设置打印机的默认设置、纸张大小、打印质量等。
例如:lpoptions -d printername这条命令将将printername设置为默认打印机。
3. lpc命令:lpc命令用于控制和管理打印机的状态。
通过rundll32命令来控制打印机
通过rundll32命令来控制打印机rundll32 printui.dll,PrintUIEntry /if /b 震旦复印机/f D:\AD 258\GTIG6O2.INF /r IP_10.0.2.222 /m Generic 35/25/20BW-1 PCL用法: rundll32 printui.dll,PrintUIEntry [options] [@commandfile]/a[file] 二进制文件名/b[name] 基本打印机名/c[name] 如果操作在远程机器上,unc 机器名/dl 删除本地打印机/dn 删除网络打印机连接/dd 删除打印机驱动程序/e 显示打印首选项/f[file] inf 文件或输出文件/ga 添加每个机器打印机连接/ge 枚举每个机器打印机连接/gd 删除每个机器打印机连接/h[arch] 下列驱动程序体系结构之一,Alpha | Intel | IA64 | x64 /ia 用 inf 文件安装打印机驱动程序/id 用添加打印机驱动程序向导安装打印机驱动程序/if 用 inf 文件安装打印机/ii 用带 inf 文件的添加打印机向导安装打印机/il 用添加打印机向导安装打印机/in 添加网络打印机连接/j[provider] 打印提供程序名称/k 将测试页打印到指定的打印机,不能安装打印机时的命令组合/l[path] 打印机驱动程序源路径/m[model] 打印机驱动程序型号名/n[name] 打印机名/o 显示打印机队列查看/p 显示打印机属性/q 安静模式,不显示错误信息/r[port] 端口名/s 显示服务器属性/Ss 将打印机设置存到一个文件/Sr 从一个文件还原打印机设置储存或还原必须放在命令结尾的打印机设置选项标志:2 PRINTER_INFO_27 PRINTER_INFO_7c 颜色配置文件d 打印机数据s 安全描述符g 全局 DevModem 最低设置u 用户 DevModer 解决名称冲突f 强制使用名称p 解析端口/u 如果已安装,则使用现有的打印机驱动程序/t[#] 起始的以零为基础的索引页/v[version] 驱动程序版本属于下列中的一个: Windows 95、98 和 ME | Windows NT 4.0 | Windows NT 4.0 或 2000 | Windows 2000 或 XP| Windows XP/w 如果指定的驱动程序不在 inf 中,则提示用户/y 将打印机设为默认打印机/Xg 获得打印机设置/Xs 设定打印机设置/z 不要自动共享这台打印机/Z 不要自动生成打印机名/K 更改 /v 和 /h 的意义来将 Windows x64 和 Windows IA64 | Windows NT x86 | Windows NT Alpha_AXP | Windows 4.0 分别接受为 0、1、2、3/Z 共享这台打印机,只能跟 /if 选项一起使用/? 帮助信息@[file] 命令行参数文件/Mw[message] 确认命令之前显示警告消息/Mq[message] 确认命令之前显示确认消息/W[flags] 指定向导(APW 和 APDW)的标志和切换r 使向导可以从上一页重新启动/G[flags] 指定全局标志和切换w 抑制安装程序驱动程序警告 UI (超级静声模式)例如:运行服务器属性:rundll32 printui .dll ,PrintUIEntry /s /t1 /n\\machine运行打印机属性:rundll32 printui .dll ,PrintUIEntry /p /n\\machine\printer在本地运行添加打印机向导:rundll32 printui .dll ,PrintUIEntry /il在 \\machine:rundll32 printui .dll ,PrintUIEntry /il /c\\Machine 运行添加打印机向导运行队列查看:rundll32 printui .dll ,PrintUIEntry /o /n\\machine\printer运行 inf 安装:rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "AGFA-AccuSet v52.3"使用 inf 运行添加打印机向导:rundll32printui.dll,PrintUIEntry/ii/%windir%\inf\ntprint.in添加每个机器打印机连接:rundll32 printui.dll,PrintUIEntry /ga /c\\machine /n\\machine\printer /j"LanMan Print Services"删除每个机器打印机连接:rundll32 printui.dll,PrintUIEntry /gd /c\\machine /n\\machine\printer枚举每个机器打印机连接:rundll32 printui.dll,PrintUIEntry /ge /c\\machine用 inf 添加打印机驱动程序:rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000 或XP" /f %windir%\inf\ntprint.inf用 inf 添加打印机驱动程序:rundll32 printui.dll,PrintUIEntry /ia /K /c\\machine /m "AGFA-AccuSet v52.3" /h "Windows NT x86" /v 3删除打印机驱动程序:rundll32 printui.dll,PrintUIEntry /dd /c\\machine /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000 或 XP"删除打印机驱动程序:rundll32 printui.dll,PrintUIEntry /dd /K /c\\machine /m "AGFA-AccuSet v52.3" /h "Windows NT x86" /v 3将打印机设为默认打印机:rundll32 printui.dll,PrintUIEntry /y /n "printer"设置打印机注解:rundll32 printui.dll,PrintUIEntry /Xs /n "printer" comment "My Cool Printer"取得打印机设置:rundll32 printui.dll,PrintUIEntry /Xg /n "printer"取得文件中的打印机设置保存结果:rundll32 printui.dll,PrintUIEntry /f "results.txt" /Xg /n "printer"设置打印机设置命令使用:rundll32printui.dll,PrintUIEntry/Xs/n"printer"?将所有打印机设置存入一个文件:rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat"从一个文件还原所有打印机设置:rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat"将二级打印机信息存入一个文件:rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat" 2 从一个文件还原打印机安全描述符:rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" s 从一个文件还原打印机全局 devmode 和打印机数据:rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" g d从文件最少设置还原并分析端口名:rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" m p。
Linux终端命令的打印和文档处理方法
Linux终端命令的打印和文档处理方法Linux系统是一种开放源代码的操作系统,因其稳定性和安全性,被广泛应用于服务器和个人计算机。
在Linux系统中,用户可以通过终端命令行来执行各种操作,包括文件管理、文档处理等。
本文将介绍Linux终端命令的打印和文档处理方法。
一、打印命令1. lp命令lp命令是Linux系统中常用的打印命令,它可以通过终端将文件发送到打印机进行打印。
该命令的基本语法如下:lp [选项] [文件名]其中,选项可以根据需要进行选择,常用的选项有:- -o:指定打印机参数,如打印机类型、打印机设置等;- -n:指定打印的份数;- -d:指定打印机设备。
例如,要将文件test.txt发送到默认打印机进行打印,可以使用如下命令:lp test.txt2. lpr命令lpr命令也是Linux系统中的打印命令,与lp命令相似,可以用于将文件发送到打印机进行打印。
该命令的基本语法如下:lpr [选项] [文件名]lpr命令的选项与lp命令类似,可以根据需要选择使用。
二、文档处理命令1. cat命令cat命令是Linux系统中常用的文档处理命令,可以用于查看和合并文件内容。
该命令的基本语法如下:cat [选项] [文件名]其中,选项可以根据需要进行选择,常用的选项有:- -n:显示行号;- -b:显示非空行的行号;- -s:合并空白行。
例如,要查看文件test.txt的内容,可以使用如下命令:cat test.txt2. more命令more命令也是Linux系统中的文档处理命令,用于分页显示文件内容。
该命令的基本语法如下:more [选项] [文件名]more命令会将文件内容按一页一页进行显示,并且可以使用空格键翻页。
常用的选项有:- -d:显示每个文件的名称;- -p:使more命令在每页开头显示提示信息。
例如,要分页显示文件test.txt的内容,可以使用如下命令:more test.txt3. grep命令grep命令是Linux系统中的文本搜索命令,用于在文件中查找指定的模式。
使用macOS终端命令进行打印机管理和配置
使用macOS终端命令进行打印机管理和配置打印机在现代办公和家庭环境中起着重要的作用。
macOS系统提供了图形界面的打印机管理工具,但有时候通过终端命令来进行管理和配置打印机也是非常方便和高效的。
本文将介绍如何使用macOS终端命令进行打印机管理和配置。
1. 查找可用的打印机如果你有多个已连接的打印机,可以通过终端命令来查找所有可用的打印机及其相关信息。
打开终端应用程序,并输入以下命令:```shelllpstat -p -d```这个命令会列出你所有的打印机,包括默认打印机,以及它们的名称和状态。
通过这个列表,你可以确定要管理和配置的打印机的名称。
2. 设置默认打印机如果你有多个打印机,你可以通过终端命令来设置默认打印机。
默认打印机是系统中默认使用的打印机。
输入以下命令来设置默认打印机:```shelllpoptions -d printer_name```将 "printer_name" 替换为你要设置为默认打印机的打印机名称。
执行命令后,系统会将指定的打印机设置为默认打印机。
3. 查询打印队列打印队列是指系统中等待打印的文档列表。
你可以通过终端命令来查询当前打印队列的状态。
输入以下命令:```shelllpq```这个命令会显示当前打印队列中等待打印的文档列表,以及每个文档的打印状态和位置。
通过这个列表,你可以了解到每个文档的打印进度和状态。
4. 暂停和恢复打印机如果你想暂时停止打印机的打印功能,可以使用终端命令来暂停打印机。
输入以下命令来暂停打印机:```shellcupsdisable printer_name```将 "printer_name" 替换为你要暂停的打印机名称。
执行命令后,系统会暂停指定的打印机。
如果你想恢复打印机的打印功能,可以使用以下命令:```shellcupsenable printer_name```同样,将 "printer_name" 替换为你要恢复的打印机名称。
Linux终端中的打印机管理命令
Linux终端中的打印机管理命令Linux操作系统提供了丰富的命令行工具,用于管理系统中的各类设备,其中包括打印机。
在本文中,我们将介绍一些常用的Linux终端中的打印机管理命令,以帮助用户更好地操作和控制打印机。
1. lpstat命令:lpstat命令用于显示打印机状态和打印队列信息。
通过输入命令"lpstat -p",可以列出所有可用的打印机及其状态。
例如:$ lpstat -pprinter HP-LaserJet-1020 is idle. enabled since Thu 01 Jun 202309:25:17 PM CSTprinter Epson-LX-300 is idle. enabled since Thu 01 Jun 2023 09:25:30 PM CST上述示例中,我们可以看到系统中有两个打印机,分别是HP-LaserJet-1020和Epson-LX-300,它们的状态都是空闲(idle)。
2. lp命令:lp命令用于将文件发送到打印机进行打印。
通过输入命令"lp [选项] 文件名",可以将指定的文件发送到默认打印机进行打印。
例如:$ lp document.txt上述示例中,我们将名为document.txt的文件发送到默认打印机进行打印。
3. cancel命令:cancel命令用于取消打印队列中的作业。
通过输入命令"cancel 打印作业编号",可以取消指定的打印作业。
例如:$ cancel 123上述示例中,我们取消了作业编号为123的打印作业。
4. lpoptions命令:lpoptions命令用于设置打印机的选项和参数。
通过输入命令"lpoptions -p 打印机名 -o 选项=值",可以设置指定打印机的选项和参数。
例如:$ lpoptions -p HP-LaserJet-1020 -o sides=two-sided-long-edge上述示例中,我们将HP-LaserJet-1020打印机的打印模式设置为双面打印。
如何使用终端命令在macOS中配置打印机和打印任务
如何使用终端命令在macOS中配置打印机和打印任务在macOS操作系统中,通过终端命令行可以方便地配置打印机和执行打印任务。
本文将介绍如何使用终端命令在macOS中配置打印机和进行打印任务。
一、查看已连接的打印机使用以下命令可以查看系统中已连接的打印机列表:lpstat -p二、安装打印机驱动程序如果要添加新的打印机,首先需要安装相应的打印机驱动程序。
通常,这些驱动程序由打印机制造商提供,可以从他们的官方网站或光盘上获得。
根据安装程序的要求,执行相应的安装步骤。
三、添加打印机1. 首先,使用以下命令列出macOS中可用的打印机:lpinfo -v2. 找到要添加的打印机,记录其地址信息。
例如,如果要添加网络打印机,地址可能是类似于“socket://192.168.0.1”的形式。
3. 使用以下命令将打印机添加到macOS系统中:lpadmin -p <打印机名称> -E -v <打印机地址>其中,"<打印机名称>"是您自定义的名称,"<打印机地址>"是上一步中记录的打印机地址。
4. 执行以上命令后,您将成功将打印机添加到macOS系统,并可以在打印对话框中看到。
四、设置默认打印机如果您希望将特定打印机设置为默认打印机,可以使用以下命令:lpoptions -d <打印机名称>其中,"<打印机名称>"为您希望设置为默认打印机的打印机的名称。
五、执行打印任务1. 执行以下命令,将要打印的文件发送给默认打印机:lp <文件路径>其中,"<文件路径>"是您要打印的文件的路径。
2. 如果要查看打印任务的状态,可以使用以下命令:lpstat -W completed -o <打印任务ID>其中,"<打印任务ID>"是要查询的打印任务的ID。
Linux终端命令中的打印和打印队列管理
Linux终端命令中的打印和打印队列管理Linux操作系统作为世界上最为广泛使用的开源操作系统之一,拥有强大的终端命令行工具,其中包含了许多用于打印和打印队列管理的命令。
本文将介绍Linux终端中与打印相关的常用命令,包括打印文件、查看和管理打印队列等等。
一、打印文件在Linux终端中,可以使用lp命令来打印文件。
lp命令的基本语法如下:```lp [选项] 文件名```其中,选项可以用于指定打印机、打印份数、打印模式等参数。
例如,要打印一个名为doc.txt的文件,可以使用如下命令:```lp doc.txt```如果要指定打印机或其他选项,可以使用对应的参数。
例如,指定打印份数为3份,使用名为printer的打印机打印文件doc.txt,可以使用如下命令:```lp -d printer -n 3 doc.txt```另外,使用lpr命令也可以实现文件的打印功能。
lpr命令类似于lp 命令,但是语法略有不同。
例如,要打印文件doc.txt,可以使用如下命令:```lpr doc.txt```需要注意的是,使用lp或lpr命令打印文件时,需要系统中已经配置好相应的打印机驱动和服务。
二、查看打印队列在Linux终端中,可以使用lpq命令来查看打印队列的状态。
lpq命令的基本语法如下:```lpq [选项]```其中,选项可以用于指定显示哪些打印队列的信息。
例如,要查看所有打印队列的状态,可以使用如下命令:```lpq```如果只想查看特定打印队列的状态,可以使用-d参数指定打印机名。
例如,要查看名为printer的打印队列状态,可以使用如下命令:```lpq -d printer```lpq命令会显示打印队列中等待打印的文件列表,以及每个文件的编号、文件名、打印状态等信息。
除了lpq命令,还可以使用lpstat命令来查看打印机和打印队列的信息。
lpstat命令的基本语法如下:```lpstat [选项]```其中,选项可以用于指定显示哪些信息,例如要展示所有打印机的状态,可以使用如下命令:```lpstat -p```三、管理打印队列在Linux终端中,除了查看打印队列的状态,还可以对打印队列进行管理,如暂停、恢复、取消打印任务等操作。
Linux终端打印命令使用介绍
Linux终端打印命令使⽤介绍常⽤linux打印命令⽇常使⽤中或shell脚本中linux终端打印命令有echo和printf。
echo命令功能说明:显⽰⽂字。
语 法:echo [-ne][字符串]或 echo [--help][--version]补充说明:echo会将输⼊的字符串送往标准输出。
输出的字符串间以空⽩字符隔开, 并在最后加上换⾏号。
参 数:-n 不要在最后⾃动换⾏-e 若字符串中出现以下字符,则特别加以处理,⽽不会将它当成⼀般⽂字输出:\a 发出警告声;\b 删除前⼀个字符;\c 最后不加上换⾏符号;\f 换⾏但光标仍旧停留在原来的位置;\n 换⾏且光标移⾄⾏⾸;\r 光标移⾄⾏⾸,但不换⾏;\t 插⼊tab;\v 与\f相同;\\ 插⼊\字符;\nnn 插⼊nnn(⼋进制)所代表的ASCII字符;–help 显⽰帮助–version 显⽰版本信息echo命令的功能是在显⽰器上显⽰⼀段⽂字,⼀般起到⼀个提⽰的作⽤。
该命令的⼀般格式为: echo [ -n ] 字符串其中选项n表⽰输出⽂字后不换⾏;字符串能加引号,也能不加引号。
⽤echo命令输出加引号的字符串时,将字符串原样输出;⽤echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间⽤⼀个空格分割。
echo要变换颜⾊的时候,要使⽤参数-e格式: echo -e "\033[字背景颜⾊;字体颜⾊m字符串\033[0m"例如:echo -e "\033[41;36m something here \033[0m"其中41的位置代表底⾊, 36的位置是代表字的颜⾊那些ascii code 是对颜⾊调⽤的始末.\033[ ; m …… \033[0m让字体变为红⾊并且不停的闪烁#echo -e "\033[31m \33[05m 请确认是否要停⽌当前的squid进程,输⼊ [Y/N] \033[0m"或者#echo -e "\033[31m \033[05m 请确认是否要停⽌当前的squid进程,输⼊ [Y/N] \033[0m"字背景颜⾊范围:40----4940:⿊41:深红42:绿43:黄⾊44:蓝⾊45:紫⾊46:深绿47:⽩⾊字颜⾊:30-----------3930:⿊31:红32:绿33:黄34:蓝⾊35:紫⾊36:深绿37:⽩⾊===============================================ANSI控制码的说明\33[0m 关闭所有属性\33[1m 设置⾼亮度\33[4m 下划线\33[5m 闪烁\33[7m 反显\33[8m 消隐\33[30m -- \33[37m 设置前景⾊\33[40m -- \33[47m 设置背景⾊\33[nA 光标上移n⾏\33[nB 光标下移n⾏\33[nC 光标右移n⾏\33[nD 光标左移n⾏\33[y;xH设置光标位置\33[2J 清屏\33[K 清除从光标到⾏尾的内容\33[s 保存光标位置\33[u 恢复光标位置\33[?25l 隐藏光标\33[?25h 显⽰光标或参考这篇博客,也写的不错:printf命令Linux提供⼀个功能更强⼤,更灵活的打印命令printf。
使用macOS终端进行系统打印和扫描的命令
使用macOS终端进行系统打印和扫描的命令在macOS系统中,终端是一个非常强大的工具,可以通过命令行进行各种操作。
其中,通过终端进行系统打印和扫描是一种非常便捷和高效的方法。
本文将介绍在macOS终端中使用命令进行系统打印和扫描的具体操作。
一、系统打印命令1. lp命令lp命令是macOS系统中用于打印文件的命令。
可以使用以下命令将文件打印出来:```shelllp <文件路径>```例如,要打印位于桌面的一个文档,可以使用以下命令:```shelllp ~/Desktop/file.txt```2. lpr命令lpr命令也是一个用于打印文件的命令,与lp命令类似。
使用lpr命令的格式如下:```shelllpr <文件路径>```同样以打印位于桌面的文档为例,可以使用以下命令:```shelllpr ~/Desktop/file.txt```3. lpoptions命令lpoptions命令可以用于设置打印机选项,如纸张大小、打印质量等。
可以通过以下命令查看当前打印机的选项:```shelllpoptions -p <打印机名称>```例如,要查看名为"Printer"的打印机选项,可以使用以下命令:```shelllpoptions -p Printer```二、系统扫描命令1. scanimage命令scanimage命令是macOS系统中用于扫描文档或图片的命令。
使用scanimage命令之前,需要先确认系统上已经连接了扫描仪或多功能一体机。
可以使用以下命令扫描文档或图片:```shellscanimage > output.pnm```这条命令会将扫描的结果保存为PNM格式的文件。
如果要保存为其他格式,可以使用以下命令:```shellscanimage --format=<格式> > output.<扩展名>```例如,如果要保存为JPEG格式,可以使用以下命令:```shellscanimage --format=jpeg > output.jpg```2. xsane命令xsane命令是macOS系统中一个功能强大的图像扫描应用程序。
使用终端命令在macOS上管理打印机和打印任务
使用终端命令在macOS上管理打印机和打印任务打印机和打印任务是我们在日常办公和学习中经常会遇到的事情。
在macOS系统上,我们可以通过终端命令来管理打印机和打印任务,这不仅方便快捷,还能实现更多个性化的需求。
本文将介绍如何使用终端命令在macOS上管理打印机和打印任务。
一、查看打印机信息在终端中,我们可以使用`lpstat`命令来查看当前系统中的打印机信息。
打开终端并输入以下命令:```lpstat -p```通过这个命令,系统将列出当前安装的所有打印机的名称和状态。
例如:```printer Epson is idle. enabled since Mon Jun 24 10:14:33 2022printer Canon is idle. enabled since Mon Jun 24 09:51:55 2022```从上述示例可以看出,系统中安装了Epson和Canon两台打印机,它们的状态都为idle(空闲)。
二、查看打印任务在终端中,我们可以使用`lpstat`命令来查看当前系统中的打印任务信息。
打开终端并输入以下命令:```lpstat -o```通过这个命令,系统将列出所有正在进行的打印任务的详细信息,包括打印任务的ID、打印机名称、用户等。
例如:```Canon-123 turing 63488 Mon Jun 24 10:14:33 2022Epson-456 newton 63489 Mon Jun 24 09:51:55 2022```从上述示例可以看出,系统中有两个正在进行的打印任务,分别属于不同用户,并且显示了打印任务的ID。
三、暂停和恢复打印任务在终端中,我们可以使用`cancel`命令来暂停或取消打印任务。
打开终端并输入以下命令:```cancel [打印任务ID]```通过这个命令,系统将暂停或取消指定ID的打印任务。
例如,如果要暂停打印任务ID为63488的任务,可以输入以下命令:```cancel 63488```通过输入这个命令,系统将暂停指定ID的打印任务。
使用终端命令在macOS中管理打印机和扫描仪
使用终端命令在macOS中管理打印机和扫描仪Mac操作系统提供了方便的图形化界面来管理打印机和扫描仪设备,但是有时候使用终端命令可以更加高效和灵活地进行管理。
本文将介绍在macOS中使用终端命令来管理打印机和扫描仪的方法。
一、打印机管理1. 查看已连接的打印机在终端中输入以下命令可以查看已连接的打印机列表:```lpstat -p -d```该命令将显示打印机的名称、状态以及是否为默认打印机。
2. 添加打印机要添加打印机,需要知道打印机的名称和打印机地址。
在终端中使用以下命令添加打印机:```lpadmin -p 打印机名称 -v 打印机地址 -P 打印机配置文件```其中,打印机名称是自定义的,打印机地址可以是网络打印机的IP 地址或者本地连接打印机的路径,打印机配置文件是可选的,可以用于指定打印机的配置信息。
3. 删除打印机要删除打印机,可以使用以下命令:```lpadmin -x 打印机名称```该命令将删除指定名称的打印机。
4. 设置默认打印机要设置默认打印机,可以使用以下命令:```lpoptions -d 打印机名称```该命令将将指定名称的打印机设置为默认打印机。
二、扫描仪管理1. 查看已连接的扫描仪在终端中输入以下命令可以查看已连接的扫描仪列表:```system_profiler SPUSBDataType```该命令将显示USB设备信息,可以找到已连接的扫描仪的相关信息。
2. 扫描文件要使用终端命令进行扫描,可以使用sane工具。
首先,确保已经安装了sane工具,可以使用以下命令来安装sane:```brew install sane-backends```安装完成后,可以使用以下命令进行扫描操作:```scanimage > 扫描文件路径```其中,扫描文件路径是保存扫描结果的文件路径。
3. 扫描参数设置在扫描过程中,可以使用不同的参数来调整扫描的质量和格式。
以下是一些常用的扫描参数设置命令:- 设置分辨率:```scanimage --resolution 分辨率 > 扫描文件路径```- 设置颜色模式:```scanimage --mode 颜色模式 > 扫描文件路径```- 设置页面大小:```scanimage --page-width 宽度 --page-height 高度 > 扫描文件路径```通过这些参数设置,可以满足不同扫描需求。
使用macOS终端命令管理和配置打印机
使用macOS终端命令管理和配置打印机打印机在我们的日常工作中扮演着重要的角色,它们使我们能够将电子文档转换为实体纸质文件。
在macOS系统中,我们可以通过图形用户界面(GUI)来管理和配置打印机。
然而,使用终端命令来管理和配置打印机也是一种有效且强大的方法。
本文将介绍如何使用macOS终端命令来管理和配置打印机。
1. 查看当前打印机列表通过在终端中运行以下命令,您可以查看当前连接到您的Mac计算机上的打印机列表:```lpstat -p -d```该命令将显示已安装打印机的详细信息,包括打印机名称、打印机状态以及默认打印机。
2. 设置默认打印机如果您有多个打印机连接到您的Mac计算机上,您可以使用以下命令将默认打印机更改为所需的打印机:```sudo cupsctl --set-default <printer_name>```在上述命令中,`<printer_name>`应替换为您想要设置为默认打印机的打印机名称。
3. 启用和禁用打印机您可以在终端中使用以下命令来启用或禁用特定的打印机:```sudo cupsenable <printer_name>``````sudo cupsdisable <printer_name>```上述命令中的`<printer_name>`应替换为您要启用或禁用的打印机名称。
4. 添加打印机如果您要在Mac计算机上添加新的打印机,可以使用以下命令:```sudo lpadmin -p <printer_name> -E -v <printer_uri> -m<printer_model.ppd>```在上述命令中,`<printer_name>`应替换为您要添加的打印机名称,`<printer_uri>`应替换为打印机的URI(Uniform Resource Identifier),`<printer_model.ppd>`应替换为打印机模型对应的PPD文件路径。
使用终端命令在macOS中管理打印机
使用终端命令在macOS中管理打印机在macOS操作系统中,我们可以使用图形界面来管理打印机。
然而,通过终端命令也能完成相同的任务,并且在某些情况下更加高效。
本文将介绍如何使用终端命令在macOS中管理打印机,包括添加打印机、列出已连接的打印机、设置默认打印机以及删除无用的打印机。
1. 添加打印机要添加打印机,我们需要知道打印机的网络地址或者IP地址。
打开终端应用程序,输入以下命令:```lpadmin -p 打印机名称 -E -v 打印机地址 -P 打印机描述文件路径```其中,“打印机名称”是你给打印机起的名字,“打印机地址”是打印机的网络地址或者IP地址,“打印机描述文件路径”是打印机厂商提供的驱动程序路径。
这些参数可以根据你的实际情况进行修改。
例如,假设我们要添加一个名为“HP_Printer”的打印机,其IP地址为192.168.0.100,驱动程序描述文件位于~/Downloads/HP_Printer.ppd,那么命令就是:```lpadmin -p HP_Printer -E -v ipp://192.168.0.100 -P~/Downloads/HP_Printer.ppd```执行完该命令后,打印机就会被成功添加到系统中。
2. 列出已连接的打印机要查看系统中已连接的打印机,可以使用以下命令:```lpstat -p```执行该命令后,系统会列出所有已连接的打印机,包括它们的名称和状态。
3. 设置默认打印机如果你有多台已连接的打印机,可以使用以下命令来设置默认打印机:```lpoptions -d 打印机名称```将“打印机名称”替换为你想要设置为默认打印机的打印机名称。
例如,假设我们要将名为“HP_Printer”的打印机设置为默认打印机,那么命令就是:```lpoptions -d HP_Printer```执行该命令后,系统会将“HP_Printer”设置为默认打印机。
LinuxShell脚本系列教程(二):终端打印命令详解
LinuxShell脚本系列教程(⼆):终端打印命令详解终端打印终端是交互式⼯具,⽤户可以通过它与shell环境进⾏交互。
在终端中打印⽂本是⼤多数shell脚本和⼯具⽇常需要执⾏的基本任务。
通过终端打印,⼈们可以知道系统的运⾏状态,这对⽤户来说是⾄关重要的。
echo终端打印复制代码代码如下:echo "Welcome to Bash"echo 'Welcome to Bash'echo Welcome to Bash以上三种⽅法的效果是⼀样的,输出内容都是“Welcome to Bash”,并在末尾添加换⾏符。
在默认情况下,echo在每次调⽤后会添加⼀个换⾏符,⽽⽆需⼿动输⼊换⾏符。
此处,建议养成⼀种习惯,对于其他的⽅法了解即可。
使⽤双引号时的限制使⽤双引号输出字符串时,字符串内不能含有特殊字符(!),或者要在特殊字符前加转义字符\。
使⽤单引号或者不使⽤引号,也可以正常输出特殊字符。
复制代码代码如下:echo "cannot include !" #这种情况下将会报错echo "cannot include \!" #这种情况下可以正常输出!echo cannot include ! #这种情况下可以正常输出!echo 'cannot include !' #这种情况下可以正常输出!使⽤单引号的限制在使⽤单引号输出字符串时,变量替换将会失效。
使⽤双引号或者不使⽤引号可以正常输出被替换的变量。
复制代码代码如下:var="abcd"echo '1234$var' #这种情况下将输出 1234$varecho 1234$var #这种情况下将输出 1234abcdecho "1234$var" #这种情况下将输出 1234abcd不使⽤引号时的限制在不使⽤引号输出字符串的情况下,⽆法显⽰分号(;),因为分号在Bash中被⽤作命令定界符。
python调用打印机
python调⽤打印机ShellExecute 接⼝ShellExecute(hWnd: HWND; {指定⽗窗⼝句柄}Operation: PChar; {指定动作, 譬如: open、print}FileName: PChar; {指定要打开的⽂件或程序}Parameters: PChar; {给要打开的程序指定参数; 如果打开的是⽂件这⾥应该是 nil}Directory: PChar; {缺省⽬录}ShowCmd: Integer {打开选项}): HINST; {执⾏成功会返回应⽤程序句柄; 如果这个值 <= 32, 表⽰执⾏错误}第⼀种⽅法(常⽤)# 使⽤win32api 找到windows 连接的默认打印机,执⾏动作为print,win32api.ShellExecute(0,"print",filename, # 打开需要打印的⽂件'/d:"%s"' % win32print.GetDefaultPrinter(), # 找到windows 连接的默认打印机".",)第⼆种⽅法import win32printimport win32uiimport win32condef print2Printer():INCH = 1440hDC = win32ui.CreateDC()# 创建hDC.CreatePrinterDC(win32print.GetDefaultPrinter())hDC.StartDoc("Test doc")hDC.StartPage()hDC.SetMapMode(win32con.MM_TWIPS)# 传递打印内容到DrawText函数中hDC.DrawText("TEST HELLO WORLD! CORSS FIREWALL, WE TOUCH THE WORLD!",(0, INCH * -1, INCH * 8, INCH * -2), win32con.DT_CENTER) hDC.EndPage()hDC.EndDoc()print2Printer()。
批处理启动或停止打印机服务
批处理启动或停止打印机服务Windows的打印服务(Spooler)是一个自动启动的服务,打印文件,需要该服务的支持。
停用它后,每次打印文件还得打开服务管理窗口去找到后再启动它。
他问我,能不能创建一个快捷方式放到桌面上,在用到该服务时双击它就能启动该服务。
把自动启动的服务改为手动启动,然后在桌面上放置一个启动服务的快捷方式,在用到该服务时双击启动它,这的确是一个好主意。
一、实现方法这里以打印服务(Spooler)的启用为例。
第一步:打开记事本,输入以下代码:net start Spooler第二步:在任意文件夹把上述代码保存为发论文网“.bat”文件,文件名任意,然后在该文件上单击右键,选择“发送到→桌面快捷方式”。
第三步:在桌面上,重命名快捷方式为“启动打印服务”,然后在它的“属性”对话框上为它选择一个漂亮的图标。
二、代码原理“net start”是命令提示符窗口中启动服务的一个Windows内部命令,在提示符下输入“net start Spooler”,回车后打印服务就启动了。
“.bat”是命令提示符下批量执行命令的批处理文件。
如果你要一次启动几个服务,可以在记事本中这样写代码:start net start 服务1start /wait net start 服务2start /wait net start 服务3在上述代码中,“/wait”是必需的,作用是等待前一条命令完成后,再执行下一条命令。
如果你有更多的服务要启动,可以模仿上面的代码继续往下写。
另外,在命令后面的服务用的是“服务名称”,而不是服务的“显示名称”在命令提示符窗口中,停止一个服务的命令是“net stop”。
服务用完后,如果你想停止它,可以利用上面的原理制作一个快捷方式停用它。
这样,不用打开服务窗口,我们就可以随时启动或停止一个服务了。
C#使用指定打印机打印Word,Excel等Office文件和打印PDF文件的代码
C#使⽤指定打印机打印Word,Excel等Office⽂件和打印PDF⽂件的代码打印,是做开发的⼈的经久不变的话题。
今天,⽤实例代码,说明.NET是如何打印WORD、EXCEL等OFFICE⽂件,以及PDF⽂件的。
采⽤指定的打印机打印OFFICE⽂件此⽅法⼜分为 “显⽰相应的程序窗⼝” 和 “不显⽰相应的程序窗⼝”两种⽅式。
(1) 显⽰WORD、EXCEL等程序窗⼝采⽤操作系统⾃⾝的⾃动识别模式的打印,此⽅法实际适⽤于N多种⽂件,并不限于WORD,EXCEL,PDF之类的,但是这种⽅法,有⼀个缺陷,就是:对于某些类型的⽂档,如WORD,EXCEL,PDF等,打印时,会有相应的程序窗⼝⼀闪⽽过。
实现代码如下:System.Diagnostics.Process p = new System.Diagnostics.Process();//不现实调⽤程序窗⼝,但是对于某些应⽤⽆效p.StartInfo.CreateNoWindow = true;p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;//采⽤操作系统⾃动识别的模式eShellExecute = true;//要打印的⽂件路径,可以是WORD,EXCEL,PDF,TXT等等p.StartInfo.FileName = @"d:\a.doc";//指定执⾏的动作,是打印,即print,打开是 openp.StartInfo.Verb = "print";//开始p.Start();此种⽅法,代码简单,性能好,可靠稳定。
此种⽅式,如果要指定打印机,则只能利⽤设置默认打印机的⽅式来实现。
C#设置系统默认打印机的实现⽅法,见 “” ⼀⽂添加了指定打印机功能的代码如下:System.Diagnostics.Process p = new System.Diagnostics.Process();//不现实调⽤程序窗⼝,但是对于某些应⽤⽆效p.StartInfo.CreateNoWindow = true;p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;//采⽤操作系统⾃动识别的模式eShellExecute = true;//要打印的⽂件路径p.StartInfo.FileName = @"d:\a.doc";//指定执⾏的动作,是打印,即print,打开是 openp.StartInfo.Verb = "print";//获取当前默认打印机//string defaultPrinter = GetDefaultPrinter();//将指定的打印机设为默认打印机SetDefaultPrinter("指定的打印机");//开始打印p.Start();//等待⼗秒p.WaitForExit(10000);//将默认打印机还原SetDefaultPrinter(defaultPrinter);(2) 不显⽰WORD、EXCEL等程序窗⼝此种⽅式,使⽤.NET调⽤COM的⽅式来实现,利⽤COM对象本⾝的特性来设置可见性和打印机使⽤此⽅法前,需要先添加Office的COM引⽤,这⾥略过。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
read name
if tetst-r $ name
the necho“\033”“[5i”
cat $ name
echo“\033”“[4i”
echo“\033”“[4i”
编写一个启动终端打印机的命令文件
白 艳 钦
1993-12-03
pp文件的内容如下:
clear
echo“\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r”
echo"
请输入需要打印的文件名字:
该文件的建立使用vi编辑命令即可,在建立完后要将其权限设为可执行文件,然后直接敲命令pp,再根据提示输入需打印的文件名字即可。(白艳钦)
echo“\n\r\n\r”
echo
文件打印完毕! els源自 echo“\n\r\n\r”
echo“文件”$name“不存在,或不可读!”
fi
文件第六行中“\033”“[5i”是开启打印控制码“ESC[5i”,第八中“\033”“[4i”是关闭打印控制码“ESC[4i”,第九行与第八行完全相同,这是为防止打印机“死机”而设的。