windows电脑自动倒计时关机

news2024/9/17 8:58:12

今天聊一聊其他的。我时不时的有一个需求,是关于在windows电脑上定时关机。

不知道怎么地,我好几次都忘了这个自动定时关机的终端命令,于是每一次都要去网上查。

图片

1.鼠标右击【开始菜单】选择【运行】或在键盘上按【 Win+R】快捷键打开运行窗口。

2.输入shutdown -s -t 3000 后点击【确定】。

图片

这里的3000是指,在3000秒后自动关机。

且不说我忘记这个命令好几次,在每次我输入这个命令,总在纠结大概是多少秒后关机,我一般是心理预算多少分钟后自动关机,先心算分转秒,然后再填写命令中的数字。

不如我直接写一个程序,我就是要输入分钟数,然后自动关机。

代码及讲解

代码很简单,其实也是在调用shutdown -s -t 3000这个命令,只是3000这个由用户(即我)自定义输入,输入的是分钟,在代码自动转为秒数。

新建一个叫做 “关机.py”的文件,在文件中编写代码:​​​​​​​

import sys, os, timeminutes  = sys.argv[1]t2 = int(float(minutes)* 60)  os.system('shutdown -s -f -t %d'%(t2))for i in range(t2):    print("在{}秒后自动关机".format(t2-i), end="\r")    time.sleep(1)

我们逐行讲解下代码:

第一行,导入sys, os, time这三个包。

第二行,借用sys获取命令行的参数,即用户输入的分钟数。

第三行,用户输入的分钟数乘以60,得到秒数。

第四行,借用os库,执行自动关机命令,此时开始倒数计时。

第五行至第七行,借用for循环,每一秒休眠一次,打印一个字符串,实现自动关机提示功能。

程序打包及使用说明

程序打包我们使用nuitka,命令如下:

nuitka --mingw64 --show-progress --standalone --plugin-enable=numpy --onefile --windows-icon-from-ico=logo.png --remove-output 关机.py

图片

此时还没完,因为还要设置环境变量。

现有两种方法,

1把关机.exe复制粘贴到 已经在系统环境变量的文件夹下。

2把关机.exe所在的文件夹设置为系统环境变量。

我讲一下方法1的具体操作。

复制关机.exe,粘贴到C:\Windows\System32

这个C:\Windows\System32绝对已添加在系统环境变量中。

如果你觉得不稳妥,那就用方法2,具体操作请百度。

以上这个方法,我们可以套用在其他的任意的exe文件中,比如,如果你安装了python,那么你在终端输入python这几个字母,那么电脑回自动去遍历环境变量下的文件是否存在python.exe,若存在则运行。

我以前希望把常用的exe的路径添加到环境变量中,这样方便我打开。比如把微信的目录添加到环境变量,我们不使用鼠标点击微信图标,在命令行输入wechat就能打开微信。这个方法适用于其他window电脑上的EXE文件。

好了,假设我完成了所有步骤,这时需要在终端输入:

关机 1

这个命令代表,这个电脑在1分钟后关机。这里的数字1可以改成其他数字n,表示在n分钟后电脑关机。

我做了个动态图,如下:

图片

笑死个人,为了做上面的gif,我在还有39秒的时候,主动按ctrl+c。以为打断了是施法,忘了shutdown命令还在继续执行。我打断是  关机.exe的程序,但是shutdown的程序没被打断...

以上这段话是在电脑关机后再开机写的,自己坑了自己一下...

如果你要取消自动倒计时关机,请在命令行输入:

shutdown -a 

这样才能取消自动倒计时关机。

今天先暂时到这里了,下次再继续。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2117090.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【变化检测】基于STANet建筑物(LEVIR-CD)变化检测实战及ONNX推理

主要内容如下: 1、LEVIR-CD数据集介绍及下载 2、运行环境安装 3、STANet模型训练与预测 4、Onnx运行及可视化 运行环境:Python3.8,torch1.12.0cu113 likyoo变化检测源码:https://github.com/likyoo/open-cd 使用情况&#xff1a…

