行云无鸣

2008-07-24

利用Batch+VBScript完成批量打印PDF

Filed under: 未分类 — 标签:, , , — hellyguo @ 21:04

项目需要批量打印大量PDF

早早地预备好了打印手段:


@echo off
set adobereaderpath=c:\Program Files\Adobe\Reader 8.0\Reader\
set path=%path%;%adobereaderpath%
for /r %%a in (*.pdf) do @AcroRd32.exe /h /p %%a

可惜在实际应用时,该方法被枪毙了,原因是该方法每次打印一个文件,均需要手工关闭Reader,无法自动作业。

偷懒,在Google上找到一个脚本,解决了这个问题。
调用方法:


@echo off
for /r %%a in (*.pdf) do cscript //B printpdf.vbs %%a

BTW:这个网页上还有其他语言控制打印PDF,需要的可以去看看。

2008-04-15

Windows命令行下生成零文件

Filed under: 未分类 — 标签:, , — hellyguo @ 09:48

方法:

type nul>1.log

还有其他一些,请参考
http://www.cn-dos.net/forum/viewthread.php?tid=22336

2007-10-17

翻译UNIX脚本至WINDOWS批处理文件

Filed under: 未分类 — 标签:, , , — hellyguo @ 20:10

因为客户环境变化,不得不将UNIX脚本翻译至WINDOWS批处理文件,麻烦。

其他倒都没啥,都还熟悉,就是要通过脚本来获得昨日日期这个,在批处理中实现太麻烦了。用了个变通的法子,采用WSH来实现,使用JS。

var d = new Date();
d.setTime(d.getTime()-24*3600*1000);
var lastdate = d.getYear()+”+parseInt((d.getMonth()+1)/10)+”+(d.getMonth()+1)%10+”+d.getDate();

关键代码就是这个,呵呵

%d 博主赞过: