批處理實現局域網連接打印機


以下代碼僅適用於連接其他主機上的打印機,需要知道主機的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的不一定能用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM