首页 > 其他分享 >通过命令行关闭计算机的两种方法

通过命令行关闭计算机的两种方法

时间:2023-03-13 22:58:36浏览次数:47  
标签:关机 关闭 文件 命令行 编译 shutdown 执行 计算机

起因:据同事说我下班之后电脑总是不管,但事实上我关机了,并且还是直接按主机的电源关机。同事提出是误点击重启导致的,我虽不知可否,但却想着不如利用命令行来完成关机操作,这样就能排除错误点击的可能,帮助我进一步查找原因。

1 通过cmd直接实现

新建一个文本文件,里面只需要写上shutdown /s即可,保存之后修改文件后缀为.cmd,以后只要双击该文件,就相当于在命令行执行了shutdown /s命令

2 通过C语言的system()函数实现

新建一个文本文件,里面只要写上如下代码

#include <stdio.h>
#include <stdlib.h>

int main()
{
	system("shutdown /s")

	return 0;
}

保存后修改文件后缀为.c.cpp,编译一下,取出编译后的.exe文件,以后只要双击该文件,就相当于在命令行执行了shutdown /s命令

遇到的问题

在公司的电脑和自己的电脑上,2的执行都出错,并且2出错之后,再执行1时弹出的窗口还是2中的错误,我都是用的DEVC++编译,后来我用Clion编译,一遍过,没有任何问题,并且重新用DEVC++编译也没问题了,很玄学。

image
image

这个^^C^是窗口无反应后点击关闭按钮出现的,我在命令前后分别加printf("即将关机")printf("正在关机"),窗口就会疯狂刷即将关机,不执行关机语句,最后卡死。目前为止不知道为什么出现这种情况。

标签:关机,关闭,文件,命令行,编译,shutdown,执行,计算机
From: https://www.cnblogs.com/Hubugui/p/17213213.html

相关文章