从SQL代理作业cmdexec传递参数今天的日期和日期-52周运行exe

时间:2018-08-16 06:57:52

标签: mysql sql sql-server

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

当我在命令末尾添加以下内容时,它将成功运行。但是我希望两个日期都是动态的。

MY exe C:\ abc.exe -fp“ 2017-08-16” -lp“ 2018-08-16”

1 个答案:

答案 0 :(得分:0)

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

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

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

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