力扣周赛:第414场周赛

👨‍🎓作者简介:爱好技术和算法的研究生 🌌上期文章:[首期文章] 📚订阅专栏:力扣周赛 希望文章对你们有所帮助 本科打ACM所以用的都是C,未来走的是Java,所以现在敲算法还…

探索未来住宿新体验:酒店智能开关引领的智慧生活

酒店智能开关作为智慧酒店的重要组成部分,正悄然改变着我们的旅行住宿方式,让每一次入住都成为一场科技与舒适的完美邂逅。 智能开关:重新定义酒店房间的每一个角落 传统酒店中,房间的灯光、空调、窗帘等设备的控制往往依赖于手动…

LCD字符图片显示——FPGA学习笔记11

一、字模显示原理 字模数据:将这个0/1矩阵按照屏幕扫描的顺序以字节的形式体现。 取模软件设计: 点阵数要按照实际情况填写 二、实验任务 本节的实验任务是通过开发板上的RGB TFT-LCD接口,在RGB LCD液晶屏的左上角位置从上到下依次显示图片以…

【数据结构】希尔排序(缩小增量排序)

目录 一、基本思想 1.1 引入希尔排序的原因 1.2 基本思想 二、思路分析 三、gap分组问题 四、代码实现 4.1 代码一(升序) 4.2 代码二(升序) 五、易错提醒 六、时间复杂度分析 七、排序小tips 一、基本思想 1.1 引入希尔…

Vue3:<Teleport>传送门组件的使用和注意事项

你好&#xff0c;我是沐爸&#xff0c;欢迎点赞、收藏、评论和关注。 Vue3 引入了一个新的内置组件 <Teleport>&#xff0c;它允许你将子组件树渲染到 DOM 中的另一个位置&#xff0c;而不是在父组件的模板中直接渲染。这对于需要跳出当前组件的 DOM 层级结构进行渲染的…

15.1 JDBC数据库编程1

目录 15 引言 15.1.1 数据库语言SQL 15.2 JDBC体系结构 15.2.1 JDBC访问数据库 15.2.2 JDBC API介绍 15 引言 数据库系统&#xff08;database system,DBS&#xff09;由一个互相关联的数据集合和一组用以访问这些数据的程序组成。这个数据集合通常称为数据库。 …

音频-语言大模型原理

重磅推荐专栏: 《大模型AIGC》 《课程大纲》 《知识星球》 本专栏致力于探索和讨论当今最前沿的技术趋势和应用领域,包括但不限于ChatGPT和Stable Diffusion等。我们将深入研究大型模型的开发和应用,以及与之相关的人工智能生成内容(AIGC)技术。通过深入的技术解析和实践经…

YOLOv8改进实战 | 注意力篇 | CloFormer: 注意力机制与卷积的完美融合CloAtention,即插即用

YOLOv8专栏导航:点击此处跳转 前言 YOLOv8 是由 YOLOv5 的发布者 Ultralytics 发布的最新版本的 YOLO。它可用于对象检测、分割、分类任务以及大型数据集的学习,并且可以在包括 CPU 和 GPU 在内的各种硬件上执行。 YOLOv8 是一种尖端的、最先进的 (SOTA) 模型,它建立在以前…

(C++) 6大作用域

文章目录 &#x1f365;前言&#x1f365;C 6大作用域&#x1f41f;块&#x1f41f;名字空间&#x1f41f;类&#x1f41f;函数参数&#x1f41f;枚举&#x1f41f;模板参数 ⭐END&#x1f31f;交流方式 &#x1f365;前言 在 C core guidelines 中有一个准则&#xff1a; ES.…

深入探索Unity协程:揭开CSharp迭代器背后的神秘面纱

