@echo OFF
set reader_path="C:\Program Files\Adobe\Acrobat 4.0\Reader\AcroRd32.exe"
set printer_name=RICOH SP 3610SF PCL 6_2
set finish_path="C:\print_report\FINISHED"
set start_reader_path="C:\Program Files\Adobe\Acrobat 4.0\Reader"
set LOGFILE="C:\Print_1.log"
start %start_reader_path% AcroRd32.exe
ECHO Please Input Your File Path >> %LOGFILE%
ECHO Please Input Your File Path
set /p Input=
ECHO %Input% >> %LOGFILE%
if exist "%Input%" (
echo File Path Is Correct!Start Printing >> %LOGFILE%
echo File Path Is Correct!Start Printing
GOTO PRINT_D
) else (
echo Sorry,Your File Path Is Incorrect!Please Check Again >> %LOGFILE%
echo Sorry,Your File Path Is Incorrect!Please Check Again
GOTO END
)
:PRINT_D
CD %Input%
setlocal EnableDelayedExpansion
SET /A COUNT_1=0
FOR /R %%s in (*.pdf) do (
ECHO PRINTING %%s >> %LOGFILE%
ECHO PRINTING %%s
SET /A COUNT_1+=1
%reader_path% /t "%%s" "%printer_name%"
)
FOR /R %%s in (*.pdf) do (
copy "%%s" "%finish_path%"
)
ECHO PRINTING IS FINISHED,Total Files %COUNT_1% >> %LOGFILE%
ECHO PRINTING IS FINISHED,Total Files %COUNT_1%
:END
XP里主要就是这一句执行不了 %reader_path% /t "%%s" "%printer_name%"
如果修改,规定要使用XP的系统