小编use*_*336的帖子

从当前日期开始循环到负 15 天

我试图找出调用需要日期范围参数(例如:20130801-20130815)的 exe 的最佳方法,然后循环它,使其减去 15 天并使用新的日期范围调用 exe。

我想过使用 do until 但我不确定如何(powershell/编程新手)但我确定这远非正确的方法:)。我刚刚开始弄清楚这一点,所以提前感谢您的任何/所有帮助。

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)
Run Code Online (Sandbox Code Playgroud)

powershell powershell-2.0 powershell-3.0

2
推荐指数
1
解决办法
1万
查看次数