在批处理文件中获取前一个日期和前一个日期之前的日期(cmd) [英] Get Previous and day before Previous date in batch file(cmd)

查看:543
本文介绍了在批处理文件中获取前一个日期和前一个日期之前的日期(cmd)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要确定日期并根据日期获取文件.我需要修改此抓取文件,该文件的日期为昨天和前天,即date-1和date-2.我需要更改什么?谢谢!

I have the following to determine the date and grab a file based on date. I need to modify this grab a file that has a date of yesterday and day before yesterday, i.e. date-1 and date-2. What do I need to change? Thanks!

echo @echo off > uploadsp.txt
set mydate=%date:~10,4%%date:~4,2%%date:~7,2%
echo set mydate=%date:~10,4%%date:~4,2%%date:~7,2% >> uploadsp.txt

set myfile=Epic_DSH360144_Drug_Utilization_%mydate%_DU.txt
echo put %myfile% >> uploadsp.txt
exit

推荐答案

您还可以非常轻松地调用powershell来获取日期并从中减去一天.

You can also call out to powershell very easily to grab the date and subtract a day from it.

For /F "delims=" %%G In ('PowerShell -Command "&{((Get-Date).AddDays(-1)).ToString('MMddyyyy')}"') Do Set "yesterday=%%G"

这篇关于在批处理文件中获取前一个日期和前一个日期之前的日期(cmd)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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