1

我有 50 个批处理文件,它们的日期相同,例如脚本中的“04.2013”​​。每个月我都会通过编辑每个批处理文件来手动更改日期,例如“04.2013 到 05.2013”​​。

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

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

4

2 回答 2

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)
于 2013-04-26T14:31:32.487 回答
0

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

@set DateFolder=04.2013

并在每个批处理文件中包含这个,然后再开始使用变量

call DateFolder.bat

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

于 2013-04-26T15:38:34.487 回答