幫忙修改一下網(wǎng)絡(luò)打印機(jī)的批處理腳本原來用著 好好的 自從升級到 WIN11-26252 以后就沒辦法安裝了提示0x00006BEnload="thumbImg(this)" alt="" />nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- MODE con: COLS=20 LINES=20
- rem 自動提權(quán)以管理員方式運(yùn)行
- >nul 2>&1 %SYSTEMROOT%system32cacls.exe %SYSTEMROOT%system32configsystem
- if '%errorlevel%' EQU '5' (
- goto UACprompt
- ) else ( goto gotAdmin )
- :UACprompt
- echo Set UAC = CreateObject^(Shell.Application^) > %temp%getadmin.vbs
- echo UAC.ShellExecute %~s0, , , runas, 1 >> %temp%getadmin.vbs
- %temp%getadmin.vbs
- exit /B
- :gotAdmin
- if exist %temp%getadmin.vbs ( del %temp%getadmin.vbs )
- pushd %CD%
- CD /D %~dp0
- @echo off
- MODE con: COLS=100 LINES=28
- title 打印機(jī)自動安裝程序by:COAadminBlog:www.zifumao.com
- set TheBit=%PROCESSOR_ARCHITECTURE:~-2%
- if /i not %os%==Windows_NT (set TheOS=非Windows系統(tǒng)&set TheBit=) else (
- ver | find 5.1 > nul && set system_info=WinXP.%TheBit%
- ver | find 6.1 > nul && set system_info=Win7.%TheBit%
- ver | find 6.2 > nul && set system_info=Win8.%TheBit%
- ver | find 10.0> nul && set system_info=Win10.%TheBit%
- )
- remTips:根據(jù)自身情況修改第41 - 44行等于號后面的內(nèi)容
- rem
- rem變量說明:
- rem
- rem打印機(jī)名稱:print_name//在 “設(shè)備和打印機(jī)” 界面中顯示的名稱
- rem打印機(jī)IP:print_IP//打印機(jī)IP地址,僅適用于TCP/IP端口
- rem驅(qū)動文件路徑:print_drive_dir//驅(qū)動文件相對路徑,%~dp0表示當(dāng)前運(yùn)行路徑,如驅(qū)動不區(qū)分操作系統(tǒng)則刪除 “ %system_info% ” 并修改為驅(qū)動子目錄,如 %~dp0Drivedrive.inf
- rem驅(qū)動名稱:print_drive_name//inf文件中可能包含多個(gè)型號的打印機(jī)驅(qū)動,該名稱用于匹配驅(qū)動名稱,可在打印機(jī) “屬性” 中的 “高級” 中點(diǎn)擊 “新驅(qū)動程序” 查看
- rem
- set print_name=EPSON L310 Series
- set print_IP=192.168.31.100
- set print_drive_dir=%cd%x64E_WF1N4E.INF
- set print_drive_name=EPSON L310 Series
- echo.
- echo.打印機(jī)自動安裝程序 by:COAadminBlog:www.zifumao.com
- echo.
- echo.=========================================================================
- echo.
- echo.操作系統(tǒng) :%system_info%
- echo.
- echo.打印機(jī)名 :%print_name%
- echo.
- echo.打印機(jī)IP :%print_IP%
- echo.
- echo.驅(qū)動路徑 :%print_drive_dir%
- echo.
- echo.驅(qū)動名稱 :%print_drive_name%
- echo.
- echo.=========================================================================
- echo.
- echo.準(zhǔn)備安裝 %print_name% 打印機(jī)
- echo.
- echo.如果360安全衛(wèi)士攔截了,允許運(yùn)行
- echo.
- echo.如果運(yùn)行本程序出現(xiàn)異常或者程序運(yùn)行后未能安裝打印機(jī),請聯(lián)系管理員!
- echo.
- echo.
- echo.
- echo.★ ★ ★ 按任意鍵開始安裝打印機(jī) ★ ★ ★
- echo.
- pause>nul
- :check
- rem 檢查驅(qū)動目錄是否存在
- if not exist %print_drive_dir% goto no_drive
- :add_port
- echo.
- echo.正在添加打印機(jī)端口
- reg add HKLMSYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v Protocol /t REG_DWORD/d 0x1 /f>nul
- reg add HKLMSYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v Version /t REG_DWORD/d 0x2 /f>nul
- reg add HKLMSYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v HostName /t REG_SZ /d %print_IP% /f>nul
- reg add HKLMSYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v IPAddress /t REG_SZ /d /f>nul
- reg add HKLMSYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v HWAddress /t REG_SZ /d /f>nul
- reg add HKLMSYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v PortNumber /t REG_DWORD/d 0x238c /f>nul
- reg add HKLMSYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v SNMP Community /t REG_SZ /d public /f>nul
- reg add HKLMSYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v SNMP Enabled /t REG_DWORD/d 0x0 /f>nul
- reg add HKLMSYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v SNMP Index /t REG_DWORD/d 0x1 /f>nul
- reg add HKLMSYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v PortMonMibPortIndex /t REG_DWORD/d 0x1 /f>nul
- reg add HKLMSYSTEMControlSet001ControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v Protocol /t REG_DWORD/d 0x1 /f>nul
- reg add HKLMSYSTEMControlSet001ControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v Version /t REG_DWORD/d 0x2 /f>nul
- reg add HKLMSYSTEMControlSet001ControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v HostName /t REG_SZ /d %print_IP% /f>nul
- reg add HKLMSYSTEMControlSet001ControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v IPAddress /t REG_SZ /d /f>nul
- reg add HKLMSYSTEMControlSet001ControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v HWAddress /t REG_SZ /d /f>nul
- reg add HKLMSYSTEMControlSet001ControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v PortNumber /t REG_DWORD/d 0x238c /f>nul
- reg add HKLMSYSTEMControlSet001ControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v SNMP Community /t REG_SZ /d public /f>nul
- reg add HKLMSYSTEMControlSet001ControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v SNMP Enabled /t REG_DWORD/d 0x0 /f>nul
- reg add HKLMSYSTEMControlSet001ControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v SNMP Index /t REG_DWORD/d 0x1 /f>nul
- reg add HKLMSYSTEMControlSet001ControlPrintMonitorsStandard TCP/IP PortPorts%print_IP% /v PortMonMibPortIndex /t REG_DWORD/d 0x1 /f>nul
- echo.
- echo.正在重啟打印服務(wù),請稍等……
- echo.
- rem 必須重啟打印服務(wù)才能成功添加端口
- net stop spooler>nul
- net start spooler>nul
- if errorlevel 0 echo.打印服務(wù)重啟成功
- echo. ..............................................
- rem如無需刪除同名打印機(jī),請刪除或注釋下行
- rem rundll32 printui.dll,PrintUIEntry /n%print_name% /dl
- echo.
- echo.安裝%print_name% 打印機(jī)......
- echo.
- :install
- REM # /b 參數(shù)用于指定安裝的打印機(jī)名稱。
- REM # /f 參數(shù)用于指定打印機(jī)的驅(qū)動文件。
- REM # /r 具體的端口名稱可以通過 打印機(jī)屬性-->端口 那邊去查看。
- REM # /m 參數(shù)用于指定打印驅(qū)動程序的名稱。
- rundll32 printui.dll,PrintUIEntry /if /b %print_name% /f %print_drive_dir%/r %print_IP% /m %print_drive_name% /z
- if errorlevel 0 (
- echo.
- echo.打印機(jī)安裝成功!
- echo.
- echo.===========================================================
- echo.
- goto end
- )else if(
- echo.
- echo.打印機(jī)安裝失??!
- echo.
- echo.===========================================================
- goto end
- )
- echo.
- echo.
- rem 安裝好打印機(jī)后,也可以在批處理文件最后加一行命令,把這個(gè)打印機(jī)設(shè)置為默認(rèn)。
- echo.
- remecho 將這個(gè)打印機(jī)設(shè)置為默認(rèn)打印機(jī)
- remrundll32 printui.dll,PrintUIEntry /y /n %print_name%
- goto end
- REM #*********************************************************************************
- REM #
- REM # /ia 用 inf 文件安裝打印機(jī)驅(qū)動程序
- REM # /if 用 inf 文件安裝打印機(jī)
- REM # /b[name] 基本打印機(jī)名
- REM # /c[name] 如果操作在遠(yuǎn)程機(jī)器上,unc 機(jī)器名
- REM # /dl 刪除本地打印機(jī)
- REM # /dn 刪除網(wǎng)絡(luò)打印機(jī)連接
- REM # /dd 刪除打印機(jī)驅(qū)動程序
- REM # /f[file] inf 文件或輸出文件
- REM # /h[arch] 驅(qū)動程序體系結(jié)構(gòu),為下列之一: Alpha | Intel | IA64
- REM # /m[model] 打印機(jī)驅(qū)動程序型號名
- REM # /n[name] 打印機(jī)名
- REM # /v[version] 驅(qū)動程序版本屬于下列中的一個(gè): Windows 95、98 和 ME | Windows NT 4.0 | Windows NT 4.0 或 2000 | Windows 2000 或 XP| Windows XP
- REM # /q 安靜模式,不顯示錯(cuò)誤信息
- REM # /r[port] 端口名
- REM # /y 將打印機(jī)設(shè)為默認(rèn)打印機(jī)
- REM # /z 不要自動共享這臺打印機(jī)
- REM # /Z 共享這臺打印機(jī),只能跟 /if 選項(xiàng)一起使用
- REM #其中/m參數(shù)后面的打印機(jī)驅(qū)動程序型號名為inf文件中用于指明驅(qū)動的打印機(jī)名稱,一般在使用向?qū)О惭b的時(shí)候在選定inf文件后出來的所有驅(qū)動名稱中你自己需要的那個(gè)。
- REM #
- REM # 更多的幫助請使用rundll32 printui.dll,PrintUIEntry /?
- REM #
- REM #*********************************************************************************
- :no_drive
- rem沒有驅(qū)動文件
- echo.
- echo.驅(qū)動文件不存在或操作系統(tǒng)不支持,程序即將退出...
- echo.
- :end
- rem 即將退出程序
- echo.
- echo.5秒后自動退出...
- echo.
- ping -n 5 127.0.0.1>nul
- start https://www.zifumao.com/3692.html
- exit