标题: [数值计算] 批处理怎样进行日期比较? [打印本页]
作者: hjsuser 时间: 2011-2-2 15:55 标题: 批处理怎样进行日期比较?
本人想请各位大侠帮小弟编一个批处理, 要求的功能就是读取系统当前时间,比如"2011年2月2日"然后再与一个指定的日期相比较, 比如, 2012年2月2号,如果在这个日期之前, 就执行1.BAT ,如果到或超过这个日期, 就执行2.bat, 谢谢各位大侠!!!!!拜托
作者: Batcher 时间: 2011-2-2 16:33
- @echo off
- set str=2011-02-02
- if "%date%" lss "%str%" (
- start 1.bat
- ) else (
- start 2.bat
- )
复制代码
作者: wc726842270 时间: 2011-2-2 18:11 标题: 回复 2楼 的帖子
%date%的星期好像应该过滤一下吧
作者: jimodeziy110 时间: 2011-2-3 13:23
路过学习下~~~~~~~
作者: CrLf 时间: 2011-2-4 00:48
过滤还不简单...
@echo off
set str=2011-02-02
if "%date:~0,10%" lss "%str%" (
1.bat
) else (
2.bat
)
作者: hjsuser 时间: 2011-2-5 20:21
谢谢各位的帮忙
作者: jamiemkin 时间: 2012-10-1 18:33
回复 5# CrLf
大大~~ 你這行代碼如果在換月份的情況下能正常比較嗎?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |