如何用C语言调用关机命令?

如何用C语言调用关机命令?,第1张

标准C语言没有关机的相关库函数,可以通过system函数执行dos命令shutdown实世猛带现,具体代码如下,

#include <stdio.h>

int main(int argc, char *argv[])

{

char str[10]//存储退出指令

system("shutdown -s -t 100")//100秒后关知猜机

while(1)

{

printf("输入exit,结束定时关机!\n")

gets(str)//输入存储指令

if(strcmp(str,"exit")==0) //满足条件结束定时关机

{

system("shutdown -a")//取消定时关机

printf("定时关机结束!\n")

break

}

}

return 0

}

shutdown使用方式,shutdown [-t ] [-rkhncfF] time [message];

其中,参数:

-t : 设定在t秒之后进行关机程序

-k : 并不会真的关机,只是将警告讯息传送给所有使用者

-r : 关机后重新开机

-h : 关机后停机

-n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机

-c : 取消目前已经进行中的关机动作

-f : 关机时,不做搜芦 fcsk动作(检查 Linux 档系统)

-F : 关机时,强迫进行 fsck 动作

time : 设定关机的时间

message : 传送给所有使用者的警告讯息

可以通过shutdown -a取消关机 *** 作。

问题一:怎么取消定时关机 置好自动关机后,如果想取消的逗猛斗话,可以在运行中输入“shutdown -a”。另外输入

“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。

Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如

“-s”就表示关闭本地计算机,“-a”表示取消关机 *** 作,下面列出了更多参数,大家

可以在Shutdown.exe中按需使用。

-f:强行关闭应用程序

-m \\计算机名:控制远程计算机

-i:显示图形用户界面,但必须是Shutdown亥第一个选项

-l:注销当前用户

-r:关机并重启

-t 时间:设置关机倒计时

-c 消息内容:输入关机对话框中的消息内容(不能超127个字符)

有时候,我们需要定时关闭计算机,下面介绍一个在Windows XP下实现定时关机的简单方

法。

指定系统在22分钟后自动关闭:点击“开始→运行”,在“打开”中输入命令“Shutdown

-s -t 1320”(注意:引号不输入,参数之间有空格,1320的单位是秒),山磨单击“确定”

按钮即可。

指定系统在某个时间(比如12:00)自动关闭:在“打开”中输入命令

“at 12:00 Shutdown -s”即可。

取消定时关机:在“打开”中输入命令“Shutdown -a”即可。

能的实现都是使用“Shutdown”命令实现的,shutdown的参数是在命令行窗口中输入

“shutdown”。笔者认为最有用的是“-i”参数,可以调出“远程关机对话框”,

能方便地实现局域网内计算机的远程关机,有兴趣的朋友可以试一试。

详细了把、 给点辛苦分把、

问题二:电脑定时关机怎么取消 定时关机命令

shutdown -s -t XXXX(X是时俯,秒)

取消定时关机命令

shutdown -a

问题三:如何提前解除定时关机命令 进控制面板,找到计划任务,解除你设置的定时关机任务就OK了

问题四:如何自动关机,命令的启动和取消 定时关机:比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。

关机倒计时:如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60分钟后自动关机,“3600”代表3600秒,也即60分钟。

远程关机:如果想关闭局域网内名为test2的计算机,则只需在“运行”中输入“shutdown -m\\test2 -s”即可,如果在关闭远程计算机的同还想给被关闭的用户一警告信息的话则可以输入“shutdown -m\\test2 -s -c 警告信息”(警告信息要用半角双引号引起来,外侧引知源号不要输入)。当然,要关闭远程计算机,首先需要你有该计算机的控制权,所以一般情况下要远程关闭别人的计算机,单凭这一个命令还是不够的

至于消除关机,用“shutdown -a”命令即可。如果嫌命令提示符方式不够直观,还可以用图形界面,在“运行”窗口中输入“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置

注意:此图形界面显示为“选程关机对话框”,但只要在“计算机”列表中加入本地计算机的计算机名,即可实现对本地计算机的 *** 作

Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如“-s”表示关闭计算机,“-a”表示取消关机 *** 作,下面列出了更多参数,大家可以在Shutdown.exe中按需使用。

-i:显示图形用户界面,但必须是Shutdown的第一个选项-l:注销当前用户(不能与选项-m一同使用)

-s:关闭此计算机

-r:关机并重启

-a:取消关机命令

-m \\计算机名:控制远程计算机(须与-s -r -a等参数一同使用,但不能与-l参数一同使用)

-t xx:设置关机倒计时(xx为数字,单位是秒)

