Board logo

标题: [数值计算] 批处理如何获取前一天/昨天的日期 [打印本页]

作者: a303862146    时间: 2008-4-15 20:49     标题: 批处理如何获取前一天/昨天的日期

本帖最后由 pcl_test 于 2016-9-29 20:34 编辑


┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  论坛管理操作:
  操作人:随风    操作日期:2008-04-15
  原标题: 我又来提问啦。。。。在线等答案啊。。。
  标题模糊,违反论坛发帖规则、不利于论坛管理、搜索。
  因是论坛新人,暂不予以(扣分)处罚。
  请尽快修改标题,否则将把此帖移到“论坛回收站”
  标题要求:  见以下地址中的 第四条和第八条
  http://bbs.bathome.net/viewthread.php?tid=716
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛



需要写个批处理要求达到效果:显示当前系统日期前一天的日期,格式:2008413其他多于字符都不要

[ 本帖最后由 a303862146 于 2008-4-15 21:45 编辑 ]
作者: foxJL    时间: 2008-4-15 21:05

  1. @echo off
  2. set c=%date:~0,10%
  3. echo %c:-=%
  4. pause
复制代码

作者: 随风    时间: 2008-4-15 21:09

请修改标题
作者: foxJL    时间: 2008-4-15 21:09

上面的代码只显示当天的日期,显示前一天的日期还要计算.
作者: a303862146    时间: 2008-4-15 21:18

显示当前的日期我也会- -具体要怎么显示前一天的- -最好能有个注解便于学习
作者: 随风    时间: 2008-4-15 21:35

楼主仔细看版规了吗?
能体现主体内容的标题才是别人愿意解答的帖子。也是合格的标题,同时是对帮你的人的尊重。
请仔细阅读版规,否则此帖将会被 移至  论坛回收站
作者: a303862146    时间: 2008-4-15 21:46

像这样子标题对了吗?- -
作者: 随风    时间: 2008-4-15 22:27     标题: 回复 7楼 的帖子

ok !!!
感谢你的支持,多用点脑筋考虑怎么写标题,就象一篇作文的题目一样。
你的问题也能最快得到解决。
解决你的问题,请参考下面地址。
http://bbs.bathome.net/viewthrea ... e%3D1&frombbs=1
作者: fml520    时间: 2008-4-15 22:32

@echo off
set c=%date:~0,10%
set /a b=%c:-=%-1
echo %c:-=%
echo %b:-=%
pause
作者: a303862146    时间: 2008-4-15 23:19

能否解释一下=%c:-=%-1
的意思?
作者: 随风    时间: 2008-4-15 23:22     标题: 回复 10楼 的帖子

8 楼的答案不行吗?
作者: a303862146    时间: 2008-4-15 23:28

额。。。。。。。我 刚刚接触这个东西。。。貌似8楼那个。。。太复杂了好多都看不明白- -8好意思- -!!~!我比较笨,要从最简单的学起哦- -~!@
作者: fml520    时间: 2008-4-15 23:41

呵呵。我也是新手,新手写的代码适合给新手看。
作者: fml520    时间: 2008-4-15 23:43

能否解释一下=%c:-=%-1
意思是
删除-并把当前日期减-1
作者: youxi01    时间: 2008-4-15 23:55     标题: 回复 14楼 的帖子

这种计算方法是存在严重问题的!!

比如,碰到这样的日期的时候:2008-3-1日.
作者: a303862146    时间: 2008-4-16 02:30

- -那要怎么写呢最好是简单易懂的




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2