C:\Documents and Settings\Administrator>shutdown / \r\n用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "co \r\nmment"] [-d up:xx:yy] \r\n\r\n没有参数 显示此消息(与 相同) \r\n-i 显示 GUI 界面,必须是第一个选项 \r\n-l 注销(不能与选项 -m 一起使用) \r\n-s 关闭此计算机 \r\n-r 关闭并重启动此计算机 \r\n-a 放弃系统关机 \r\n-m \\computername 远程计算机关机/重启动/放弃 \r\n-t xx 设置关闭的超时为 xx 秒 \r\n-c "comment" 关闭注释(最大 127 个字符) \r\n-f 强制运行的应用程序关闭而没有警告 \r\n-d [u][p]:xx:yy 关闭原因代码 \r\nu 是用户代码 \r\np 是一个计划的关闭代码 \r\nxx 是一个主要原因代码(小于 256 的正整数) \r\nyy 是一个次要原因代码(小于 65536 的正整数) \r\n\r\nC:\Documents and Settings\Administrator> \r\n\r\n定时关机也可以shutdown at xx:xx (xx:xx表示要关机的时间) \r\n\r\n也可以使用shutdown -s -t (这里加上时间,单位是秒) \r\n-s 是关机的意思,-r是重启
可以通过C语言调用系统命令实现关机。
1、C语言可以通过system函数实现调用系统命令(shell 命令)。
system函数声明于stdlibh, 形式为
int system(const char cmd);
功能为执行cmd中的shell指令。
2、在windows中,关机命令为shutdown 具体说明如图:
更多信息,可以命令行下输入shutdown /查看。
3、从命令说明上可以得知,shutdown /s 即可实现关机效果。
4、参考代码:
#include <stdlibh>int main()
{
system("shutdown /s");//调用关机命令。
while(1);
}
5、注意事项:
该命令仅用于windows,如果要移植到其它操作系统,则需要适配目标系统的关机命令,如Linux的halt或shutdown -h。
C programming code for Windows XP
#include <stdioh>#include <stdlibh>
int main()
{
char ch;
printf("Do you want to shutdown your computer now (y/n)\n");
scanf("%c", &ch);
if (ch == 'y' || ch == 'Y')
system("C:\\WINDOWS\\System32\\shutdown -s");
return 0;
}
C programming code for Windows 7
#include <stdioh>#include <stdlibh>
int main()
{
system("C:\\WINDOWS\\System32\\shutdown /s");
return 0;
}
To shutdown immediately use "C:\\WINDOWS\\System32\\ shutdown /s /t 0" To restart use /r instead of /s
C programming code for Ubuntu Linux
#include <stdioh>
int main() {
system("shutdown -P now");
return 0;
}
欢迎分享,转载请注明来源:表白网
评论列表(0条)