如何在移动文件时将文件的最后修改日期附加到文件名?

时间:2017-10-01 07:32:24

标签: date batch-file

我的组织有一个Excel加载项,我会定期更新。我有一个批处理文件,它将以前的加载项移动到" old"目录,我想将文件的最后修改日期附加到文件名中,以便跟踪所有以前的版本。

使用%DATE%我可以将当​​前日期附加到文件名,但我想知道如何附加上次修改文件的日期。

到目前为止,这是我的批处理文件,使用%DATE%命令。

Ren J:\40_MS\435_Milj›\Annet\Datah†ndtering\Add-ins\435_Milj›.xlam 435_Milj›_old.xlam
Move J:\40_MS\435_Milj›\Annet\Datah†ndtering\Add-ins\435_Milj›_old.xlam J:\40_MS\435_Milj›\Annet\Datah†ndtering\Add-ins\Old\
Ren J:\40_MS\435_Milj›\Annet\Datah†ndtering\Add-ins\Old\435_Milj›_old.xlam 435_Milj›_%DATE%.xlam

非常感谢任何建议。

建议的副本实际上并没有解释如何将文件日期附加到文件名。我尝试使用这个脚本:

Ren C:\Temp\435_Milj›.xlam 435_Milj›_old.xlam
Move C:\Temp\435_Milj›_old.xlam C:\Temp\Old\
for %a in (C:\Temp\Old\435_Milj›_old.xlam) do set MyFileDate=%~ta
Ren C:\Temp\Old\435_Milj›_old 435_Milj›_%MyFileDate%.xlam

但它没有用。我做错了什么?

0 个答案:

没有答案