Exec
Описание
Exec - Запуск внешнего приложения. Не приостанавливает скрипт на время работы приложения. Для ожидания завершения используйте ExecAndWait. UoPilot запускать от администратора.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: да.
exec <команда> [параметры]
<команда> - любой исполняемый файл либо оператор командной строки windows.
[параметры] - набор параметров, которые необходимо передать при запуске.
Примеры
// Пример 1 exec ping 127.0.0.1 -t End_script
// Пример 2 exec calc.exe End_script
// Пример 3 exec c:\MyGame.exe End_script
// Пример 4 // Открыть текстовый файл в блокноте exec notepad.exe "C:\Games\файл.txt" End_script
// Пример 5 // Открыть папку exec cmd /c start "" "C:\Program Files" stop_script
// Пример 6 // Открыть папку без окна cmd set %path [1] """C:\Program Files""" // путь к папке, 3 пары кавычек обязательны set %arr [1] Set AA = CreateObject("Wscript.Shell") set %arr [2] AA.Run %path [1] save_array %arr C:\tmp.vbs //на диске 'C:\' будет создан файл tmp.vbs wait 500 exec wscript C:\tmp.vbs //после первого запуска скрипта можно оставить только эту строку End_script
// Пример 7 // Открыть текстовый файл через Excel. exec "C:\Program Files (x86)\Microsoft Office\Office15\Excel.exe" "C:\Users\array.txt" // путь к Excel и путь к файлу End_script
Смотрите также
ExecAndWait
Terminate
Массивы
Save_array
История развития
1.00 beta 1
Добавил команду запуска приложения:
exec <команда> [параметры]
Для использования зарезервированных переменных, поставьте перед ними признак переменной '#':
exec c:\test.exe #name #lastmsg.
1.01 beta 7
Исправлена ошибка в команде exec, в результате которой не запускались файлы с определенными именами.
2.36
Исправил команду 'exec'. Временно устанавливает рабочую папку по месту расположения запускаемого файла.
2.39
Команду 'Exec' переделал по типу 'ExecAndWait'. Теперь переменная 'errorlevel' содержит PID запущенного процесса.
Добавил поддержку '.lnk' в команды 'Exec' и 'ExecAndWait'.
Исправил команды 'Exec' и 'ExecAndWait' на предмет ошибки 267. Актуально для файлов '.com', '.exe', '.cmd', '.bat', '.lnk'.
2.41
Подправил команды 'Exec' и 'ExecAndWait'.