« バッチファイルで複数のPDFファイルを連続印刷する。 | トップページ | バッチファイルで複数のPDFファイルを連続印刷する。(その3) »

2009年6月17日 (水)

バッチファイルで複数のPDFファイルを連続印刷する。(その2)

XP Pro以上なら、

PdfPrintXP.CMD PDFファイル...(複数可、ワイルドカード可)

@echo off
setlocal
set /a n=0
for /f "skip=1 delims=" %%I in ('tasklist /nh /fi "imagename eq acrord32.exe"') do set /a n+=1
if not %n%==0 goto :STARTED
START ACRORD32.EXE
:STARTING
ping -n 2 localhost >NUL
for /f "skip=1 delims=" %%I in ('tasklist /nh /fi "windowtitle eq Adobe Reader" /fi "imagename eq acrord32.exe"') do goto :STARTED
goto :STARTING
:STARTED
for %%I in (%*) do START /WAIT ACRORD32.EXE /n /t %%I
if %n%==0 taskkill /im ACRORD32.EXE

アプリがしっかり立ち上がるのを待ち合わせる必要があります。

« バッチファイルで複数のPDFファイルを連続印刷する。 | トップページ | バッチファイルで複数のPDFファイルを連続印刷する。(その3) »