在Code blocks中输入system ("shutdown -s -t 180")后为什么不会出现即将关闭的小弹窗(如下图)呢?
而是在运行界面出现很多条路径呢??怎么解决??
在Code blocks中输入system ("shutdown -s -t 180")后为什么不会出现即将关闭的小弹窗(如下图)呢?
而是在运行界面出现很多条路径呢??怎么解决??
system("shutdown -s -t 180") 是一个 C 语言函数,用来调用系统命令行,运行 "shutdown -s -t 180" 命令,此命令用来关闭 Windows 系统,并在180秒后关闭。
当您在 Code Blocks 中运行该语句时,应该会在180秒后关闭系统。 但是您可能没有看到即将关机的弹窗是因为系统命令行并没有在用户界面上显示。
如果想在运行该命令之前获得警告,可以使用 shutdown -s -t 180 -c "关机警告",-c 参数会显示一个关机警告消息
另外,由于system("shutdown-s-t 180")是系统级的操作,需要有足够的权限才能执行,如果缺少管理员权限, 会导致运行失败。另外,还有可能您在虚拟机或者其他软件模拟环境中运行,这种情况下可能会有一些限制,导致系统命令无法正常执行。
对于出现很多条路径的情况,您可以在输入的命令中加上 " 2>nul" 来忽略错误输出信息。
例如 : system("shutdown -s -t 180 2>nul")