首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过c#运行这个命令"bcdedit /set testsigning on“?

如何通过c#运行这个命令"bcdedit /set testsigning on“?
EN

Stack Overflow用户
提问于 2010-11-16 20:03:07
回答 3查看 2.6K关注 0票数 0

如何通过c#运行这个命令"bcdedit /set testsigning on“?这是我的代码- no run:

代码语言:javascript
复制
        string strCmdLine;
        strCmdLine = "bcdedit /set testsigning on";
        Process.Start("CMD.exe", strCmdLine);
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-16 21:45:57

这里缺少有关实际问题的一些细节...

这是我的猜测,我认为你错过了/c标志。

代码语言:javascript
复制
 string strCmdLine;
 strCmdLine = "/c bcdedit /set testsigning on";
 Process.Start("CMD.exe", strCmdLine);

有关/c标志(cmd /?)的更多详细信息,请参阅cmd.exe的帮助。

票数 1
EN

Stack Overflow用户

发布于 2010-11-16 20:13:48

可以尝试System.Diagnostics.Process.Start("CMD.exe","bcdedit /set testsigning on“);

票数 1
EN

Stack Overflow用户

发布于 2010-11-17 00:10:21

你可以这样做,只需将"format“替换为"bcdedit",并将"/?”替换为"/set testsigning on“

代码语言:javascript
复制
ProcessStartInfo info = new ProcessStartInfo("format", "/?");
info.UseShellExecute = false;
info.RedirectStandardOutput = true;
string output = Process.Start(info).StandardOutput.ReadToEnd();
Console.WriteLine(output);

如果您不关心输出,那么您不需要最后两行,您还应该考虑重定向错误输出并将其转发到控制台(以防您收到任何错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4193900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档