![]() |
Печать pdf-файлов из командной строки.
Начало здесь
В определенный каталог пользователь выкладывает pdf-файлы. Надо в автоматическом режиме их печатать из командной строки (скриптом в шедулере) Можно сделать так: Код:
"c:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /n /t c:\temp\print\small.pdf Решил переносить файлы в подкаталог и оттуда их печатать, а удалять другим скриптом (где-нибудь в автозагрузке). Проблема в том, что файлы могут быть до 50Мб и, чисто теоретически, процесс переноса может быть запущен в том момент, когда копирование в подкаталог еще не завершилось. Поэтому файл переименовываю в каталоге, проверяю на ошибку переименования (файл "занят"), потом переношу и из подкаталога печатаю. Получилось следующим образом: Код:
echo off Так же в шедулере скрипт очистки подкаталога с запуском при включении компьютера Код:
del /f /q d:\printer\del\*.* P.S. странно, но справка по if (if /?) выдает, что для сравнения нужна команда EQL, хотя по факту - EQU |
Цитата:
Цитата:
|
Iska, не, пожалуй буду решать проблемы по мере их поступления. Но за ссылку спасибо
|
Michael,
Вот вариант, вроде бы хватает одного батника
Код:
@Echo Off Цитата:
|
Michael, простите великодушно за неуместное любопытство: а зачем вообще эта возня, если файлы печатаете в автоматическом режиме? Почему сразу не поставить пользователям сетевой принтер и акробат? Имхо, акробат, или нечто подобное, должен присутствовать у каждого. По крайней мере, у тех пользователей, которым приходится в конечном итоге отправлять pdf на печать.
|
megaloman, пользователь может на удалёке/ в филиале за 1000 км формировать документы. А местный персонал на них только печать ставит.
|
Цитата:
Есть старенькая тошиба, которую не удалось подцепить на сервер печати под управлением windows server 2008R2, но, во-первых, выкидывать ее жалко, во-вторых - файлы на печать изначально формируются в pdf-формате. Решил заморочиться |
Время: 02:19. |
Время: 02:19.
© OSzone.net 2001-