Exec
Описание
Exec - Запуск внешнего приложения. Не приостанавливает скрипт на время работы приложения. Для ожидания завершения используйте ExecAndWait. UoPilot запускать от администратора.
Синтаксис
Привязка к окну: нет. <br>Работа со свернутым окном: да.
exec <команда> [параметры]
<команда> - любой исполняемый файл либо оператор командной строки windows. <br>[параметры] - набор параметров, которые необходимо передать при запуске.
Примеры
// Пример 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 <br>Terminate <br>Массивы <br>Save_array
История развития
1.00 beta 1 <br>Добавил команду запуска приложения:
exec <команда> [параметры]
Для использования зарезервированных переменных, поставьте перед ними признак переменной '#':
exec c:\test.exe #name #lastmsg.
1.01 beta 7 <br>Исправлена ошибка в команде exec, в результате которой не запускались файлы с определенными именами.
2.36 <br>Исправил команду 'exec'. Временно устанавливает рабочую папку по месту расположения запускаемого файла.
2.39 <br>Команду 'Exec' переделал по типу 'ExecAndWait'. Теперь переменная 'errorlevel' содержит PID запущенного процесса. <br>Добавил поддержку '.lnk' в команды 'Exec' и 'ExecAndWait'. <br>Исправил команды 'Exec' и 'ExecAndWait' на предмет ошибки 267. Актуально для файлов '.com', '.exe', '.cmd', '.bat', '.lnk'.
2.41 <br>Подправил команды 'Exec' и 'ExecAndWait'.