Автоматизация заданий на печать в файл

#printing

#печать

Вопрос:

Я пытаюсь автоматизировать печать в файл в Windows. Для каждого файла я хотел бы каким-то образом сопоставить задание печати с уникальным файлом. Я смог зайти так далеко, что все задания на печать печатались в один и тот же файл, перезаписывая старый. Есть идеи

Ответ №1:

Используйте имя файла, которое с высокой вероятностью может быть уникальным: объединение элементов даты и времени:

{descriptivefilename}-{ms}-{s}-{m}-{h}-{год}-{день}-{месяц}.{ext}

Если вы используете пакетный файл, добавьте эту строку после печати:

 for /f "tokens=1-5 delims=:" %%d in ("%time%") do COPY "C:myprintfile.prn" %%d-%%e-%%f.prn
  

Это скопирует файл печати в имя файла, которое должно быть уникальным, поскольку оно включает доли секунды. При последующих проходах предыдущее задание на печать будет перезаписано и скопировано в его собственное имя файла, которое представляет время завершения печати.

Комментарии:

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

2. Я использую FILE: port в Windows, но при каждой печати нового задания появляется диалоговое окно для ввода имени файла. Что я пытаюсь сделать, так это каким-то образом сгенерировать уникальное имя и избежать всплывающего диалогового окна, поскольку это делается для автоматизации.