綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[分享] 印表機快速安裝批次檔

[複製連結] 查看: 4683|回覆: 8|好評: 0
跳轉到指定樓層
樓主
nono0721 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2025-3-3 08:41

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 nono0721 於 2025-3-4 08:26 編輯

工作中常需大量安裝印表機,為了方便寫了一個可以快速安裝印表機的批次檔
主要是使用網路線安裝的印表機,不支援USB印表機,需要驅動程式是以INF檔安裝的才可以
實際使用已經數年,經過多次擴充,有需要的可以下載及散布,無版權問題
需自行填入INF檔位置和INF檔中印表機名稱
  1. @echo off
  2. ::本批次檔用於印表機快速安裝,可省去大量人工操作
  3. ::執行時請勿右鍵以系統管理員身分執行,安裝時會出現系統警告,確認後即可繼續
  4. ::安裝在需要權限的地方時,會出現輸入帳號密碼的視窗,此時再輸入即可


  5. ::【 設定印表機名稱和ip位置 】

  6. ::自動模式 停用=0 啟用=1  『預設啟用=1』
  7. ::自動模式需先在下列先設定好印表機IP和顯示名稱

  8. set automatic=1

  9. if "%automatic%"=="1" goto auto
  10. if "%automatic%"=="0" goto Manual

  11. ::【 自動模式 】
  12. :auto
  13. ::請預先輸入印表機IP
  14. set print_ip=192.168.10.72

  15. ::請預先輸入印表機顯示名稱,可中文
  16. set print_name=HP Universal Printing PCL 6 (v7.3.0)

  17. goto data

  18. ::【 手動模式 】
  19. :Manual
  20. set /p aa=請輸入印表機IP:
  21. set print_ip=%aa%

  22. set /p aaa=請輸入印表機顯示名稱:
  23. set print_name=%aaa%

  24. goto data

  25. :data
  26. ::【 安裝完成後要執行的功能 】

  27. ::設成預設  『停用=0 啟用=1』
  28. set preset=0

  29. ::列印測試頁  『停用=0 啟用=1』
  30. set test=0

  31. ::印表機佇列檢視  『停用=0 啟用=1』
  32. set view=0

  33. ::印表機內容  『停用=0 啟用=1』
  34. set pcontent=0


  35. ::【 連接埠進階設定 】

  36. ::連接埠如有特殊需求可由這裡修改

  37. ::SNMP停用=0 啟用=1  『預設停用=0』
  38. set snmp_in=0

  39. ::連接埠類型 raw=0  lpr=1 『預設raw=0』
  40. set rl_in=0

  41. ::連接埠號碼RAW 『預設9100』
  42. set rl=9100

  43. ::佇列名稱LPR 『預設print』
  44. set ln=print

  45. ::連接埠名稱 『預設』
  46. set pro=%print_ip%


  47. ::【※※※※※ 驅動程式INF檔位置及印表機名稱 ※※※※※】


  48. ::64位元INF驅動路徑及INF內的對應印表機名稱
  49. set path64=%~dp0upd-pcl6-x64-7.3.0.25919\hpcu310u.inf
  50. set model64=HP Universal Printing PCL 6 (v7.3.0)


  51. ::32位元INF驅動路徑及INF內的對應印表機名稱
  52. set path32=%~dp0upd-pcl6-x32-7.3.0.25919\hpcu310c.inf
  53. set model32=HP Universal Printing PCL 6 (v7.3.0)



  54. :: ★★★★★ 以下是程式執行部分,勿隨意修改 ★★★★★

  55. set pip=%print_ip%
  56. set p_name="%print_name%"
  57. if "%pbackup%"=="1" goto bk
  58. if "%PROCESSOR_ARCHITECTURE%" == "AMD64" goto x64
  59. if "%PROCESSOR_ARCHITECTURE%" == "X86" goto x86
  60. :x64
  61. set driver="%path64%"
  62. set name="%model64%"
  63. set pbits=SysWOW64
  64. goto print_install
  65. :x86
  66. set driver="%path32%"
  67. set name="%model32%"
  68. set pbits=system32
  69. goto print_install
  70. :print_install
  71. echo.
  72. echo.
  73. echo.           正在安裝印表機 %print_name%   ip %print_ip%
  74. echo.
  75. echo.
  76. echo.           驅動程式安裝中 不同電腦大約需要1~5分鐘
  77. echo.
  78. echo.
  79. echo.           如出現系統提示請選擇 繼續、是 或確認
  80. echo.
  81. echo.
  82. echo.           安裝完成後本視窗會自動關閉
  83. echo.
  84. echo.
  85. echo.
  86. @echo off
  87. if "%rl_in%"=="0" set rawlpr=raw
  88. if "%rl_in%"=="1" set rawlpr=lpr
  89. if "%rl_in%"=="0" set rln=-n %rl% -2e
  90. if "%rl_in%"=="1" set rln=-q %ln% -2d
  91. if "%snmp_in%"=="0" set snmp=-md
  92. if "%snmp_in%"=="1" set snmp=-me
  93. %windir%\%pbits%\cscript.exe %windir%\%pbits%\Printing_Admin_Scripts\zh-TW\prnport.vbs -t -r %pro% -h %pip% -o %rawlpr% %rln% %snmp%
  94. rundll32 printui.dll,PrintUIEntry /if /b %p_name% /f %driver% /r %pro% /m %name%
  95. goto print_set
  96. :print_set
  97. if "%preset%"=="1" rundll32 printui.dll,PrintUIEntry /y /n %p_name%
  98. if "%test%"=="1" rundll32 printui.dll,PrintUIEntry /k /n %p_name%
  99. if "%view%"=="1" rundll32 printui.dll,PrintUIEntry /o /n %p_name%
  100. if "%pcontent%"=="1" rundll32 printui.dll,PrintUIEntry /p /n %p_name%
  101. goto exit
  102. exit

