如何使用当前日期从当前日期过去3天 [英] How to get 3 days past date from current date Using Batch file

查看:136
本文介绍了如何使用当前日期从当前日期过去3天的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用"%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%"使用批处理文件获取当前日期

I am Using "%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%" to get current date using batch file

现在如何使用批处理文件命令获取从今天起3天的日期

Now how can I get the date of 3 days past from today using Batch file command

o/p "%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%"yyyymmdd

推荐答案

这将为您提供未来3天的可靠日期.

This will give you a robust date 3 days into the future.

@echo off
set day=3
echo >"%temp%\%~n0.vbs" s=DateAdd("d",%day%,now) : d=weekday(s)
echo>>"%temp%\%~n0.vbs" WScript.Echo year(s)^& right(100+month(s),2)^& right(100+day(s),2)
for /f %%a in ('cscript /nologo "%temp%\%~n0.vbs"') do set "result=%%a"
del "%temp%\%~n0.vbs"
set "YYYY=%result:~0,4%"
set "MM=%result:~4,2%"
set "DD=%result:~6,2%"
set "d=%yyyy%-%mm%-%dd%"

echo %d%"
pause

这篇关于如何使用当前日期从当前日期过去3天的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