查看单个帖子
tacoal
 
tacoal 的头像
终极会员
 
资 料:
注册日期: Aug 2000
帖子: 10,413 声望值: 3
精华: 0,解答: 30
#7 旧 2021-02-22, 10:12:11 默认
tacoal 当前离线  

引用:
作者: lminz 查看帖子
批处理本来就是用计划任务啊,只是数据库生成的文件名包含日期,所以每周5都会生成新的备份文件,批处理就要对应的改成这个文件名。
2楼的会返回当天的日期,所以只要脚本是按计划执行得,就会产生依据当时日期和时间的文件名
看下面的例子,你可以照葫芦画瓢按照你的要求
代码:
echo off
set CUR_YYYY=%date:~10,4%
set CUR_MM=%date:~4,2%
set CUR_DD=%date:~7,2%
set CUR_HH=%time:~0,2%
if %CUR_HH% lss 10 (set CUR_HH=0%time:~1,1%)

set CUR_NN=%time:~3,2%
set CUR_SS=%time:~6,2%
set CUR_MS=%time:~9,2%

set SUBFILENAME=%CUR_YYYY%%CUR_MM%%CUR_DD%-%CUR_HH%%CUR_NN%%CUR_SS%
mkdir %SUBFILENAME%
echo "Welcome Here!" > access_%SUBFILENAME%.log

此帖于 2021-02-22 10:17:09 被 tacoal 编辑. .
回复时引用此帖