|
hehuawei
新手上路

积分 16
发帖 7
注册 2008-4-22
状态 离线
|
『楼 主』:
求救关于(如何用批处理实现批量打印的所有pdf文件)
使用 LLM 解释/回答一下
我最近老是在打印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 ]
|
|
2008-4-22 14:47 |
|
|
huahua0919
银牌会员
    
积分 1608
发帖 780
注册 2007-10-7
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
REG add "HKEY_CLASSES_ROOT\directory\shell" /ve /t reg_sz /d whw1216 /f
直接保存为bat运行
|
|
2008-4-22 15:32 |
|
|
hehuawei
新手上路

积分 16
发帖 7
注册 2008-4-22
状态 离线
|
|
2008-4-22 15:44 |
|
|
huahua0919
银牌会员
    
积分 1608
发帖 780
注册 2007-10-7
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
你是鱼和熊掌想兼得啊
文件夹关联会对所有文件夹生效的.
其实你完全可以写个P处理放在外面,一样能实现你的要求,而且也不影响其它文件夹
|
|
2008-4-22 16:01 |
|
|
hehuawei
新手上路

积分 16
发帖 7
注册 2008-4-22
状态 离线
|
|
2008-4-22 16:38 |
|
|
huahua0919
银牌会员
    
积分 1608
发帖 780
注册 2007-10-7
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
还写什么啊,就用下面这个,当你每次要打印时,将这个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%
|
|
2008-4-22 16:47 |
|
|
hehuawei
新手上路

积分 16
发帖 7
注册 2008-4-22
状态 离线
|
|
2008-4-22 16:50 |
|
|
hehuawei
新手上路

积分 16
发帖 7
注册 2008-4-22
状态 离线
|
『第 8 楼』:
老大,还有个问题
使用 LLM 解释/回答一下
怎样将那个关联的(文件夹关联会对所有文件夹生效的.)那个东东删掉,换句话讲就是右键里面最好不要见到“打印所有的PDF文件”
严重的问题是好像不能打印,我对计算机不是太懂,谢谢
Last edited by hehuawei on 2008-4-22 at 05:06 PM ]
|
|
2008-4-22 17:02 |
|
|
bat-zw
金牌会员
      永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
|
2008-4-22 17:06 |
|
|
hehuawei
新手上路

积分 16
发帖 7
注册 2008-4-22
状态 离线
|
|
2008-4-22 17:08 |
|
|
bat-zw
金牌会员
      永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
|
2008-4-22 17:09 |
|
|
dengxj
新手上路

积分 5
发帖 2
注册 2008-5-9
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
打印多个pdf的时候,每次打印会弹出Acrobat reader窗口,只有关闭这个窗口,才能接着打印,否则打印一个就不动了
请问什么原因?
|
|
2008-5-9 16:57 |
|
|
huahua0919
银牌会员
    
积分 1608
发帖 780
注册 2007-10-7
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
这样试试
@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%
|
|
2008-5-9 17:12 |
|
|
dengxj
新手上路

积分 5
发帖 2
注册 2008-5-9
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
@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%
这段还是打印不了呀
|
|
2008-5-13 10:08 |
|