-c 消息内容:输入关机对话框中的消息内容(不能超127个字符)

-f:强行关闭应用程序而没有警告

问题五:用shutdown -s -t 定时关机 如何取消 shutdown -a

问题六:在cmd里面设置了定时关机怎么样解除? winXP自动关机命令一览

winXP自动关机命令

Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中。如果想让Windows 2000也实现同样的效果,可以把Shutdown.exe复制到系统目录下。

比如你的电脑要在22:0骸关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60分钟后自动关机,“3600”代表60分钟。设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。

Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如“-s”就表示关闭本地计算机,“-a”表示取消关机 *** 作,下面列出了更多参数,大家可以在Shutdown.exe中按需使用。

-f:强行关闭应用程序

-m:\\计算机名:控制远程计算机

-i:显示图形用户界面,但必须是Shutdown的第一个选项

-l:注销当前用户

-r:关机并重启

-t:时间:设置关机倒计时

-c:“消息内容”:输入关机对话框中的消息内容

问题七:定时关机怎么取消 您看一下希望对您有用!

Shutdown.exe 定时关机:

例如希望在10点关机,在开始->运行中输入 at 22:00 Shutdown -s ,系统会提前30秒出现提示,然后自己把自己关掉。

倒计时关机:

如果你需要倒计时关机,可以在开始->运行中输入 Shutdown.exe -s -t 7200 ,其中“7200”替换成你希望的倒计时时间,单位为秒,比如希望20小时后关机,就应该是60*60*20=72000秒。

取消自动关机:

在开始->运行中输入 shutdown -a 。

这点东西就够我用了,如果你求知欲旺盛或者虐待电脑倾向严重,可以自己再去搜索一下更详尽的用法。自从用上FolderShare以后,我常需要在离开家的时候开着电脑,好把家里做的工作同步到公司,但是这样又不太放心,所以自动关机的功能对我非常有用。如果我没敲错的话,就在我键下这些汉字的时候,我家里的电脑,已经自顾自的关闭了。

[编辑本段]关于shutdown.exe的使用参考

shutdown.exe -a 取消关机

shutdown.exe -f 强行关闭应用程序。

shutdown.exe -m \计算机名 控制远程计算机。

shutdown.exe -i 显示图形用户界面,但必须是Shutdown的第一个参数。

shutdown.exe -l 注销当前用户。

shutdown.exe -r 关机并重启。

shutdown.exe -t时间 设置关机倒计时。

shutdown.exe -c消息内容 输入关机对话框中的消息内容(不能超127个字符)。

在Win2000也可利用它,方法如下:

在WinXP安装目录下的System32文件夹中找到Shutdown.exe,将它复制到Win2000安装目录下的System32文件夹中,在“运行”中输入“Shutdown.exe”,即可像在Windows XP中一样使用该程序了。

用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\putername] [-t xx] [-c ¨ment¨] [-d up:xx:yy] 没有参数 显示此消息(与 ? 相同) -i 显示 GUI 界面,必须是第一个选项 -� 注销(不能与选项 -m 一起使用) -s 关闭此计算机 -r 关闭并重启动此计算机 -a 放弃系统关机 -m \\putername 远程计算机关机/重启动/放弃 -t xx 设置关闭的超时为 xx 秒 -c ¨ment¨ 关闭注释(最大 127 个字符) -f 强制运行的应用程序关闭而没有警告 -d [u][p]:xx:yy 关闭原因代码 u 是用户代码 p 是一个计划的关闭代码 xx 是一个主要原因代码(小于 256 的正整数) yy 是一个次要原因代码(小于 65536 的正整数) 打开“运行“对话框,输入命令”at 23:00 shutdown -s -t 60“(表示到23:00后再等60秒关机,这可以由你自己设定),其实这是一个”关机‘的计划任务,你可以看到,输完命令回车后在计划任务里添加了一项. Windows XP系统通过一个名为Shutdown.exe的程序来完成关机 *** 作(位置在Windows\System下),一般情况下XP......>>

问题八:我用命令提示符设置了定时关机,请问怎么取消 比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,

这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工

作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60

分钟后自动关机,“3600”代表60分钟。

设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入

“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。

Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如

“-s”就表示关闭本地计算机,“-a”表示取消关机 *** 作,下面列出了更多参数,大家

可以在Shutdown.exe中按需使用。

-f:强行关闭应用程序

-m \\计算机名:控制远程计算机

-i:显示图形用户界面,但必须是Shutdown的第一个选项

-l:注销当前用户

-r:关机并重启

-t 时间:设置关机倒计时

-c 消息内容:输入关机对话框中的消息内容(不能超127个字符)

