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

时间:2016-08-17 21:19:17

标签: printing cmd adobe ghostscript

一个例子是:

文件夹1:
  a.pdf
  b.pdf
 Folder11
   C.PDF
文件夹2:
  a.pdf
 b.pdf
 Folder21:
   C.PDF

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

cmd有办法找到只放置部分单词的文件吗? 实施例

TEXT:ABC * .PDF

打印ABCDF.PDF

1 个答案:

答案 0 :(得分:0)

1。以递归方式循环遍历多个文件:

FOR /f "tokens=*" %%F in ('dir /s /b *.pdf') DO echo "%%F"
  • dir /s /b *.pfd以裸格式查找所有子目录(/ s)中的所有pdfs(* .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