如何更改.bat批处理文件中的日期

时间:2013-04-26 13:58:22

标签: batch-file

我有50个批处理文件,这些文件在脚本中具有相同的日期,如“04.2013”​​。 每个月我都会通过编辑每个批处理文件来改变日期,例如“04.2013到05.2013”​​。

我可以通过一个脚本来完成吗?请帮忙

我在批处理文件中有以下命令: “set DateFolder = 04.2013”​​

2 个答案:

答案 0 :(得分:2)

我建议您更换

 set datefolder=04.2013

并使用%date%变量动态获取日期。根据您的日期格式,您只需要一些代码来提取月份和年份。

示例:

 Date format: Fri 04/26/2013

以下代码将提取月份和年份

 for /f "tokens=2,4 delims=^/ " %%a in ('echo %date%') do (echo %%a.%%b)

答案 1 :(得分:0)

另一种方法是拥有一个名为 DateFolder.bat 的批处理文件,其中包含

@set DateFolder=04.2013

并且在开始使用变量

之前,每个批处理文件中都包含此项
call DateFolder.bat

这假设您的所有批处理文件都使用相同的变量 - 您只需要在将来调整DateFolder.bat。