![]() |
中国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 |