Версия Windows «ФАЙЛ:» порт, который не запрашивает имя файла, но генерирует его автоматически - PullRequest
3 голосов
/ 22 апреля 2010

У меня есть процесс, где одна из вещей, которую нужно сделать, - это записать выходные данные распечатки в файл для дальнейшей обработки. Для этого я настроил порт принтера «FILE:», который работает очень хорошо, но каждый раз запрашивает имя файла для использования.

К сожалению, "FILE" не очень описательное слово при попытке использовать поисковую систему: (

Есть ли где-нибудь небольшой драйвер, который делает то же самое, что и драйвер FILE :, но может автоматически генерировать имя файла (возможно, на основе шаблона) и просто печатать на него?

Ответы [ 3 ]

5 голосов
/ 10 января 2015

В свойствах принтера на вкладке порта нажмите «Добавить порт ...», «Локальный порт», «Новый порт ...», а затем введите путь к диску и имя файла. например «C: \ temp \ printjob.prn», затем нажмите «ОК» и «ОК». Если вам отказано в доступе, используйте «Запуск от имени администратора ...», а затем выберите «Свойства» и т. Д.

Это будет печатать задание с указанным именем файла каждый раз. Вы можете переименовать результат.

К сожалению, вы не можете (очевидно) использовать% TIME% или% RANDOM%, чтобы создать уникальное имя файла.

4 голосов
/ 08 марта 2013

Попробуйте Монитор портов нескольких файлов . Я подключил его к драйверу принтера Ghostscript PDF (который является просто драйвером PostScript). Когда драйвер создает PostScript, он отправляется в gswin32, который преобразует его в pdf. Каждому сгенерированному pdf присваивается уникальное имя. Вы можете получить требуемое поведение, не передавая данные во внешнюю программу - таким образом, вы просто получите уникальное имя файла.

Multi File Port Monitor configuration

0 голосов
/ 07 апреля 2011

Используйте Redmon.Это перенаправитель файлового порта.Это с открытым исходным кодом и имеет довольно много вариантов для настройки.- http://pages.cs.wisc.edu/~ghost/redmon/

Веб-сайт сообщает, что в настоящее время он доступен только для Win XP, поэтому, если это ваша ОС, вам повезло.

Дайте мне знать, если вам нужна дополнительная помощь

Надеюсь, это полезно.Если да +1:)

...