查看单个帖子
xclimbing
 
xclimbing 的头像
高级会员
 
资 料:
注册日期: Jan 2019
帖子: 832 声望值: 0
精华: 0,解答: 14
#27 旧 2021-02-27, 17:54:18 默认
xclimbing 当前离线  

引用:
作者: lminz 查看帖子
你看看是否有要改善的
红色日期我是手动改了测试的,正常换回%date%,每周五运行
暂时测试可以


[CODE]@Echo Off
Echo NewDate = DateAdd^("d", Wscript.arguments^(1^), Wscript.arguments^(0^)^)>Day.vbs
Echo Ws...
你这个逻辑还是很混乱的,按你这个程序,那个basedate不还是每次运行都需要手工设置吗?你理解我的批处理中为什么有这么两行代码吗?
echo set basedate=2021-02-26>basedate.bat
call basedate.bat

这两行,完全可以用:set basedate=2021-02-26这一条命令来代替,为什么我要这么设计?

另外,你这个批处理在计划任务中是什么时间执行的?

我主要搞不清楚,你批处理中的basedate跟today的关系,按道理说,这两个应该是同一天才对。你的批处理就应该是每周五执行,把上周的数据库完整备份本地压缩备份,然后是本周的日志文件本地压缩备份,对吧?

如果是这样的话,这个basedate变量就没有存在的必要了。
回复时引用此帖