
win11打印機批處理安裝教程
nclick="copycode($('code0'));">復制代碼
- @echo off
- MODE con: COLS=100 LINES=28
- title 打印機自動安裝程序
- set TheBit=%PROCESSOR_ARCHITECTURE:~-2%
- if /i not %os%==Windows_NT (set TheOS=非Windows系統&set TheBit=) else (
- ver | find 10.0 > nul && set system_info=Win10.%TheBit%
- ver | find 10.0.22000 > nul && set system_info=Win11.%TheBit%
- )
- :: 定義打印機信息
- set print_port=LPT1:
- set print_drive_dir=C:ceshiGprinter.inf
- set print_drive_name=Gprinter GP-M323
- :: 打印機列表
- set printers=便捷式打印50x40 便捷式打印40x30 便捷式打印40x24
- echo.
- echo.打印機自動安裝程序
- echo.
- echo.=========================================================================
- echo.
- echo.操作系統 :%system_info%
- echo.
- echo.打印機端口:%print_port%
- echo.
- echo.驅動路徑 :%print_drive_dir%
- echo.
- echo.驅動名稱 :%print_drive_name%
- echo.
- echo.=========================================================================
- echo.
- echo.準備安裝以下打印機:
- echo.%printers%
- echo.
- echo.如果出現提示,請允許運行
- echo.
- echo.如果程序運行異常或未能安裝打印機,請聯系管理員!
- echo.
- echo.
- echo.
- :check
- :: 檢查驅動目錄是否存在
- if not exist %print_drive_dir% goto no_drive
- :install_printers
- :: 循環安裝每個打印機
- for %%p in (%printers%) do (
- echo.
- echo.正在安裝打印機 %%p,請稍等...
- rundll32 printui.dll,PrintUIEntry /if /b %%p /f %print_drive_dir% /r %print_port% /m %print_drive_name% /z
- if errorlevel 0 (
- echo.
- echo.打印機 %%p 安裝成功!
- ) else (
- echo.
- echo.打印機 %%p 安裝失敗!
- )
- )
- :end
- echo.
- echo.5秒后自動退出...
- echo.
- ping -n 5 127.0.0.1 >nul
- exit
- :no_drive
- echo.
- echo.驅動文件不存在或操作系統不支持,程序即將退出...
- echo.
- goto end

