C#控制台程序如何用代码实现自动重启

C#控制台程序如何用代码实现自动重启,第1张

你说的应该是用cmd吧,直接给你源码,带注释

#include<stdio.h>

#include<windows.h>//include一个叫做<windows.h>的库,里面有system函数

int main()

{

system("shutdown -r -t 100")

/*

这里的system有很多功能,自己上网去查

这里"shutdown"是打开cmd命令提示符并输入字符串里的东西

你所说的自动重启就是用"/r"来实现的("-r"跟"/r"是一样的)

后面的"-t"(即"/t")是调节时间,以秒为单位,后面的100就是100秒后重吵宏皮启

至于cmd里的东西绝棚,你自己打开cmd然后输入"shutdown"再回车提示就出来了

*/升差

return 0

}

不懂追问,求采纳

system("shutdown -r")就是重启命令

#include<window.h>

int main (){

system("shutdown -r")

return 0

}

1、system函数:

原型:int system(const char * command);

功能:执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令,参数字符串command为命令名

说明:在windows系统中,system函数直接在控制台调用一个command命令。在Linux/Unix系统中,system函数会调用fork函数产生子进程,由子进程来执行command命令,命令执行完后随即返回原调用正乎的进程;

头文件:stdlib.h;

返回值:命令执行成功返回0,执举链悉行失败返回-1。

2、例程:

#include<stdio.h>

#include<stdlib.h>

int main(){

system("del C:\\123.txt")//在控制台中,执行唤禅命令del  C:\\123.txt,删除C盘目录下的123.txt文件

return 0

}

要实局磨现代码重启,即需要在程辩腊拍序内携羡部加入创建新进程或者线程的代码,让程序在次启动。

一般来说,是退出当前程序,再建立新进程 。以windows为例,一般来说通过批处理来实现。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存