//运用方便的脚本文件进行软件的简单开启和自动执行等功能。此文章只讲解实用直白的功能作用,具体脚本文件循环等教程可以参考其他文章。
在此之前确保你的文件拓展名处于显示状态:
win10:
win11:
一、bat文件的简单实用功能编写
1.新建txt文本文档文件
2.输入代码程序段
3.保存后将文件拓展名.txt改为.bat
点击确认
4.双击bat脚本文件执行程序
bat简单实用程序代码大全:
//系统定时关机指令
shutdown -s -t 3600
//简单解释一下这条命令,关机用到的指令是 shutdown
,后面的参数 -s
是指「关闭此电脑」,-t
的意思是「设置延时关机时间」,以「秒」为单位。如果我们希望在 1 小时之后关机,换算一下 1 小时 = 3600 秒,输入这条指令就可以实现定时关机了。保存后,将文件名中的扩展名 .txt 改为 .bat,文本文件就成为了一个可执行的批处理文件。
//取消定时关机
如果在设定定时关机之前想取消该命令,不想在一小时后被掐电源了,编写以下bat文件:
shutdown -a
//这里要用到参数 -a
,意思是「放弃关机」。
//每日特定时间关机
at 23:00 shutdown -s -t 0
在每天的23点进行关机操作,要取消可以使用上面的取消定时关机指令
//其他重启等简单一键系统操作
-
注销:命令为“shutdown -l”;
-
重启:命令为“shutdown -r”(默认为一分钟,若要立即重启,需修改命令为“shutdown -r -t 0”);
-
休眠:命令为“shutdown -h”(需要电脑有该功能才行)。
//一键启动程序操作(类似于.exe启动文件,可以结合其他指令进行软件的开启和修改)通过这个功能可以一次性打开多个软件
随便拿一个软件“汽水音乐”做例子
此处需要知道文件的路径,以便循着路径打开exe执行文件,文件启动项路径可以通过右键软件图标/打开文件所在位置,然后复制路径。
注:路径中最好不要有中文
格式1:
start "" "C:\Soda Music\SodaMusicLauncher.exe"
格式2:
start "C:\Soda Music\SodaMusicLauncher.exe"
格式1中中间的引号可以填选择什么软件打开该程序,这里未指定软件即默认软件。
//一键打开网页
start https://www.baidu.com/
可以通过bat文件一键打开百度。
二、ahk||AutoHotKey脚本文件,可进行鼠标点击、连点等操作。
1.首先下载ahk脚本工具
通过网盘分享的文件:AutoHotkey_1.1.33.01_setup.exe
链接:
https://pan.baidu.com/s/1-msq4z5lS8fb4Eo7PT8gGg
提取码: 7107
2.只是一个驱动文件,但下载后文件夹内内置一个非常好用的监听工具Window Spy!!
//具体其他项可以翻译或者查看其他关于Window Spy的文章
这里我们以这张图举例主要看以下几项
1.窗口标题
新建标签页-用户配置1-Microsoft Edge
ahk_class Chrome_WidgetWin_1
ahk_exe msedge.exe
ahk_pid 13020
ahk_id 66590
新建标签页-用户配置1-Microsoft Edge = 窗口名<标题/Title>
ahk_class Chrome_WidgetWin_1 = ahk_class <窗口类名>
ahk_exe msedge.exe = ahk_exe <执行文件名>
ahk_pid 13020 = ahk_pid <进程ID>
2.鼠标监听位置
Screen:1071,576
Window:806,340
Client:795,340 (default)
Color: 006CBE (Red=00 Green=6C Blue=BE)
Screen:鼠标以屏幕左上角为原点的坐标X和Y值
Window:鼠标以当前窗口左上角为原点的坐标X和Y值
Client:鼠标以当前窗口的工作区左上角为原点的坐标X和Y值(默认)此值一般最小
Color:鼠标当前位置的屏幕RGB色值(这里是浏览器搜索框的蓝色)
3.焦点控制
4.当前活动窗口位置
5.状态栏文本
如果这个窗口中有名为Status Bar类的控件,则收录其中的文本
//运用上面的Window Spy工具我们可以进行更详细的脚本工作
这里以打开汽水音乐并播放音乐为例子:
Run "C:\Soda Music\SodaMusicLauncher.exe"
Sleep 2000
click 900,1120
运行后先等待两秒。(通常一个软件打开需要等待2-10秒,可以自己进行具体设置调整)
click为点击当前窗口的坐标位置,点击一次
Send("{Up 2}")
Send("{Enter}")
Sleep 2000
click 1906,621
Send("8080")
可以通过*Send*代码输入键盘内容
{up 2}为小键盘↑键 输入两次
{Enter}为回车
Send("8080")为点击后在搜索框中输入“8080”的文字段
//具体键盘按键名称可以参考这个链接https://www.cnblogs.com/imsoft/p/ahk.html
其他关于autohotkey的更多操作可以参考详细autohotkey教程,本篇文章提供脚本简单方便操作。
三、文件任务计划
打开任务计划程序/创建基本任务/名字描述随意
可以看到触发器周期设置:
可以设置开始日期:
选择编辑好的bat或ahk文件即可完成定时的周期任务计划操作。