bat、ahk||脚本文件简单编写,任务计划让脚本每月定期执行

//运用方便的脚本文件进行软件的简单开启和自动执行等功能。此文章只讲解实用直白的功能作用,具体脚本文件循环等教程可以参考其他文章。

在此之前确保你的文件拓展名处于显示状态:

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文件即可完成定时的周期任务计划操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值