我试图找出调用需要日期范围参数(例如:20130801-20130815)的 exe 的最佳方法,然后循环它,使其减去 15 天并使用新的日期范围调用 exe。
我想过使用 do until 但我不确定如何(powershell/programming 的新手),但我确信这与正确的方法相去甚远:)。我刚刚开始解决这个问题,所以提前感谢任何/所有帮助。
do {
$startDate = (Get-Date).adddays(-34)
$requireddate = some date that is set ad-hoc
$startdate.ToString("yyyyMMdd")
#[datetime]::parseexact($startdate,"MMddyyyy",$null)
Call THE EXE at this point with the parameters $startdate and $enddate
$enddate = $startdate.AddDays(-15)
write-host $enddate.ToString("yyyyMMdd")
}
until ($enddate -eq $requireddate)