之前在搭建 Gotify 服务端时,发现 Windows 平台没有现成的客户端用于推送消息。官方文档推荐通过 curl
命令发送通知,但在日常使用中频繁输入命令还是比较麻烦。为了简化操作,我写了一个简单的.bat脚本,用来直接发送消息,这样就不用每次手动输入完整命令了。脚本内容如下:
@echo off
set /p MSG=
curl "https://服务器地址/message?token=你的token" -F "message=%MSG%"
将脚本保存为 .bat 文件后,运行时只需输入要发送的内容,即可快速推送消息。
在用校园网时,经常会遇到校园网突然抽风,于是我购买了个cpe,用于在校园网卡顿时切换到流量网络。不过在打游戏时,校园网出现卡顿,再手动切换网关太影响战局。为了提高切换效率,我写了一个简单的.bat脚本,用于一键切换网关:
@echo off
for /f "tokens=3" %%a in ('route print ^| findstr "0.0.0.0"') do (
set gw=%%a
goto :break
)
:break
set gw=%gw: =%
if "%gw%"=="192.168.8.1" (
set gwname=CPE
set targetgw=192.168.8.254
set targetname=校园网
) else if "%gw%"=="192.168.8.254" (
set gwname=校园网
set targetgw=192.168.8.1
set targetname=CPE
) else (
set gwname=未知网关
set targetgw=192.168.8.1
set targetname=CPE
)
echo 当前默认网关: %gwname%
echo.
echo 按任意键切换
pause >nul
netsh interface ip set address name="以太网" static 192.168.8.2 255.255.255.0 %targetgw%
netsh interface ip set dns name="以太网" static %targetgw%
echo 已切换到 %targetname%
打开后只需敲一下空格,就能快速切换。