标题: [系统相关] 批处理如何设置默认打印机 [打印本页]
作者: songren3 时间: 2020-6-3 08:34 标题: 批处理如何设置默认打印机
如何用批处理设置默认打印机。
作者: a20150604 时间: 2020-6-3 09:22
本帖最后由 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
复制代码
作者: flashercs 时间: 2020-6-3 09:43
本帖最后由 flashercs 于 2020-6-3 09:46 编辑
获取打印机列表- wmic path win32_printer get deviceid
复制代码
设置默认打印机- wmic path win32_printer.deviceid="打印机名" call setdefaultprinter
复制代码
作者: songren3 时间: 2020-6-3 13:24
谢谢各位大神
作者: qixiaobin0715 时间: 2020-6-3 14:50
回复 3# flashercs
那么,批处理如何调用默认打印机,打印文件夹中所有Word文档?
作者: flashercs 时间: 2020-6-3 16:02
回复 5# qixiaobin0715 - @echo off
- REM 打印当前目录下的docx,doc
- cd /d "%~dp0"
- REM 设置程序Microsoft Word或WPS路径
- set WordApp="C:\Program Files\Microsoft Office\Root\Office16\WINWORD.EXE"
- for %%A in (*.doc) do WordApp /i "%%~fA"
- pause
- exit /b
复制代码
作者: qixiaobin0715 时间: 2020-6-4 06:30
谢谢
作者: cloversky 时间: 2023-6-6 16:18
回复 3# flashercs
批处理设置默认打印打印机,好像只能设置连接在本机的打印机。如果设置默认的是其他电脑共享的打印机貌似不行。有没有其他办法
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |