我想使用批处理脚本创建任务计划程序,以便在安装40天后运行.exe文件以删除所有设置。所以我正在计算并以字符串格式获取当前日期之后的日期。
::After Executing some command line now my values are
::newDD=22
::newMM=7
::newYYYY=2017
echo "%newMM%/%newDD%/%newYYYY%"
set nxtDate=%newMM%/%newDD%/%newYYYY%
echo %nxtDate%
schtasks /create /tn "laptopAuditseldsestrt" /tr
"D:\LatestTest\LaptopAudit\exe_files\uninstall.exe" /sc once /st 23:59:00 /sd %nxtDate% /f
现在我的问题就到了 错误:开始日期无效(日期应为" mm / dd / yyyy"格式)。在创建任务调度程序时。请帮忙解决这个问题。
答案 0 :(得分:2)
::newYYYY=2017
set /a newmm+=100
set /a newdd+=100
echo "%newMM:~-2%/%newDD:~-2%/%newYYYY%"
似乎所需格式为日期和月份的2位数,因此通过在newxx
中计算的值中加100,然后仅使用值的最后2个字符,将生成前导零。