Windows XP 批处理文件日期到文件名

Windows XP Batch File Date to file name

我目前正在使用下面的代码 return 来自 XP 嵌入式机器的日期格式,它是 XP 的一个相当基本的版本,下面的代码 returns 上的正确格式windows 7 机器 (10-02-2015) 但在 XP 机器上它 returns (Tue),我如何修改代码以 return 正确的格式,而不改变 XP机器上的时间格式

Set timestamp=%DATE:/=-%

日期格式在许多环境中包括开始的星期几 - 使用:

set DT=%DATE:/=-%
set timestamp=%DT:~4%

在Win7环境下设置时间戳;但是,这种方法并不完全可移植,请注意。

编辑

这会将日期和时间重新排序为正确排序的顺序...它恰好也是欧洲使用的顺序:

set DT=%DATE:/=-%
set timestamp=%DT:~10,4%-%DT:~4,5%

记住,这个仍然不能跨系统移植。

编辑

哎呀,你想要英国,与其他地方不一样 - 那是:

set timestamp=%DT:~7,3%%DT:~4,3%%DT:~10,4%