запустить печать WordPad и удалить временный файл 4gl? - PullRequest
0 голосов
/ 28 июня 2018

У меня есть файл rtf с данными, и теперь я создал временный файл и командный файл. Теперь, как мне запустить печать на WordPad и удалить временный файл 4gl

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Вы используете метод OS-COMMAND. Вы можете сделать это, чтобы вызвать любую команду os в любой поддерживаемой ОС.

OS-COMMAND [option] VALUE("whatever command you like to run").

Есть три варианта

SILENT После обработки команды операционной системы оболочка AVM приостанавливается. Чтобы выйти из окна на платформах с графическим интерфейсом Windows, необходимо ввести команду exit. Чтобы выйти из окна в символьных платформах Windows, вы должны ввести команду exit и нажать RETURN или ПРОБЕЛ. Вы можете использовать опцию SILENT, чтобы устранить эту паузу. Используйте эту опцию, только если вы уверены, что программа, команда или командный файл не генерируют никакого вывода на экран. Не может использоваться с NO-WAIT.

NO-WAIT В многозадачной среде AVM немедленно передает управление обратно следующему оператору после OS-COMMAND, не дожидаясь завершения команды операционной системы. Не может использоваться с SILENT. Эта опция поддерживается только в Windows.

NO-CONSOLE При обработке команды операционной системы AVM создает консольное окно. Окно консоли не может быть очищено после выполнения команды. Вы можете использовать опцию NO-CONSOLE, чтобы предотвратить создание этого окна.

0 голосов
/ 28 июня 2018

вы можете использовать опции командной строки write.exe:

write.exe /pt someFile.rtf "Microsoft XPS Document Writer"

Здесь используется принтер «Microsoft XPS Document Writer». Вы можете перечислить доступные принтеры с powershell "get-WmiObject -class Win32_printer | ft name, systemName, shareName"

...