我不明白为什么下面的代码在从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/