公司共享出打印機(jī)的電腦基本都是配置比較好的臺式電腦充當(dāng)。安裝XP系統(tǒng)。固定IP地址,配置相應(yīng)權(quán)限并且安裝好打印機(jī)驅(qū)動,這里特別說明,所有電腦均沒有開啟來賓帳號,任何共享訪問都是需要密碼的,所以批處理是這樣share_print.bat
復(fù)制代碼 代碼如下:
@echo off
net use \\192.168.1.230\IPC$ "密碼" /user:"用戶名"
rundll32 printui.dll,PrintUIEntry /in /u /z /q /n "\\192.168.1.230\HPLaserJ1319"
rundll32 printui.dll,PrintUIEntry /y /n "\\192.168.1.230\HPLaserJ1319"
注意: PrintUIEntry區(qū)分大小寫
(如圖):
![](/d/20211017/11eec348a0c357ec10243b63b77257f6.gif)
1,先net use命令與需要連接的打印機(jī)服務(wù)主機(jī)建立連接,這里是有用戶名和密碼的
2,調(diào)用rundll32命令以命令行方式調(diào)用動態(tài)連接庫,這行摘自網(wǎng)絡(luò)搜索出來的結(jié)果,如果想知道具體其它參數(shù)及用法,在運(yùn)行命令中打入rundll32 printui.dll,PrintUIEntry /?查看其它相關(guān)參數(shù),注意/n后面要緊跟共享打印機(jī)的IP地址及打印機(jī)名
3,最后一行命令是將此共享打印機(jī)設(shè)置為默認(rèn)打印機(jī)。
4, 上面的命令保存為批處理執(zhí)行后,要自己手動點(diǎn)一下確認(rèn)安裝驅(qū)動程序,這里查閱了很多資料也沒有很好解決。希望哪位解決了一定要發(fā)出來學(xué)習(xí)一下。(如圖):
![](/d/20211017/17f7841b4e685846c6de4bdb7966f3d3.gif)
5,點(diǎn)是后,添加打印機(jī)就完畢了,命令窗口也自行關(guān)閉??梢钥吹酱蛴C(jī)已經(jīng)連接成功并且設(shè)置為默認(rèn)了。
![](/d/20211017/a69e6dc319f06705c6710d9ef9a92ce8.gif)
6,問題來了,重新啟動電腦以后會發(fā)現(xiàn)無法連接了,原因是系統(tǒng)沒有保存住密碼。這里就要增加另外一個批出來來解決問題。
![](/d/20211017/274d1b4deca620510cf542a99dd27b2f.gif)
7,增加一個批處理,重新通過net use連接一下共享打印機(jī)電腦拷貝到開機(jī)啟動項那里,這樣,開機(jī)以后就可以直接打印而不會出現(xiàn)問題了。但是如何把它拷貝到開機(jī)啟動里了?而且用戶只要剛開始運(yùn)行批處理一次,以后就只要一開機(jī),就可以打印了?我們這樣:
![](/d/20211017/a703b8f47be234aed6dfd67186521ca4.gif)
建立copy.bat,里面內(nèi)容是拷貝連接打印機(jī)并設(shè)置為默認(rèn)的批處理程序到開機(jī)啟動項目里面,然后調(diào)用這個命令讓它連接一次,這樣用戶就可以直接打印了,而且他重新啟動電腦以后,也就是等待程序自動執(zhí)行連接下打印機(jī),點(diǎn)一次確定就可以了,其它的不用做什么。
8,經(jīng)過測試,由于連接共享的打印機(jī)需要網(wǎng)絡(luò)支持,但是很多電腦啟動很慢,并且網(wǎng)絡(luò)也是很久才能連接好,所以經(jīng)過改良后的share_print.bat是這樣的:
![](/d/20211017/3766f9857675c89deb947c4b6b6e3130.gif)
9,文字是提示用戶等待,但是后臺確是執(zhí)行的ping,加了15次參數(shù)意思是大概等待15秒時間等網(wǎng)絡(luò)正常后就去連接打印機(jī)。
10,將兩個批處理發(fā)給需要連接打印機(jī)的同事,讓他們執(zhí)行一下copy.bat就可以了。