Проверил на Win11
f007ecd2-2a83-4479-accc-8d1a68092837-image.png
BAS 25.3.8
Запускается как bat, так и команды
Запустить процесс
-
@GamiD Функция так и называется Запустить процесс, что она и выполняет.
Создайте текстовый документ, запишите в нём команды из экшена запустить процесс, сохраните его с расширением bat. Запустите. Что произойдёт? Командная строка откроется, выполнит все команды и закроется.Обратная ситуация, первый экшен запустить процесс открыл командную строку и она висит не закрываясь. А BAS не дожидаясь ответа (там есть такая галочка Ждать завершения) запускает второй экшен запустить процесс, открывается !вторая! командная строка с дефолтными параметрами, в ней выполняются команды из второго экшена, ни как не связанные с первым.
Вы написали:
- Выполнить "Запустить процесс" (в BAS, не получив ни каких ответных данных, просто запустить приложение с параметрами)
- Взять данные с сайта в переменную (тоже в BAS? Тогда сохраним эти данные в переменную [[TEST]])
- Выполнить еще раз "Запустить процесс" с данными из переменного (Выполняем экшен Запустить процесс и прямо в него вставляем команды с параметрами из переменной [[TEST]])
Судя по вашим последним сообщениям, которые я прочитал, пока печатал ответ
:D, вы хотели работать в стороннем приложении через командную строку? Тогда @DrPrime прав, так не получится. -
@Fox said in Запустить процесс:
Судя по вашим последним сообщениям, которые я прочитал, пока печатал ответ :D, вы хотели работать в стороннем приложении через командную строку? Тогда @DrPrime прав, так не получится.
Почему это? Я вечером попробую и напишу получиться или нет -
@GamiD said in Запустить процесс:
Но когда выполняется 3 пункт командная строка который был запущен в 1 пункте уже закрыто и открывается заново
поэтому, при повтороном запуке открывается новая консоль, при том вполне идущая ранее консоль может и не закрыта еще, но как попасть в ее контекст? Считайте что решение задачи это: как попасть из BAT файла в контескт существующей до этого консоли и + при запуске первой консоли нужно указыват pause или что еще, а как?
-
@ruzne said in Запустить процесс:
поэтому, при повтороном запуке открывается новая консоль
ну это я понял щас
@ruzne said in Запустить процесс:
Считайте что решение задачи это: как попасть из BAT файла в контескт существующей до этого консоли и + при запуске первой консоли нужно указыват pause или что еще, а как?
Это совет в какую сторону мне копать?
-
@DrPrime said in Запустить процесс:
если не ошибаюсь, у adb есть библиотека для node js. Я бы лучше посмотрел в эту сторону
Ни где нет инструкции разобрался через "Запустить процесс" если указывать путь каждый раз то все работает
для меня оказывается это даже + потому что не приходится чистить консоль а каждый раз обновленные данные для парсинга с консоли -
@Fox said in Запустить процесс:
@GamiD Функция так и называется Запустить процесс, что она и выполняет.
Подскажите, пожалуйста, как решить проблему с кодировкой и очистить мусор (введённые данные)
та же самая команда в консоли отрабатывает с читабельной кодировкой
