如何打印不同文件夹中的多个PDF文件?

How to print multiple PDF files in different folders?

例如:

文件夹 1:
a.pdf
b.pdf
文件夹 11
c.pdf
文件夹 2:
a.pdf
b.pdf
文件夹 21:
c.pdf

正在打印文件夹之间的所有文件

而且cmd有办法找到只放部分单词的文件吗? 例子

文本:ABC*.PDF

打印 ABCDF.PDF

1. 递归遍历多个文件:

FOR /f "tokens=*" %%F in ('dir /s /b *.pdf') DO echo "%%F"
  • dir /s /b *.pfd 在所有子目录 (/s) 中以裸格式查找所有 pdf (*.pdf) - 即仅路径名 (/b)
  • DO echo "%%F" 只是将结果回显到控制台。
  • "tokens=*" 将整行添加到 %%F 而不管空格/其他标记
  • /F 使其成为 运行 ('dir ...') 命令

2. 要从命令行打印,请使用:From this question

AcroRd32.exe /t "C:\Folder\File.pdf" "Brother MFC-7820N USB Printer" "Brother MFC-7820N USB Printer" "IP_192.168.10.110"

注意:到AcroRd32.exe的路径必须在你的路径环境变量中

3. 将它们放在一起 -- 编辑 -- '我添加了 taskkill 以在打印后关闭 acrord32

FOR /f "tokens=*" %%F in ('dir /s /b *.pdf') DO AcroRd32.exe /t "%%~F" "Brother MFC-7820N USB Printer" "Brother MFC-7820N USB Printer" "IP_192.168.10.110" & taskkill /IM AcroRd32.exe