我想知道在批处理脚本中是否有一种优雅/更简单的迭代日期范围的方法,类似于python?
例如,如果我想迭代范围09/01/2013到11/01/2014的日期,是否有比三个嵌套循环更好的方法?
答案 0 :(得分:0)
将其另存为.bat
@if (@X)==(@Y) @end /* JScript comment
@echo off
cscript //E:JScript //nologo "%~f0" "%~nx0" %*
exit /b %errorlevel%
@if (@X)==(@Y) @end JScript comment */
var d1 = new Date(2013,09,01);
var d2 = new Date(2014,11,01);
var m1=d1.getTime();
var m2=d2.getTime();
var iDate;
for (var i=m1;i<m2;i=i+86400000) {
var iDate=new Date(i);
WScript.Echo(iDate.toString());
}
没有日期格式,但是要在jscript部分中编辑它。