日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dos批处理脚本自动添加网络IP打印机-简单亲测可用

發布時間:2024/3/13 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dos批处理脚本自动添加网络IP打印机-简单亲测可用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

dos批處理腳本自動添加網絡IP打印機-簡單親測可用

前言:
網上找的批處理添加方法復雜且需要導入注冊表。
花了一天時間研究出來的簡單、快速的批處理命令。
win10親測可用。

核心代碼:

1. 添加驅動

pnputil.exe -i -a "inf文件路徑" powershell -Command "& {Add-PrinterDriver -Name '驅動名'}"

備注:注意驅動名是inf 文件中的名詞,如下圖 “EPSON Universal Print Driver”就是驅動名

2.添加端口

powershell -Command "& {Add-PrinterPort -Name '端口名%' -PrinterHostAddress '打印機IP'}"

3.添加打印機

powershell -Command "& {Add-Printer -Name 打印機名 -DriverName '驅動名' -PortName 端口名}"

4.刪除打印機

powershell -Command "& {remove-printer -name 打印機名}"

親測

環境

網絡打印機:EPSON C8690a
打印機IP:10.0.1.56
添加后的打印機名:FaWuQu-C8690
添加電腦:win10 64位
驅動:官方驅動64位
驅動路徑:D盤

備注:如需復用以下代碼僅需更改 “修改區” 的變量即可。
備注2:請將代碼保存為 “ANSI” 編碼的bat文件

親測代碼

@echo off rem 自動提權以管理員方式運行 >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" 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"rem 提示 echo. echo. echo ------------------------------------------------ color 0C echo 正在添加打印機。。。。 echo 1. 如有彈窗點確定或允許。 echo 2. 安裝完成后才可繼續安裝其它打印機。 echo ------------------------------------------------ TIMEOUT /T 5 color 07rem 修改區 set print_name=FaWuQu-C8690 set print_IP=10.0.1.56 set print_drive_dir=d:\EPSON WF-C8690aDrive\E_JFB0DE.INF set print_drive_name=EPSON Universal Print Driver set print_area=法務區rem 重啟服務 net stop spooler>nul net start spooler>nulrem 刪除重名打印機 powershell -Command "& {remove-printer -name %print_name%}"clsrem 添加驅動 C:\Windows\System32\pnputil.exe -i -a "%print_drive_dir%" C:\Windows\System32\pnputil.exe -i -a "%print_drive_dir2%" powershell -Command "& {Add-PrinterDriver -Name '%print_drive_name%'}"rem 添加端口 powershell -Command "& {Add-PrinterPort -Name 'IP_%print_IP%' -PrinterHostAddress '%print_IP%'}"rem 添加打印機 powershell -Command "& {Add-Printer -Name %print_name% -DriverName '%print_drive_name%' -PortName IP_%print_IP%}"rem 其他非關鍵 clsecho. echo. echo. echo ------------------------------------------------------------------ echo 打印機名: %print_name% echo 位置: %print_area% echo. echo. echo 請選擇該打印機進行打印,如有問題請聯系管理員。 echo ------------------------------------------------------------------pause

效果圖




總結

以上是生活随笔為你收集整理的dos批处理脚本自动添加网络IP打印机-简单亲测可用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。