Выполнение командной строки

upravlenie

Client
Регистрация
31.12.2020
Сообщения
218
Благодарностей
16
Баллы
18
Нужна помощь)

Использую виртуальную машину андроид MEmu в связке с зеннопостером.
У Мему есть свой список команд для командной строки - https://www.memuplay.com/blog/memucommand-reference-manual.html

Команды работают.
Использую команду переименования виртуальной машины, выглядит она вот так:
memuc rename -i 1 newname

83952

В результате вирт машина переименовывается в "rename"

83953

если выполняю команду в командной строке, то корректно меняет имя на "newname"

83954

пробовал через c#

C#:
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.StandardOutputEncoding = Encoding.GetEncoding(866);
p.StartInfo.FileName = @"C:\MEmu\Microvirt\MEmu\memuc.exe"; // путь к батнику или exe
p.StartInfo.Arguments = "memuc rename -i 1 newname"; // его параметры
p.Start();

string output = p.StandardOutput.ReadToEnd();
p.WaitForExit(); // ожидание завершения процесса

return output;
результат как и с кубиком - вирт машина переименовывается, но в "rename"

Прошу помочь с этим вопросом) заранее признателен
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 383
Благодарностей
3 306
Баллы
113
Вы в параметр лишний memuc передаёте.
 
  • Спасибо
Реакции: upravlenie и nicanil

upravlenie

Client
Регистрация
31.12.2020
Сообщения
218
Благодарностей
16
Баллы
18
Благодарю вас)
 

Emmett_Red

Client
Регистрация
14.09.2019
Сообщения
83
Благодарностей
9
Баллы
8
А IMEI таким способом можно менять?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)