我不明白为什么下面的代码在从c程序运行时返回“'bcdedit'不是内部或外部命令”。bcdedit在命令行上运行得非常好。我怎样才能让它工作?

#include <stdio.h>

int main ()
{
    system("bcdedit");
    system("TIMEOUT /T 3");
    return(0);
}

最佳答案

很可能是因为它找不到可执行文件。请确保路径正确(a)或使用完整路径名:

system ("c:\\windows\\system32\\bcdedit.exe");

当然,这应该不用说:确保以管理用户的身份运行它。
(a)您应该能够通过以下方式确认这一点:
system ("path");

关于c - 如何从C程序运行bcdedit?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10827556/

10-11 16:45