Запустите "bcdedit /?" для помощи командной строки - PullRequest
1 голос
/ 13 мая 2019

Я выполнил команду bcdedit /set current safeboot network из приложения C #, и это в ошибке, которую я получил в своем терминале:

Указанный тип данных элемента не распознан или не применяется к указанная запись. Запустите "bcdedit /?" для помощи командной строки. Элемент не найден.


Это мой код:

System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
startInfo.FileName = "cmd.exe";
startInfo.UseShellExecute = true;
startInfo.Verb = "runas";
startInfo.Arguments = @"/C  bcdedit /set current safeboot network & ping 8.8.8.8 -t";
//startInfo.Arguments = "/C ping 8.8.8.8 -t";
process.StartInfo = startInfo;
process.Start();

1 Ответ

2 голосов
/ 13 мая 2019

Проблема заключалась в том, что мне не хватало скобок вокруг слова «текущий»:

startInfo.Arguments = @"/C  bcdedit /set {current} safeboot network & ping 8.8.8.8 -t";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...