2011-12-29 93 views
0

如何在Windows XP中使用批處理/ VBScript文件爲網絡打印機更改打印機的顯示名稱(使其與HP officejet 76467更有意義)?更改Windows XP上的打印機顯示名稱

+0

參考你的第二個問題,'登錄script'是Windows域內部署打印機的最佳方式。 – Raptor 2011-12-29 02:34:03

+1

@adi歡迎來到Stack Overflow。這是編程問題的網站。您的帖子中的第二個問題最好在我們的姊妹網站上提出,[SU]。 – 2011-12-29 02:38:44

回答

1

我們在C:\的根目錄下使用vb腳本添加網絡打印機,並在運行命令hklm中添加一條語句來運行該腳本。這通過傳遞用戶設置。 腳本看起來像這樣。我只是不知道如何將第二臺打印機設置爲默認,如果1st暫時離線。

我的實驗室中使用的日誌以下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. 

這項工作beatifully直到默認打印機脫機。然後它失敗了。看起來我需要另一條線,如果strUNCPrinter1離線發送作業到數字2. 你知道我會如何實現嗎?

感謝 韋恩特科特 亞崗昆學院 加拿大渥太華