hack78 发表于 2024-4-26 13:50

判断节假日,然后结束软件进程

有个需求,需要在工作日运行软件,节假日关闭软件,以下代码实现节假日结束软件,前提是软件一直运行在“WeChat”为微信的进程名字@echo off
SETLOCAL EnableDelayedExpansion

REM 获取当前日期
set "today=%date:~0,4%-%date:~5,2%-%date:~8,2%"

REM 判断是否为节假日
curl -s "http://tool.bitefu.net/jiari/?d=!today!" | findstr "1" >nul
if %errorlevel% equ 0 (
    echo 今天是节假日,结束软件进程
    WeChat /F /IM your_software_process_name.exe
) else (
    echo 今天是工作日,不做任何操作
)

pause

一直在 发表于 2024-4-26 16:24

你这个是搞微信数据抓取吗?

黄色土豆 发表于 2024-4-26 17:30

你这个需要每天都点击一下吗?

Kanchow 发表于 2024-4-26 21:51

支持下!学习了,谢谢!

hack78 发表于 2024-4-28 08:50

黄色土豆 发表于 2024-4-26 17:30
你这个需要每天都点击一下吗?

你可以加入启动项,每天自动启动。

hack78 发表于 2024-4-28 08:52

一直在 发表于 2024-4-26 16:24
你这个是搞微信数据抓取吗?

这个需求是指每天需要启动或者关闭某一个软件,软件不支持节假日的情况下使用,不是特定微信或者其他。

黄色土豆 发表于 2024-4-28 09:22

hack78 发表于 2024-4-28 08:50
你可以加入启动项,每天自动启动。

启动项是每天都需要开关机是吗

hack78 发表于 2024-4-28 11:00

黄色土豆 发表于 2024-4-28 09:22
启动项是每天都需要开关机是吗

比如软件有自动开关机功能的时候,可以这样设置,或者你电脑每天设置了自动开机关机。只需要把BAT命令拖到启动项里面就可以实现

黄色土豆 发表于 2024-4-28 11:03

hack78 发表于 2024-4-28 11:00
比如软件有自动开关机功能的时候,可以这样设置,或者你电脑每天设置了自动开机关机。只需要把BAT命令拖 ...

就是当系统启动的时候,执行一下那个命令呗。

hdxzd12 发表于 2024-4-28 21:25

第11行错了
应该是taskkill /F /IM your_software_process_name.exe
页: [1]
查看完整版本: 判断节假日,然后结束软件进程