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