运行 来自 SQL agent Job cmdexec 的 exe 传递参数今天的日期和日期 -52 周

Run exe from SQL agent Job cmdexec passing parameter todays date and date -52 weeks

我想使用 CMDEXEC 运行 来自 SQL 代理作业的 exe。我想将参数传递给exe,其中包括今天的日期和52周前的日期。

当我在下面添加命令时 运行s 成功。但我希望这两个日期都是动态的。

我的exe C:\abc.exe -fp "2017-08-16" -lp "2018-08-16"

然后编写一个小的 Powershell 脚本,为您提供日期并附加它们。

$date = Get-Date -UFormat "%Y-%m-%d"

$futureDate = (Get-Date).AddWeeks(52)
$futureDate = Get-Date $futureDate -Format -UFormat "%Y-%m-%d"

然后你可以执行你的exe文件并使用这两个变量。我还没有测试过它,这只是一个简短的想法。