大家好,又见面了,我是你们的朋友全栈君。
package demo;
import java.io.IOException;
import java.util.Scanner;
public class demo1 {
//1、提示用户,欢迎用户使用xx关机程序
//2、提示用户,输入倒计时关机的秒数
//3、根据用户输入的秒数,进行自动关机
//4、开始自动关机时,提示用户xxx秒后关机
public static void main(String[] args) throws IOException {
System.out.println("欢迎使用xx关机工具");
System.out.println("请输入倒计时关机的秒数");
//创建一个Scanner的变量input
Scanner input = new Scanner(System.in);
//接受用户输入的内容
String text =input.nextLine();
//进行自动关机
Runtime.getRuntime().exec("shutdown -s -t "+text); //注意-t后面有空格
//提示用户xxx秒后关机
System.out.println("自动关机程序已经执行,计算机会在"+text+"秒后自动关机");
}
}
让我们能够一次关闭或重新启动一台本地或远程计算机。
shutdown [-a | -s | -f | -i | -l | -r | -h ] [-m //ComputerName] [-t XXX] [-d [p:]XX:YY/c”Comment”]
shutdown -a 取消关机 shutdown -s 关机 shutdown -f 强行关闭应用程序 shutdown -i 显示“远程关机”图形用户界面,但必须是Shutdown的第一个参数 shutdown -l 注销当前用户 shutdown -r 关机并重启 shutdown -h 休眠 shutdown -m 计算机名控制远程计算机 shutdown -t XXX 将重新启动或关机前超时期限或延迟设置为 XXX 秒会使得在本地控制台显示一条警告信息。您可以指定的范围为 0 – 600 秒。如果省略-t,则默认超时期限为 30 秒。 shutdown -d [p:]XX:YY 列出系统重新启动、关机或关闭电源的原因。
使用p | 省略p |
---|---|
表示关机是计划关机 | 表示关机是非计划关机 |
命令不会执行关机 | 命令不会执行关机 |
-c”Comment” 对关机原因做出详细注释,必须首先使用-d 选项提供一个原因,必须将注释引在引号中,最多可以使用 511 个字符。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162951.html原文链接:https://javaforall.cn