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

时间:2015-02-10 08:43:44

标签: windows batch-file embedded

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

Set timestamp=%DATE:/=-%

1 个答案:

答案 0 :(得分:1)

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

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%