2014-01-27 7 views
-1

Я хотел бы создать простой командный файл, который печатает все мои PDF-файлы из папки. Но мне кажется, что в этом цикле FOR я не могу использовать:Пакетный цикл печати для pdf

ping 1.1.1.1 -n 1 -w 5000 >nul 
taskkill /F /IM AcroRd32.exe 

Почему?

Мой командный файл:

:AAA 

for %%i in (*.pdf) do (
    "C:\Programme\Adobe\Reader 8.0\Reader\AcroRd32.exe" /t %%i 
    ping 1.1.1.1 -n 1 -w 5000 >nul 
    taskkill /F /IM AcroRd32.exe 
) 

copy u:\print\*.pdf u:\print\prited_files 
del *.pdf 
echo wait for next print job 
ping 1.1.1.1 -n 1 -w 30000 >nul 

GOTO AAA 
+0

Привет, я позволил изменить ваш вопрос, чтобы он соответствовал стандартам SO. Пожалуйста, прочитайте [ask], если вы хотите получить более подробную информацию о том, как задавать вопросы на SO. – Laf

+0

Почему вы используете пинг? Какие ошибки вы получаете? –

ответ

0

Ваш командный файл запускается AcroRd32.exe и ждет его закрыть, прежде чем переходить к следующей строке. Поэтому он никогда не запускает команду ping.

Чтобы выполнить команду в фоновом режиме, используйте start. Введите help start в командной строке для получения дополнительной информации о команде.

start "" "C:\Programme\Adobe\Reader 8.0\Reader\AcroRd32.exe" /t %%i 
Смежные вопросы