標籤

bat (54) 作品 (41) python (24) shell (17) windows (11) 虛擬機 (11) php (10) CPP (6) KMS (6) 程式設計 (6) docker (5) 使用教學 (5) xoops (4) 公文 (4) Apache2 (3) Excel (3) juniper (3) 資料庫 (3) 轉檔 (3) mysql (2) 免動手 (2) 資料結構 (2) 軟體廣播 (2) 電腦維修 (2) Android Studio (1) Apple IPAD管理 (1) Arduino (1) CSS (1) LAMP (1) NAS (1) Ubuntu (1) VHD (1) Windows Server (1) 原因 (1) 程式應用 (1) 程式積木 (1) 編輯器 (1) 雲端硬碟 (1)

2021年2月21日 星期日

只要用滑鼠點兩下,一鍵安裝windows 10 或 windows 7的印表機,以HP DesignJet T530為例

 先前資料:


        現在希望由程式自行判斷作業系統windows 7 64位元、windows 7 32位元、 windows 10 64位元或windows 10 32位元,來安裝印表驅動程式 。



範例檔案下載:解壓密碼demo1234


檔案名稱:10HpT650海報機.bat
檔案內容:
@echo off
set printer_ip=172.20.3.239
rem 要連接印表機用的ip
set printer_name2="教務處新海報機"
rem 機器顯示的名稱

ver|findstr /r /i " [版本 6.1.*]" > NUL && goto Win7
ver|findstr /r /i " [版本 10.0.*]" > NUL && goto Win10

:Win10
if "%PROCESSOR_ARCHITECTURE%" == "x86" goto Win10x86
if "%PROCESSOR_ARCHITECTURE%" == "AMD64" goto Win10x64
rem 針對win10有32跟64位元的判斷

:Win10x86
echo "Win10x86"
set printer_driver="%~dp0AutoInstall\HpT650x32_Win10\hpi2144.inf"
echo 驅動程式所在路徑為 %printer_driver%
set printer_name="HP DesignJet T650 36-in V4"
echo 印表機型號 %printer_name%
rem driver放在同目錄下,路徑用.\來作相對路徑
C:\Windows\system32\cscript.exe C:\Windows\system32\Printing_Admin_Scripts\zh-TW\prnport.vbs -a -r IP_%printer_ip% -h %printer_ip% -o raw -n 9100
rem 新增ip連接阜,已經存在也沒差
rundll32 printui.dll,PrintUIEntry /if /r IP_%printer_ip% /f %printer_driver% /b %printer_name2%_%printer_name% /m %printer_name%
rem 新增印表機,如果已經有同樣名字的也會新增,名字後面會多(複本1)
echo 列表機安裝完成...請按任意鍵結束..
pause
exit 

:Win10x64
echo "Win10x64"
set printer_driver="%~dp0AutoInstall\HpT650x64_Win10\hpi2144.inf"
echo 驅動程式所在路徑為 %printer_driver%
set printer_name="HP DesignJet T650 36-in V4"
echo 印表機型號 %printer_name%
rem driver放在同目錄下,路徑用.\來作相對路徑
C:\Windows\system32\cscript.exe C:\Windows\system32\Printing_Admin_Scripts\zh-TW\prnport.vbs -a -r IP_%printer_ip% -h %printer_ip% -o raw -n 9100
rem 新增ip連接阜,已經存在也沒差
rundll32 printui.dll,PrintUIEntry /if /r IP_%printer_ip% /f %printer_driver% /b %printer_name2%_%printer_name% /m %printer_name%
rem 新增印表機,如果已經有同樣名字的也會新增,名字後面會多(複本1)
echo 列表機安裝完成...請按任意鍵結束..
pause
exit

:Win7
if "%PROCESSOR_ARCHITECTURE%" == "x86" goto Win7x86
if "%PROCESSOR_ARCHITECTURE%" == "AMD64" goto Win7x64
rem 針對win7有32跟64位元的判斷


:Win7x86
echo "Win7x86"
set printer_driver="%~dp0AutoInstall\HpT650x32_Win7\hpixpsdv.inf"
echo 驅動程式所在路徑為 %printer_driver%
set printer_name="HP DesignJet T650 36-in"
echo 印表機型號 %printer_name%
rem driver放在同目錄下,路徑用.\來作相對路徑
C:\Windows\system32\cscript.exe C:\Windows\system32\Printing_Admin_Scripts\zh-TW\prnport.vbs -a -r IP_%printer_ip% -h %printer_ip% -o raw -n 9100
rem 新增ip連接阜,已經存在也沒差
rundll32 printui.dll,PrintUIEntry /if /r IP_%printer_ip% /f %printer_driver% /b %printer_name2%_%printer_name% /m %printer_name%
rem 新增印表機,如果已經有同樣名字的也會新增,名字後面會多(複本1)
echo 列表機安裝完成...請按任意鍵結束..
pause
exit 

:Win7x64
echo "Win7x64"
set printer_driver="%~dp0AutoInstall\HpT650x64_Win7\hpixpsdv.inf"
echo 驅動程式所在路徑為 %printer_driver%
set printer_name="HP DesignJet T650 36-in"
echo 印表機型號 %printer_name%
rem driver放在同目錄下,路徑用.\來作相對路徑
C:\Windows\system32\cscript.exe C:\Windows\system32\Printing_Admin_Scripts\zh-TW\prnport.vbs -a -r IP_%printer_ip% -h %printer_ip% -o raw -n 9100
rem 新增ip連接阜,已經存在也沒差
rundll32 printui.dll,PrintUIEntry /if /r IP_%printer_ip% /f %printer_driver% /b %printer_name2%_%printer_name% /m %printer_name%
rem 新增印表機,如果已經有同樣名字的也會新增,名字後面會多(複本1)
echo 列表機安裝完成...請按任意鍵結束..
pause
exit

 


沒有留言:

張貼留言

只要點兩下,就能夠將InputAndOutput資料夾底下的子子孫孫資料夾內所有Word通通轉成PDF

  系列文章: 1. 只要點兩下,就能將一堆的Doc與Docx 轉成 PDF 1. https://skjhcreator.blogspot.com/2023/05/docdocx-pdf.html 2. 只要點兩下,就能將一堆的JPG轉成一個PDF,並以JPG所在的資料夾名稱為...