You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11下一键打印目录PDF的bat脚本无法打印问题求助

解决Windows 11下BAT脚本仅打开PDF不打印的问题

原脚本的核心问题是:start /min /wait "" "%%i" 只是调用默认程序打开PDF文件,并没有传递打印触发的命令行参数,因此只会打开文件而不会执行打印操作。

根据你使用的PDF阅读器,选择对应的修改方案:

方案1:Adobe Acrobat/Reader DC

Adobe系列阅读器支持/t参数触发打印(默认使用系统默认打印机),修改后的脚本如下:

@echo off
set "pdfFolder=C:\Path\To\Your\Folder"
:: 根据你的安装路径调整,64位Acrobat可能路径不同
set "pdfReader=C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe"

for %%i in ("%pdfFolder%\*.pdf") do (
    echo Printing: %%i
    start /min /wait "" "%pdfReader%" /t "%%i"
)

echo All PDFs printed.

注意:如果是Acrobat Pro DC,路径可能是C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe,请自行核对。

方案2:Foxit Reader

Foxit Reader使用/p参数直接打印文件,脚本如下:

@echo off
set "pdfFolder=C:\Path\To\Your\Folder"
set "pdfReader=C:\Program Files\Foxit Software\Foxit Reader\FoxitReader.exe"

for %%i in ("%pdfFolder%\*.pdf") do (
    echo Printing: %%i
    start /min /wait "" "%pdfReader%" /p "%%i"
)

echo All PDFs printed.

通用注意事项

  • 确认PDF阅读器的安装路径正确,不同版本或系统架构(32/64位)可能路径有差异
  • 部分轻量PDF阅读器不支持命令行打印参数,需先确认你的阅读器是否支持该功能
  • 若使用其他阅读器(如SumatraPDF),需查阅其官方文档获取对应的打印参数(例如SumatraPDF用-print-to-default参数)

内容的提问来源于stack exchange,提问作者rizwan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 10:07:14