在Windows XP上更改打印机显示名称

时间:2011-12-29 02:22:04

标签: windows vbscript batch-file windows-xp

如何在Windows XP中使用批处理/ VBScript文件为网络打印机更改打印机的显示名称(与HP officejet 76467相比更有意义?)

1 个答案:

答案 0 :(得分:1)

我们在C:\的根目录下使用vb脚本添加网络打印机,在运行命令hklm中使用语句来运行该脚本。这通过用户设置。 脚本看起来像这样。如果第一台打印机暂时脱机,我只是不知道如何将第二台打印机设置为默认值。

我的实验室在登录时使用以下vbs。

' PrinterSetDefault.vbs - Windows Logon Script.
' VBScript - Set Default Printer
' -----------------------------------------------------------' 
Option Explicit
Dim objNetwork, strUNCPrinter1, strUNCPrinter2
WScript.Sleep 1000*10*3
strUNCPrinter1 = "\\wopq\wp-b351-1"
strUNCPrinter2 = "\\wopq\wp-b351-2"
Set objNetwork = CreateObject("WScript.Network") 
objNetwork.AddWindowsPrinterConnection strUNCPrinter1
objNetwork.AddWindowsPrinterConnection strUNCPrinter2
objNetwork.SetDefaultPrinter strUNCPrinter1

WScript.Quit

' End of set printer script.

这项工作可以直到默认打印机脱机。然后就失败了。看起来我需要另一行,如果strUNCPrinter1离线以将作业发送到2号。 你知道我会怎么做到吗?

由于 Wayne Turcotte 阿冈昆学院 渥太华加拿大