Как запустить батник по средствам c#

irving zisman

Client
Joined
May 18, 2017
Messages
230
Reaction score
28
Points
28
Доброго времени суток! Помогите въехать, есть бат файл запускающий сервер Apium с таким вот содержимым
Code:
"C:/Program Files (x86)/Appium/node.exe" "C:/Program Files (x86)/Appium/node_modules/appium/bin/Appium.js" --address 127.0.0.1 --chromedriver-port 9516 --bootstrap-port 4725 --selendroid-port 8082 --no-reset --local-timezone
как запустить его через кубик С# ? Допустим запустить батник который через adb работает я разобрался как
Code:
//так выглядит строка в батнике
adb shell shell screencap -p /sdcard/screen.png

//а так в си
ProcessStartInfo startInfo1 = new ProcessStartInfo();
startInfo1.FileName = @"adb.exe";
startInfo1.Arguments = @"shell screencap -p /sdcard/screen.png";
startInfo1.WindowStyle = ProcessWindowStyle.Hidden;//скрываем окно выполнения
Process.Start(startInfo1).WaitForExit();//запускаем процесс и дожидаемся выполнения
Но все мои попытки сделать по аналогии безуспешны(
 

Hartwell

Client
Joined
Sep 25, 2014
Messages
194
Reaction score
119
Points
43

irving zisman

Client
Joined
May 18, 2017
Messages
230
Reaction score
28
Points
28
нужно разого запустить? или в бэкграунде процесс оставить?

посмотри пример, на шарпе, с выводом stdout в переменную
https://zennolab.com/discussion/threads/registrator-eth-koshelkov-pod-airdropy.48692/#post-397956

з.ы. нахрена вы все с этим аппиумом танцуете в припрыжку с бубном .....
Оставить в бэграунде. Спасибо, позже гляну, не у пк сейчас
 

Hartwell

Client
Joined
Sep 25, 2014
Messages
194
Reaction score
119
Points
43
Оставить в бэграунде. Спасибо, позже гляну, не у пк сейчас
так если я не ошибаюсь вообще appium можно поднять до рабты шаба

PS
Code:
call "C:/Program Files (x86)/Appium/node.exe" "C:/Program Files (x86)/Appium/node_modules/appium/bin/Appium.js" --address 127.0.0.1 --chromedriver-port 9516 --bootstrap-port 4725 --selendroid-port 8082 --no-reset --local-timezone &
типо линуксого nohup

но вроде в выше примере все будет жить либо пока не получит exitcode либо не завершить процесс уже по имени процесса


p.s. аппиум он же тупо в роли сервера выступает к которому цепляешь эмули.. но это не точно..
p.s.s зачем вообще с ним гемороится, все в один заход делать, сессия каждый раз новая либо ее востоналвивать. ужс...
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)