Передает выполнение внешней программе
Синтаксис
Использование
result = Run( program [, arguments ] )
Параметры
program
Имя файла (включая путь к файлу) программы (исполняемого
файла) для передачи управления.
arguments
Аргументы командной строки, которые передаются в
программу.
Возвращаемое значение
Возвращает минус один (-1), если программа не может быть выполнена.
Описание
Передает управление внешней программе. При выходе из программы, выполнение
вернется в систему.
Пример
'' Попытка передачи управления программе "program.exe" в
текущем каталоге.
Dim result As Integer = Run("program.exe")
'' в этот момент, "program.exe" не удалось
выполнить, и
'' result будет -1.
Различия платформ
- Linux требует в случае program соответствие реальному имени
файла. DOS и Windows являются нечувствительными к регистру. Запуск программы
может быть с параметрами командной строки с учетом регистра.
- Разделители пути в Linux прямые слеши ("/"). Windows использует
обратный слеш ("\") , хотя некоторые версии Windows позволяют и прямой
слеш. DOS использует обратный слеш.
Отличия от QB
- Run требует полное имя исполняемого файла, включая
расширение (.exe) на платформах (Win32, DOS).
- Возврат кода ошибки является новым для FreeBASIC.
См. также
- Exec временная передача
управления, с аргументами
- Chain временная передача управления,
без аргументов
- Command получение аргументов
командной строки