中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 14:15
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 求救关于(如何用批处理实现批量打印的所有pdf文件)
可打印版本  2,276 / 13
第1楼 hehuawei 发表于 2008-04-22 14:47
新手上路 发帖 7 积分 16
求救关于(如何用批处理实现批量打印的所有pdf文件)
我最近老是在打印PDF文件,所以,就按照(如何用批处理实现批量打印某个文件夹下的所有pdf文件
),结果我的所有文件夹,打开很烦,要右击选择“打开”,我想把它删掉,该怎么做?

(对第一个问题,创建一个批处理文件 Print.bat, 放在任意目录,如C:\windows,内容就只有下面一行(假设Acrobat Reader所在路径是c:\program files\acrobat 6.0\Reader\AcroRd32.exe,操作系统以WinXP Professional为例):
CODE:
--------------------------------------------------------------------------------

@for %%a in (*.pdf) do "c:\program files\acrobat 6.0\Reader\AcroRd32.exe" /p /h "%%a"
然后对文件夹进行关联:

打开“我的电脑”,从菜单栏上选“工具”--“文件夹选项”--“文件类型”,下拉列表,找到“文件夹”,单击“高级”--“新建”--在“操作”框里填入“打印所有pdf文件”,执行的应用程序就填上那个批处理的路径:C:\windows\print.bat,按“确定”。

第二个问题,大体上一致,批处理就长一些,取名为Print2.bat,同样放在C:\windows下:
CODE:
--------------------------------------------------------------------------------

@echo off
for %%a in (*.pdf) do "c:\program files\acrobat 6.0\Reader\AcroRd32.exe" /p /h "%%a"
set DestDir=%date:~0,-4%
if not exist %DestDir% md %DestDir%
move *.pdf %DestDir%

[ Last edited by hehuawei on 2008-4-22 at 03:14 PM ]
第2楼 huahua0919 发表于 2008-04-22 15:32
银牌会员 发帖 780 积分 1,608

直接保存为bat运行
第3楼 hehuawei 发表于 2008-04-22 15:44
新手上路 发帖 7 积分 16
谢谢,老大
但是怎么不能打印的呢
第4楼 huahua0919 发表于 2008-04-22 16:01
银牌会员 发帖 780 积分 1,608
你是鱼和熊掌想兼得啊
文件夹关联会对所有文件夹生效的.
其实你完全可以写个P处理放在外面,一样能实现你的要求,而且也不影响其它文件夹
第5楼 hehuawei 发表于 2008-04-22 16:38
新手上路 发帖 7 积分 16
老大
没有办法,工作要效率,求你帮个忙,写一个,谢谢
第6楼 huahua0919 发表于 2008-04-22 16:47
银牌会员 发帖 780 积分 1,608
还写什么啊,就用下面这个,当你每次要打印时,将这个P拖到要打印的文件夹里就行了
第7楼 hehuawei 发表于 2008-04-22 16:50
新手上路 发帖 7 积分 16
太帅啦
谢谢,
第8楼 hehuawei 发表于 2008-04-22 17:02
新手上路 发帖 7 积分 16
老大,还有个问题
怎样将那个关联的(文件夹关联会对所有文件夹生效的.)那个东东删掉,换句话讲就是右键里面最好不要见到“打印所有的PDF文件”


严重的问题是好像不能打印,我对计算机不是太懂,谢谢

[ Last edited by hehuawei on 2008-4-22 at 05:06 PM ]
第9楼 bat-zw 发表于 2008-04-22 17:06
金牌会员 发帖 1,276 积分 3,105
你在我的贴子里发了求助,我告诉你的办法试了没有啊?
第10楼 hehuawei 发表于 2008-04-22 17:08
新手上路 发帖 7 积分 16
老大
你放在哪儿,我也是今天刚看到这个网站的,不好意思
第11楼 bat-zw 发表于 2008-04-22 17:09
金牌会员 发帖 1,276 积分 3,105
http://www.cn-dos.net/forum/viewthread.php?tid=39662&fpage=1
ps:以后不要再叫什么老大,大大什么的了,大家都是学习者,没必要!

[ Last edited by zw19750516 on 2008-4-22 at 05:11 PM ]
第12楼 dengxj 发表于 2008-05-09 16:57
新手上路 发帖 2 积分 5
打印多个pdf的时候,每次打印会弹出Acrobat reader窗口,只有关闭这个窗口,才能接着打印,否则打印一个就不动了
请问什么原因?
第13楼 huahua0919 发表于 2008-05-09 17:12
银牌会员 发帖 780 积分 1,608
这样试试
第14楼 dengxj 发表于 2008-05-13 10:08
新手上路 发帖 2 积分 5
@echo off
for %%a in (*.pdf) do start "c:\PROGRA~1\acrobat 6.0\Reader\AcroRd32.exe" /p /h "%%a"
set DestDir=%date:~0,-4%
if not exist %DestDir% md %DestDir%
move *.pdf %DestDir%

这段还是打印不了呀
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023