测试win7中正常运行
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include <windows.h>
int main(void)
{
char shut[50];
char c;
bool quit = false;
system("title C语言关机程序 v1.0"); //设置程序标题
system("mode con cols=48 lines=25"); //设置程序窗体大小
system("color 2E"); //设置程序字体和背景颜色
// system("time /T"); //显示时间
while (true) {
system("echo %date% %time:~0,-3%"); //显示日期与时间
//显示菜单
printf("\n-----------C语言关机程序----------\n");
printf("\n 1. 10分钟内定时关闭计算机\n");
printf("\n 2. 立即关闭计算机\n");
printf("\n 3. 注销系统\n");
printf("\n 4. 取消系统关机\n");
printf("\n 5. 退出程序\n");
printf("\n----------------------------------\n");
//输入选项
printf("请输入选项(1~4): ");
scanf("%c", &c);
//执行选项
switch (c) {
case '1':
strcpy(shut, "c:\\windows\\system32\\shutdown.exe /s /t 600");
system(shut);
// exit(0);
break;
case '2':
system("c:\\windows\\system32\\shutdown.exe /s /t 0");
exit(0);
break;
case '3':
system("c:\\windows\\system32\\shutdown.exe /l");
exit(0);
break;
case '4':
system("c:\\windows\\system32\\shutdown.exe /a");
continue;
break;
case '5':
quit = true;
break;
default:
system("cls");
break;
}
if (quit)
break;
}
return 0;
}