我有 50 个批处理文件,它们的日期相同,例如脚本中的“04.2013”。每个月我都会通过编辑每个批处理文件来手动更改日期,例如“04.2013 到 05.2013”。
我可以通过一个脚本来完成吗?请帮忙
我在批处理文件中有以下命令:“set DateFolder=04.2013”
我有 50 个批处理文件,它们的日期相同,例如脚本中的“04.2013”。每个月我都会通过编辑每个批处理文件来手动更改日期,例如“04.2013 到 05.2013”。
我可以通过一个脚本来完成吗?请帮忙
我在批处理文件中有以下命令:“set DateFolder=04.2013”
我建议你更换你的
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)
另一种方法是创建一个名为DateFolder.bat的批处理文件,其中包含
@set DateFolder=04.2013
并在每个批处理文件中包含这个,然后再开始使用变量
call DateFolder.bat
这假设您所有的批处理文件都使用相同的变量 - 您以后只需要调整 DateFolder.bat。