作者:傻响
专栏:《C语言关机小程序》
格言:你只管努力,剩下的交给时间!
Windows 系统自带一个名为Shutdown.exe的程序,可以用于关机操作(位置在Windows\System32下),一般情况下Windows系统的关机都可以通过调用程序 shutdown.exe来实现的,同时该程序也可以用于终止正在计划中的关机操作。
shutdown -a 取消关机
shutdown -s 关机
shutdown -f 强行关闭应用程序
shutdown -m \\计算机名 控制远程计算机
shutdown -i 显示“远程关机”图形用户界面,但必须是Shutdown的第一个参数
shutdown -l 注销当前用户
shutdown -r 关机并重启
shutdown -s -t 时间 设置关机倒计时
shutdown -r -t 时间 设置重新启动倒计时
shutdown -h 休眠
-k : 并不是真的关机,只发送警告信息给登录用户
-r : 在将系统的所有服务关闭之后立刻重新启动系统
-h : 将系统的所有服务关闭之后 ,立刻关机。
-c : 取消已经在进行的 shutdown 命令操作。
时间 :指定系统关机的时间 !若没有这个参数,系统默认 1 分钟后自动执行shutdown操作。
shutdown -h now 立即关机
shutdown -h +10 10分钟后关机
shutdown -h 20:00 20:00分点关机
shutdown -r now 立刻重启(root用户使用)
shutdown -r 10 过10分钟自动重启(root用户使用)
shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
shutdown -c 取消上一次所做的命令
shutdown -k “I will shutdown the systemc” 发送警告信息给其他用户
shutdown -h +10 “I will shutdown the systemc” 10分钟后关机并发送提示消息
#include
int main()
{
char password[20] = { 0 };
system("shutdown -s -t 60"); // - system 头文件 ->
again:
printf("请注意:您的计算机将在60s后关机,请输入:我是猪,就会取消关机\n");
scanf("%s",password);
if (strcmp(password, "我是猪") == 0) // - strcmp 头文件 ->
{
system("shutdown -a");
}
else
{
goto again;
}
return 0;
}