我有一个批处理文件,它每天都会向csv文件添加一个文本行(见下文)。 在该行中有一个日期,这个日期必须每天更改,它必须是昨天的日期。星期一它必须是星期五的日期。完成日期更改后,必须在文件中添加该行。
我不知道怎么做,我知道有突击队改变日期。我在互联网和这个论坛上搜索过,但我找不到它。希望有些人可以帮助我。
for %% j in(C:\ blp \ bbdl_csv \ dailycurrency1.out。????????。csv)do @echo。“EUR CMPN Curncy | 0 | 4 | EUR | 12/03 / 2012 |复合物(NY)| 1.000000 |“>> %%Ĵ
答案 0 :(得分: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()))
有一些带日期功能的批处理库。
但他们很难控制。