楼 主
求救关于(如何用批处理实现批量打印的所有pdf文件)
发表于 2008-04-22 14:47 · 中国 浙江 绍兴 上虞区 电信
新手上路
★
积分 16 发帖 7 注册 2008-04-22 14:07 18年会员 UID 116596 性别 男
状态 离线
我最近老是在打印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 楼
发表于 2008-04-22 15:32 · 中国 江苏 苏州 移动
银牌会员
★★★
积分 1,608 发帖 780 注册 2007-10-07 10:19 18年会员 UID 99089 性别 男
状态 离线
REG add "HKEY_CLASSES_ROOT\directory\shell" /ve /t reg_sz /d whw1216 /f
直接保存为bat运行
第 3 楼
谢谢,老大
发表于 2008-04-22 15:44 · 中国 浙江 绍兴 上虞区 电信
新手上路
★
积分 16 发帖 7 注册 2008-04-22 14:07 18年会员 UID 116596 性别 男
状态 离线
第 4 楼
发表于 2008-04-22 16:01 · 中国 江苏 苏州 移动
银牌会员
★★★
积分 1,608 发帖 780 注册 2007-10-07 10:19 18年会员 UID 99089 性别 男
状态 离线
你是鱼和熊掌想兼得啊
文件夹关联会对所有文件夹生效的.
其实你完全可以写个P处理放在外面,一样能实现你的要求,而且也不影响其它文件夹
第 5 楼
老大
发表于 2008-04-22 16:38 · 中国 浙江 绍兴 上虞区 电信
新手上路
★
积分 16 发帖 7 注册 2008-04-22 14:07 18年会员 UID 116596 性别 男
状态 离线
第 6 楼
发表于 2008-04-22 16:47 · 中国 江苏 苏州 移动
银牌会员
★★★
积分 1,608 发帖 780 注册 2007-10-07 10:19 18年会员 UID 99089 性别 男
状态 离线
还写什么啊,就用下面这个,当你每次要打印时,将这个P拖到要打印的文件夹里就行了
@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%
第 7 楼
太帅啦
发表于 2008-04-22 16:50 · 中国 浙江 绍兴 上虞区 电信
新手上路
★
积分 16 发帖 7 注册 2008-04-22 14:07 18年会员 UID 116596 性别 男
状态 离线
第 8 楼
老大,还有个问题
发表于 2008-04-22 17:02 · 中国 浙江 绍兴 上虞区 电信
新手上路
★
积分 16 发帖 7 注册 2008-04-22 14:07 18年会员 UID 116596 性别 男
状态 离线
怎样将那个关联的(文件夹关联会对所有文件夹生效的.)那个东东删掉,换句话讲就是右键里面最好不要见到“打印所有的PDF文件”
严重的问题是好像不能打印,我对计算机不是太懂,谢谢
[ Last edited by hehuawei on 2008-4-22 at 05:06 PM ]
第 9 楼
发表于 2008-04-22 17:06 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105 发帖 1,276 注册 2008-03-08 13:00 18年会员 UID 112398 性别 男
状态 离线
你在我的贴子里发了求助,我告诉你的办法试了没有啊?
批处理之家新域名:www.bathome.net
第 10 楼
老大
发表于 2008-04-22 17:08 · 中国 浙江 绍兴 上虞区 电信
新手上路
★
积分 16 发帖 7 注册 2008-04-22 14:07 18年会员 UID 116596 性别 男
状态 离线
第 11 楼
发表于 2008-04-22 17:09 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105 发帖 1,276 注册 2008-03-08 13:00 18年会员 UID 112398 性别 男
状态 离线
第 12 楼
发表于 2008-05-09 16:57 · 中国 广东 珠海 联通
新手上路
★
积分 5 发帖 2 注册 2008-05-09 00:16 18年会员 UID 118177 性别 男
状态 离线
打印多个pdf的时候,每次打印会弹出Acrobat reader窗口,只有关闭这个窗口,才能接着打印,否则打印一个就不动了
请问什么原因?
第 13 楼
发表于 2008-05-09 17:12 · 中国 江苏 苏州 电信
银牌会员
★★★
积分 1,608 发帖 780 注册 2007-10-07 10:19 18年会员 UID 99089 性别 男
状态 离线
这样试试
@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%
第 14 楼
发表于 2008-05-13 10:08 · 中国 广东 珠海 联通
新手上路
★
积分 5 发帖 2 注册 2008-05-09 00:16 18年会员 UID 118177 性别 男
状态 离线
@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学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正