Batch file 从脚本文件打印pdf的多个副本

Batch file 从脚本文件打印pdf的多个副本,batch-file,pdf,printing,Batch File,Pdf,Printing,我想无声打印PDF文件多次。我并不介意使用什么实现,但由于处于公司环境中,我无法轻松安装不受支持的软件:( 我目前正在使用以下VBscript,但可以切换到任何其他实现: TargetFolder = "<path to folder>" Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.Namespace(TargetFolder) Set colItems = o

我想无声打印PDF文件多次。我并不介意使用什么实现,但由于处于公司环境中,我无法轻松安装不受支持的软件:(

我目前正在使用以下VBscript,但可以切换到任何其他实现:

    TargetFolder = "<path to folder>" 
 Set objShell = CreateObject("Shell.Application") 
 Set objFolder = objShell.Namespace(TargetFolder) 
 Set colItems = objFolder.Items 
 For Each objItem In colItems 
 For i = 1 To 13     
 objItem.InvokeVerbEx ("Print")
 Next 
 Next
TargetFolder=“”
设置objShell=CreateObject(“Shell.Application”)
设置objFolder=objShell.Namespace(TargetFolder)
设置colItems=objFolder.Items
对于每个对象,在colitem中
对于i=1到13
objItem.InvokeVerbEx(“打印”)
下一个
下一个
不过,这会将作业假脱机13次。有没有办法将其作为单个作业来执行

我还看到了使用adobe reader打印的建议,如下所示:

AcroRd32.exe /t <file.pdf> <printer_name> <printer_driver> <printer_port>
AcroRd32.exe/t

但是我找不到任何参考资料来传递拷贝数作为参数。

我只是找到了基本相同的问题:


看来,在没有附加软件的情况下,循环并多次发送文件是唯一的解决方案。

我刚刚发现了基本相同的问题:


看来,循环并多次发送文件是唯一没有附加软件的解决方案。

提示:
对于i=1到13
下一步
。目标是让PDF打印13次。我得到的是,此循环将文件分别13次发送到打印机(打印一个,再次接收,再次打印…重复)。我希望它发送一次并打印13次。而且,请阅读标记说明!
批处理文件
并不意味着要处理多个文件!我熟悉批处理文件是什么。这是一个。它是一组在windows环境中执行的命令,保存到单个脚本中。而此批处理文件支持批处理打印在文件夹中的所有文件中,这与手头的问题无关,并且标记是适当的。第三句是正确的。但这不是一个VBScript吗?
AcroRd32.exe
只是一个命令,它可以从命令提示符和批处理文件运行。提示:
对于i=1到13
下一步
。目标是将PDF发送到p打印13次。我得到的是,这个循环将文档发送到打印机13次(打印一次,再次接收,再次打印…重复)。我希望它发送一次并打印13次。而且,请阅读标记说明!
批处理文件
并不意味着要处理多个文件!我熟悉批处理文件是什么。这是一个。它是一组在windows环境中执行的命令,保存到单个脚本中。而此批处理文件支持批处理打印在文件夹中的所有文件中,这与手头的问题无关,并且标记是适当的。第三句是正确的。但这不是一个VBScript。AcroRd32.exe只是一个命令,它可以从命令提示符和批处理文件运行。