1

我有一个批处理文件,它每天都会向 csv 文件添加一个文本行(见下文)。在该行中有一个日期,该日期必须每天更改,并且必须是昨天的日期。星期一必须是星期五的日期。日期更改完成后,必须在文件中添加该行。

我不知道该怎么做,我知道有突击队可以更改日期。我在互联网和这个论坛上搜索过,但我找不到。希望一些机构可以帮助我。

对于 (C:\blp\bbdl_csv\dailycurrency1.out.????????.csv) 中的 %%j,请执行 @echo。”EUR CMPN 货币|0|4|EUR|12/03/2012|复合(纽约)|1.000000|">> %%j

4

1 回答 1

0

我会使用另一种语言的日期库来计算日期。

处理日期很难正确。例如,如果在周末运行会发生什么?

这是python中的一个例子。

import datetime

def previous_workday(date):
    day_name = date.strftime('%A')
    days_offset = 3 if day_name == 'Monday' else 1
    previous_workday = date - datetime.timedelta(days=days_offset)
    return previous_workday.strftime('%m/%d/%Y')

print(previous_workday(datetime.date.today()))

有带有日期功能的批处理库。

但是它们很难控制。

于 2013-03-02T15:51:08.727 回答