在xml文件中指定今天的日期

时间:2018-02-20 20:55:36

标签: xml scheduled-tasks utf-16 taskscheduler

我是XML文件的新手,需要帮助才能将今天的日期放入我的文件中以导入任务计划程序。我在不久的将来导出了一个我需要在几台计算机上运行的任务,但它保留了我计划运行的初始时间的静态时间。我希望文件在导入任务计划程序时输入今天的日期。我目前只是使用记事本打开这个来查看数据,如果我可以编辑它那将是很好的或如果需要另一个程序来编辑它让我知道。我在网上找了几个帖子,看起来很相似,但我无法弄清楚如何根据我的需要改变它。

下面显示的是文件的开头,其中包含我希望动态日期的部分,位于“StartBoundary”部分下。如上所述,我对XML文件几乎一无所知,所以请尽可能简单地向我解释,好像我什么都不知道(这不是太远了)。如果您需要更多信息,请告诉我们。在此先感谢您的帮助!

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2018-02-20T11:22:05.1529214</Date>
<Author>me</Author>
<URI>my task</URI>
</RegistrationInfo>
<Triggers>
<TimeTrigger>
  <StartBoundary>2018-2-20T16:15:00</StartBoundary>
  <Enabled>true</Enabled>
</TimeTrigger>
</Triggers>

1 个答案:

答案 0 :(得分:0)

回答是因为我有同样的问题。 我最终创建了一个带有静态日期的XML,然后从命令提示符运行它:

schtasks /create /xml c:\test\test.xml /tn TaskName /f

schtasks /tn TaskName /change /sd %date%

基本上,从XML创建然后更改开始日期。 我的脚本有365天的延迟,如果错过就会尽快运行,所以我从现在开始运行一年的程序。

在英国工作为DD / MM / YYYY