协程是一种特殊类型的迭代器方法&#xff0c;允许你在多个帧之间分段执行代码。可以用来处理时间延迟、异步操作和顺序执行的任务&#xff0c;而不阻塞主线程。Unity协程的实现依赖于C#语言提供的迭代器相关的语言特性&#xff0c;所以想要弄清楚Unity协程的底层原理&#xff0…

web群集--nginx配置文件location匹配符的优先级顺序详解及验证

文章目录 前言优先级顺序优先级顺序(详解)1. 精确匹配&#xff08;Exact Match&#xff09;2. 正则表达式匹配&#xff08;Regex Match&#xff09;3. 前缀匹配&#xff08;Prefix Match&#xff09; 匹配规则的综合应用验证优先级 前言 location的作用 在 NGINX 中&#xff0…

Idea Mac代码调试常用快捷键~

Mac截图 commandShift4 idea英文大写转小写 commandShiftU 功能&#xff1a;查看类的实现和继承父类的方法 快捷键 fncommandF12 鼠标点击打开 功能&#xff1a;查看当前方法的上游方法 选中方法&#xff0c;controloptionH 功能&#xff1a;CommandB是查看本类的方法 功能&…

Matlab simulink建模与仿真 第十一章(端口及子系统库)【下】

参考视频&#xff1a;simulink1.1simulink简介_哔哩哔哩_bilibili 八、触发使能子系统 1、Enabled and Triggered Subsystem触发使能子系统概述 触发使能子系统其实是触发子系统和使能子系统二者的结合&#xff0c;当触发端口传来触发信号时&#xff0c;使能端口的输入需要大…

TitleBar:打造高效Android标题栏的新选择

在Android应用开发中&#xff0c;标题栏是用户界面的重要组成部分。一个好的标题栏不仅能够提升应用的专业感&#xff0c;还能增强用户体验。然而&#xff0c;传统的标题栏实现方式往往存在代码冗余、样式不统一、性能开销大等问题。今天&#xff0c;我们将介绍一个名为TitleBa…

自定义类型:结构体(续)

目录 一. 结构体的内存对齐 1.1 为什么存在内存对齐&#xff1f; 1.2 修改默认对齐数 二. 结构体传参 三. 结构体实现位段 一. 结构体的内存对齐 在前面的文章里我们已经讲过一部分的内存对齐的知识&#xff0c;并举出了两个例子&#xff0c;我们再举出两个例子继续说明&…

python进阶篇-day08-数据结构与算法(线性结构介绍与链表实现)

数据的存储和组织形式 程序 数据结构 算法 一. 算法介绍 概述目的 都是可以提高程序的效率(性能), 面试高频考点 数据结构介绍 数据的存储和组织形式, 同样的空间, 不同的结构, 存储的数据不同, 操作方式也不同 算法介绍 为了解决实际的业务问题, 而考虑出来的方法和思路 …

龙芯+FreeRTOS+LVGL实战笔记(新)——06添加二级按钮

本专栏是笔者另一个专栏《龙芯+RT-Thread+LVGL实战笔记》的姊妹篇,主要的区别在于实时操作系统的不同,章节的安排和任务的推进保持一致,并对源码做了完善与优化,各位可以先到本人主页下去浏览另一专栏的博客列表(目前已撰写36篇,图1所示),再决定是否订阅。此外,也可以…

超强的截图工具:PixPin

你是否还在为寻找一款功能强大、操作简便的截图工具而烦恼&#xff1f;市面上那么多工具&#xff0c;常常让人无从选择。今天&#xff0c;想给大家安利一款神器——PixPin&#xff0c;一款真正解放双手的截图工具。 想象一下&#xff0c;你只需要按下快捷键就能轻松完成多种截…

雷电9模拟器安装magisk和lsposed

模拟器环境配置 1、开启root 2、开启System.vmdk可写入 安装magisk 1、新建模拟器、开启root权限、并安装debug版magisk 下载地址去上面吾爱论坛作者文章下载吧&#xff01;支持他一下&#xff01; 2、打开magisk的app&#xff0c;点击安装 如果弹出获取权限&#xff0c;直接…