为什么Windows任务调度程序会更改日期格式以及如何修复它?

时间:2011-11-14 20:02:31

标签: batch-file windows-server-2008 scheduled-tasks

我遇到的问题大致与帖子中提到的问题相同:windows server 2008 R2 date format reverts to US

我有一个创建和智能名称备份文件(FILENAME.YYYY-MM-DD.zip)的批处理文件,然后搜索并删除超过7天的旧备份。当我从命令行运行批处理文件时,它会正确创建备份文件并正确删除旧文件,但每当我从Windows任务调度程序运行批处理文件作为任务时,备份文件将使用不同的日期格式创建因此旧的备份永远不会被删除,因为它们无法找到。从任务调度程序运行时,文件名(假设它是今天创建的)创建为FILENAME.Mon11-14-2011.zip。

我检查了所有日期,时间,地区,区域设置。我不知道任务调度程序在哪里获取它正在使用的日期格式。为什么会改变?

当我从命令行输入echo%date%时,我得到的日期格式是YYYY-MM-DD。 我已经检查了我的时钟设置,短日期和长日期都设置为这种格式。

我真的很感激任何反馈,因为没有旧的备份删除导致我每隔几天回到服务器并手动删除旧备份的过度工作。


ANSWERED !!!

那就做到了。请考虑jdv-Jan de Vaan下面的评论以及我对此问题的回答。

1 个答案:

答案 0 :(得分:0)

是否可能是由于与用于运行计划任务的帐户相关联的区域设置?