本帖最后由 a20150604 于 2020-6-3 09:27 编辑
参考:
https://docs.microsoft.com/en-us ... ws-commands/prnmngr
https://www.windows-commandline. ... lt-printer-windows/
Windows 系统原生提供了一个 打印机管理 VBS 脚本: prnmngr.vbs
XP 下的路径为:
"%windir%\system32\prnmngr.vbs"
Win 10 Win 10 有本地语言版本的区分, 两个示例路径:
"%windir%\system32\Printing_Admin_Scripts\en-US\prnmngr.vbs"
"%windir%\system32\Printing_Admin_Scripts\zh-CN\prnmngr.vbs"- @echo off
- REM 参考:
- REM https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/prnmngr
- REM https://www.windows-commandline.com/add-delete-set-default-printer-windows/
-
- REM 找出 prnmngr.vbs 路径 可能有多个
- dir /s /b "%windir%\system32\prnmngr.vbs"
- for /f "delims=" %%a in ('dir /s /b "%windir%\system32\prnmngr.vbs"') do (
- set "prnmngr_vbs_path=%%a"
- )
- set prnmngr_vbs_path
-
- REM 打印机列表
- cscript "%prnmngr_vbs_path%" -l
-
- REM 设置默认打印机语法
- REM cscript "%prnmngr_vbs_path%" -t -p "\\Servername\printername"
-
- REM 设置默认打印机实例
- cscript "%prnmngr_vbs_path%" -t -p "\\asus\Brother DCP-7080 Printer"
- cscript "%prnmngr_vbs_path%" -t -p "Microsoft XPS Document Writer"
-
- REM 显示默认打印机
- cscript "%prnmngr_vbs_path%" -g
-
- REM 打印机管理控制面板
- control printers
-
- pause
复制代码
|