system exec.vi
-
- assistant
- Сообщения: 147
- Зарегистрирован: 15 ноя 2011, 22:39
- Версия LabVIEW: 2018, 2020
- Откуда: СПб
- Контактная информация:
system exec.vi
Поддерживает ли командная строка выполнение последовательность команд типа TASKKILL /F /IM процесс /T & ping? Первая команда выполняется, вторая игнорируется.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: system exec.vi
dadreamer писал(а):System Exec - это никакой не интерпретатор командной строки, а обычный вызов внутренней функции . Под Виндой там скорее всего ShellExecuteEx используется. Так что перед запуском другого файла надо ставить cmd /c для запуска окна MS-DOS, в котором запустится уже нужный файл.
- Juri
- I/O
- Сообщения: 263
- Зарегистрирован: 19 апр 2017, 23:06
- Версия LabVIEW: 2021
- Благодарил (а): 13 раз
- Поблагодарили: 6 раз
Re: system exec.vi
Делаю запуск exe согласно инструкции тут https://ab57.ru/cmdlist/start.html
start "" "F:\Work\LabView\builds\EM-project\updateexe\MEC.exe"
Из командной строки все запускается, а из лабвью не хочет. Почему?
start "" "F:\Work\LabView\builds\EM-project\updateexe\MEC.exe"
Из командной строки все запускается, а из лабвью не хочет. Почему?
- Вложения
-
- Screenshot_1.png (3.4 КБ) 972 просмотра
- Juri
- I/O
- Сообщения: 263
- Зарегистрирован: 19 апр 2017, 23:06
- Версия LabVIEW: 2021
- Благодарил (а): 13 раз
- Поблагодарили: 6 раз
Re: system exec.vi
cmd /c добавил и заработало, а как без циклов запустить серию команд? Например:
timeout 3
start "" "F:\Work\LabView\builds\EM-project\updateexe\update.exe"
или system exec понимает только одну строчку?
timeout 3
start "" "F:\Work\LabView\builds\EM-project\updateexe\update.exe"
или system exec понимает только одну строчку?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: system exec.vi
Использовать разделитель & (выше показано). Если не сработает, то прописать команды в батник и его запускать.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 434 Просмотры
-
Последнее сообщение Artem.spb