Shell
 
Отправляет команду интерпретатора команд системы

Синтаксис
Использование

result = Shell( command )

Параметры

command
Строка, указывающая команду для отправки интерпретатору команд.

Возвращаемое значение

Если command = "", или же не будет выполнена команда, возвращается -1. В противном случае команда выполняется, и возвращается ее код выхода.

Описание

Выполнение программы будет приостановлено до тех пор, пока не произойдет выход из командного интерпретатора.

Пример

'пример для windows:
Shell "dir c:*.*"

'пример для linux:
Shell "ls"


Различия платформ

  • Linux требует в случае command соответствия реальному имени команды. Windows и DOS не чувствительны к регистру. Программа может быть чувствительна к регистру своими параметрами командной строки.
  • Разделители пути в Linux являются прямой косой чертой / . Windows использует обратную косую черту \ , но также позволяет и прямую косую черту . DOS использует обратную косую черту \.


Отличия от QB

  • В QB разрешен SHELL сам по себе, без аргумента "command", что вызывает командную оболочку для запуска по умолчанию. Выполнение в основной программе приостановится до выхода из командной строки.

См. также