Exec (путь и название исполняемого файла)
Exec (путь и название исполняемого файла)
Метод предназначен для выполнения команд и при своем вызове возвращает объект, с помощью которого можно управлять вызванной программой. Данный объект поддерживает следующие методы.
ПРИМЕЧАНИЕ
Выполнить команду можно также с помощью метода Run. Он имеет следующий синтаксис: «переменная» = wshshell.run("путь к программе", TRUE).
? Terminate — завершить вызванную программу.
? ExitCode — код, возвращаемый при открытии программы. Если значение этого кода равно 0, то программа была вызвана успешно. Для этих целей можно также воспользоваться методом Status.
? ProcessID — возвращает идентификатор, присвоенный нашей вызванной программе.
Рассмотрим простой пример работы с данным методом. В этом примере вызывается Проводник, после чего отображается PID созданного нами процесса, а затем процесс завершится.
Листинг 16.4. Вызов процесса
set wshshell = WScript.CreateObject("WScript.Shell")
set prog = wshshell.Exec("explorer.exe")
if prog.Status = 0 then
MsgBox prog.ProcessID
prog.Terminate
End if
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
9.1.4.4. Атрибуты, наследуемые exec()
9.1.4.4. Атрибуты, наследуемые exec() Как и в случае с fork(), после вызова программой exec сохраняется ряд атрибутов:• Все открытые файлы и открытые каталоги; см. раздел 4.4.1 «Понятие о дескрипторах файлов» и раздел 3.3.1 «Базовое чтение каталогов». (Сюда не входят файлы, помеченные для
9.4.3.1. Флаг close-on-exec
9.4.3.1. Флаг close-on-exec После вызова fork() и перед вызовом exec() следует убедиться, что новая программа наследует лишь те открытые файлы, которые ей нужны. Вы не захотите, чтобы порожденный процесс мешался в открытых файлах родителя, если только это так не задумано. С другой стороны,
Указание исполняемого модуля и командной строки
Указание исполняемого модуля и командной строки Для указания имени файла исполняемого модуля используются как параметр lpApplicationName, так и параметр lpCommandLine. При этом действуют следующие правила:• Указатель lpApplicationName, если его значение не равно NULL, указывает на строку,
4.7. Функции fork и exec
4.7. Функции fork и exec Прежде чем рассматривать создание параллельного сервера (что мы сделаем в следующем разделе), необходимо описать функцию Unix fork. Эта функция является единственным способом создания нового процесса в Unix.#include <unistd.h>pid_t fork(void);Возвращает: 0 в дочернем
Название корзины
Название корзины Не стоит креативить и выдумывать новое название для обозначения корзины. Это может смутить посетителя сайта или вызвать у него лишние вопросы (в идеале их вообще не должно быть в процессе покупки!) и, как следствие, склонить к решению об отказе от
16.1. С помощью команды exec
16.1. С помощью команды exec Команда exec <filename перенаправляет ввод со stdin на файл. С этого момента весь ввод, вместо stdin (обычно это клавиатура), будет производиться из этого файла. Это дает возможность читать содержимое файла, строку за строкой, и анализировать каждую введенную
Сохранение проекта в виде исполняемого файла
Сохранение проекта в виде исполняемого файла Помимо всего прочего, система ArCon предоставляет очень мощную возможность для сохранения разработанного проекта в виде исполняемого EXE-файла. Данная возможность очень удобна для демонстрации проекта заказчику или другим
2.1.13. Опции -exec и -ok
2.1.13. Опции -exec и -ok Предположим, вы нашли нужные файлы и хотите выполнить по отношению к ним определенные действия. В этом случае вам понадобится опция -exec (некоторые системы позволяют с помощью опции -exec выполнять только команды ls илиls -l). Многие пользователи применяют
5.8. Команда exec
5.8. Команда exec Команда exec заменяет текущий интерпретатор shell указанной командой. Обычно она используется для того, чтобы закрыть текущий интерпретатор и запустить другой. Но у нее есть и другое применение. Например, команда видаexec < файлделает указанный файл стандартным
Глава 3 Ноосфера — просто другое название внутреннего тролля
Глава 3 Ноосфера — просто другое название внутреннего тролля Некоторые из выдуманных объектов кибернетического тотализма (вроде ноосферы, которая предположительно является глобальным мозгом, состоящим из мозгов всех людей, соединенных посредством Сети) мотивируют