[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] 批处理怎样进行日期比较?

本人想请各位大侠帮小弟编一个批处理, 要求的功能就是读取系统当前时间,比如"2011年2月2日"然后再与一个指定的日期相比较, 比如, 2012年2月2号,如果在这个日期之前, 就执行1.BAT ,如果到或超过这个日期, 就执行2.bat, 谢谢各位大侠!!!!!拜托

  1. @echo off
  2. set str=2011-02-02
  3. if "%date%" lss "%str%" (
  4.     start 1.bat
  5. ) else (
  6.     start 2.bat
  7. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2楼 的帖子

%date%的星期好像应该过滤一下吧

TOP

路过学习下~~~~~~~

TOP

过滤还不简单...
@echo off
set str=2011-02-02
if "%date:~0,10%" lss "%str%" (
1.bat
) else (
2.bat
)

TOP

谢谢各位的帮忙

TOP

回复 5# CrLf
大大~~ 你這行代碼如果在換月份的情況下能正常比較嗎?

TOP

返回列表