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

[数值计算] 批处理如何获取前一天/昨天的日期

本帖最后由 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 编辑 ]

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

TOP

请修改标题
技术问题请到论坛发帖求助!

TOP

上面的代码只显示当天的日期,显示前一天的日期还要计算.

TOP

显示当前的日期我也会- -具体要怎么显示前一天的- -最好能有个注解便于学习

TOP

楼主仔细看版规了吗?
能体现主体内容的标题才是别人愿意解答的帖子。也是合格的标题,同时是对帮你的人的尊重。
请仔细阅读版规,否则此帖将会被 移至  论坛回收站
技术问题请到论坛发帖求助!

TOP

像这样子标题对了吗?- -

TOP

回复 7楼 的帖子

ok !!!
感谢你的支持,多用点脑筋考虑怎么写标题,就象一篇作文的题目一样。
你的问题也能最快得到解决。
解决你的问题,请参考下面地址。
http://bbs.bathome.net/viewthrea ... e%3D1&frombbs=1
技术问题请到论坛发帖求助!

TOP

@echo off
set c=%date:~0,10%
set /a b=%c:-=%-1
echo %c:-=%
echo %b:-=%
pause
@set,=学无止境
@for /l %%b in (0,1,6) do @call set/p= %%,:~%%b,1%%<nul

TOP

能否解释一下=%c:-=%-1
的意思?

TOP

回复 10楼 的帖子

8 楼的答案不行吗?
技术问题请到论坛发帖求助!

TOP

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

TOP

呵呵。我也是新手,新手写的代码适合给新手看。
@set,=学无止境
@for /l %%b in (0,1,6) do @call set/p= %%,:~%%b,1%%<nul

TOP

能否解释一下=%c:-=%-1
意思是
删除-并把当前日期减-1
@set,=学无止境
@for /l %%b in (0,1,6) do @call set/p= %%,:~%%b,1%%<nul

TOP

回复 14楼 的帖子

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

比如,碰到这样的日期的时候:2008-3-1日.

TOP

返回列表