欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Windows批处理小案例

程序员文章站 2024-03-17 09:13:46
...

需求:在周一到周五的时候定时执行某一操作

首先创建一个文本文档,后缀名改成.bat,然后打开文件写入代码,代码如下(rem为注释):

@echo off
rem 获取当前日期(周几)
set today=%DATE:~11,2%
rem 打印当前日期
echo %today%
rem 声明一个字符串,可以理解成一个数组或者集合,使用for %%a in (%weekdays%) do ( echo %%a )
rem 可以看到是这样的
rem 周一
rem 周二
rem 周三
rem 周四
rem 周五
set weekdays=周一 周二 周三 周四 周五
for %%a in (%weekdays%) do (
    rem 判断当前日期是不是在集合里面,是就执行一个url
    rem 网上很多文档,博客都是写 set var=%%a,然后拿 %var% == %today%这样比较,实际验证不可行
	if %%a == %today% ( start www.baidu.com )
)

剩下的就是在Windows定时任务中添加此bat文件定时执行,mark一下