複製代碼







「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

HP Universal Printing PCL 6 (v7.3.0).bat

3.11 KB, 下載次數: 98, 下載積分: 碎鑽 -1 個

範本

評分

參與人數 6碎鑽 +5 幫助 +6 收起 理由
WIMWIM4197 + 1 + 1 非常讃
tony198611 + 1 偶像,看完你的內容,讓我找到了活著的意義.
hmaaaa + 1 + 1 非常讃
giggstw + 1 + 1 非常讃
billowboys + 1 + 1 非常讃
solmen9263 + 1 + 1 非常讃

查看全部評分

收藏收藏7 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
tomsenin | 收聽TA | 只看該作者
發表於 2025-3-3 13:49
請問執行後會出現 "系統無法找到指定的批次標籤 - data"
使那一段語法有錯呢?謝謝
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
隱私保護  發表於 2025-3-3 17:52
本帖最後由 匿名 於 2025-3-3 17:53 編輯
tomsenin 發表於 2025-3-3 13:49
請問執行後會出現 "系統無法找到指定的批次標籤 - data"
使那一段語法有錯呢?謝謝 ...

抱歉,複製時少了一行,已經補上及更新
少了第37行 :data
回覆 支持 反對

使用道具 舉報

地板
change2257 | 收聽TA | 只看該作者
發表於 2025-3-3 20:01
會寫程式!!真厲害!! 剛好卡在網路印表機!!感謝!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
jasonkill16 | 收聽TA | 只看該作者
發表於 2025-3-4 13:17
十分好用的印表機安裝方式
謝謝分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
plex99 | 收聽TA | 只看該作者
發表於 2025-3-5 21:16
感謝,先收下了改天有多台安裝就能夠使用
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
tglego | 收聽TA | 只看該作者
發表於 2025-3-17 13:23
很實用的方法! 多謝大大的教學!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
10012323 | 收聽TA | 只看該作者
發表於 2025-4-24 13:17
簡單小工具,省下一大堆步驟,推!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
網站人員 | 收聽TA | 只看該作者
發表於 2025-5-27 10:22
真是太棒了!連接了好幾年都連不上印表機,現在有了這個好用的工具,終於可以使用印表機了!謝謝!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則