以下代碼僅適用於連接其他主機上的打印機,需要知道主機的IP地址,用戶名或者密碼。
為了方便可以共享的時候設置為空密碼(策略設置那里要打開允許空密碼登陸)
這樣就不用添加網絡憑據了
@echo off ::獲取管理員身份 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0" cls echo 啟用打印服務 sc config spooler start= auto net stop spooler & net start spooler rem 添加網絡憑據 cmdkey /add:這里輸入IP /user:這里輸入用戶名 /pass:這里輸入密碼 net use \\192.168.10.193\IPC$ rundll32 printui.dll,PrintUIEntry /in /n "\\這里輸入主機IP\這里輸入打印機名稱" echo 連接成功 pause
如果是要連接網絡打印機,需要准備好驅動,還有注冊表。
先在電腦上安裝好打印機,然后導出打印機的注冊表,准備好驅動。
@echo off echo 正在注冊打印機,請稍等……
rem 這里是導入注冊表 reg import "這里填入注冊表路徑" if errorlevel 0 echo 打印機注冊成功 echo. echo 正在重啟打印服務,請稍等…… echo. net stop spooler>nul net start spooler>nul if errorlevel 0 echo 打印服務重啟成功 echo. echo 安裝RICOH PCL6 UniversalDriver V4.28打印機...... echo. rundll32 printui.dll,PrintUIEntry /if /b "這里輸入打印機名稱" /f "這里輸入打印機驅動地址" /r "這里輸入打印機ip地址" /m "輸入打印機名稱" /z if errorlevel 0 echo 打印機安裝成功 echo 將這個打印機設置為默認打印機 rundll32 printui.dll,PrintUIEntry /y /n "RICOH PCL6 UniversalDriver V4.28" if errorlevel 0 echo 打印機安裝成功 echo 請按任意鍵退出
可以把打印機注冊表文件和驅動放在網絡盤,然后路徑用網絡盤的路徑。
備注:1.這個代碼很粗糙,屬於能用就好,可自行修改
2.如果你導出的是win10的注冊表,那么你安裝到win7的不一定能用