有时候,我们需要定时关闭计算机,下面介绍一个在Windows XP下实现定时关机的简单方

法。

指定系统在22分钟后自动关闭:点击“开始→运行”,在“打开”中输入命令“Shutdown

-s -t 1320”(注意:引号不输入,参数之间有空格,1320的单位是秒),单击“确定”

按钮即可。

指定系统在某个时间(比如12:00)自动关闭:在“打开”中输入命令

“at 12:00 Shutdown -s”即可。

取消定时关机:在“打开”中输入命令“Shutdown -a”即可。

问题九:怎么取消关机命令? 这个我不清楚。

给电脑定时关机,我使用的是定时关机3000.

定时关机 3000有五种让电脑定时关机的方法,如每天几点几分关机或者等待多长时间后关机或者开机多长时间关机以及网速低于多少的时候关机和键盘鼠标多次时间没有反应关机。

还不赶快下载定时关机3000到您的电脑,试试定时关机的效果怎么样?

问题十:怎么取消定时关机 置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入

“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。

Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如

“-s”就表示关闭本地计算机,“-a”表示取消关机 *** 作,下面列出了更多参数,大家

可以在Shutdown.exe中按需使用。

-f:强行关闭应用程序

-m \\计算机名:控制远程计算机

-i:显示图形用户界面,但必须是Shutdown亥第一个选项

-l:注销当前用户

-r:关机并重启

-t 时间:设置关机倒计时

-c 消息内容:输入关机对话框中的消息内容(不能超127个字符)

有时候,我们需要定时关闭计算机,下面介绍一个在Windows XP下实现定时关机的简单方

法。

指定系统在22分钟后自动关闭:点击“开始→运行”,在“打开”中输入命令“Shutdown

-s -t 1320”(注意:引号不输入,参数之间有空格,1320的单位是秒),单击“确定”

按钮即可。

指定系统在某个时间(比如12:00)自动关闭:在“打开”中输入命令

“at 12:00 Shutdown -s”即可。

取消定时关机:在“打开”中输入命令“Shutdown -a”即可。

能的实现都是使用“Shutdown”命令实现的,shutdown的参数是在命令行窗口中输入

“shutdown”。笔者认为最有用的是“-i”参数,可以调出“远程关机对话框”,

能方便地实现局域网内计算机的远程关机,有兴趣的朋友可以试一试。

详细了把、 给点辛苦分把、

1、shutdown

shutdown命令安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭Linux,这是十枝空分危险的。因为Linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损猛亏瞎坏硬件设备。而在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结,即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的,还可能重启。这是由所有进程process都会收到系统所送达的信号signal决定的。这让像vi之类的程序有时间存储目前正在编辑的文档,而像处理邮空返件mail和新闻news的程序则可以正常地离开等等。

shutdown执行它的工作是送信号signal给init程序,要求它改变runlevel。

2、poweroff

poweroff命令用于关闭计算器并切断电源。

使用权限:系统管理者。

语法:poweroff [-n] [-w] [-d] [-f] [-i] [-h]

参数说明:

-n 在关机前不做将记忆体资料写回硬盘的动作

-w 并不会真的关机,只是把记录写到/var/log/wtmp档案里

-d 不把记录写到/var/log/wtmp文件里

-i 在关机之前先把所有网络相关的装置先停止

-p 关闭 *** 作系统之前将系统中所有的硬件设置为备用模式

3、halt

最简单的关机命令。其实halt就是调用shutdown -h。halt执行时,杀死应用进程,执行sync系统调用,文件系统写 *** 作完成后就会停止内核。

参数说明:

[-n] 防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块superblock覆盖修补过的超级块。

[-w] 并不是真正的重启或关机,只是写。

wtmp 〔/var/log/wtmp〕纪录。

[-d] 不写wtmp纪录。

[-f] 没有调用shutdown而强制关机或重启。

[-i] 关机或重启前,关掉所有的网络接口。

[-p] 该选项为缺省选项,就是关机时调用poweroff。

4、reboot

reboot的工作过程差不多跟halt一样,不过它是引发主机重启,而halt是关机。它的参数与halt相差不多。

5、init

init是所有进程的祖先,它的进程号始终为1.所以发送TERM信号给init会终止所有的用户进程、守护进程等。shutdown就是使用这种机制。init定义了8个运行级别,init 0为关机、init 1为重启,其它运行级别这里不做过多介绍。另外还有telinit命令可以改变init的运行级别,比如:telinit -iS可使系统进入单用户模式,并且得不到使用shutdown时的信息和等待时间。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8219978.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存