![Microsoft 任务计划程序:Schtasks.exe 无法在阿拉伯语操作系统(区域设置)中注册新任务](https://linux22.com/image/1611112/Microsoft%20%E4%BB%BB%E5%8A%A1%E8%AE%A1%E5%88%92%E7%A8%8B%E5%BA%8F%EF%BC%9ASchtasks.exe%20%E6%97%A0%E6%B3%95%E5%9C%A8%E9%98%BF%E6%8B%89%E4%BC%AF%E8%AF%AD%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%EF%BC%88%E5%8C%BA%E5%9F%9F%E8%AE%BE%E7%BD%AE%EF%BC%89%E4%B8%AD%E6%B3%A8%E5%86%8C%E6%96%B0%E4%BB%BB%E5%8A%A1.png)
我使用简单的 xml 命令方法在 MS Task Scheduler 应用程序中创建了一个任务:
SCHTASKS /CREATE /SC DAILY /TN "TEST" /XML "C:\TEST.xml"
当我尝试在阿拉伯区域操作系统设置/机器中注册任务时,任务注册失败。
- 失败的 command_prompt(图像):
XML(任务):
<Task version="1.2" xmlns="...">
<RegistrationInfo>
<Date>1441-04-07T11:33:39</Date>
<URI>TEST</URI>
</RegistrationInfo>
<Triggers>
<TimeTrigger>
<StartBoundary>1441-04-07T11:33:39-08:00</StartBoundary>
..
但是,如果我将此 XML 中的日期编辑为默认的 2019 年(基于 en-US 的日历)而不是阿拉伯(伊斯兰历)年份 1441,则该任务将成功注册:
- 成功命令提示符(图像):
<Task version="1.2" xmlns="...">
<RegistrationInfo>
<Date>2019-04-12T11:33:39</Date>
<URI>TEST</URI>
</RegistrationInfo>
<Triggers>
<TimeTrigger>
<StartBoundary>2019-04-12T11:33:39-08:00</StartBoundary>
..
我正在从 Wpf UI 应用程序中使用此命令,因此无法在其中输入非本地化的日期格式。请告诉我如何在该本地化机器上注册此任务!非常感谢。