复制文件并附加日期

复制文件并附加日期

我正在编写一个将文件复制到另一个目录的脚本。我想将日期附加到文件末尾,但是当我尝试使用 %date% 时,我得到了以下信息:

复制 c:\mydir\file.zip “c:\temp\file-%date%.zip”

该系统找不到指定的路径。

     0 file(s) copied.

如果我删除 %date%,它就可以正常复制

谢谢

答案1

你的%date%包含一些保留字符,例如/(正斜杠)。由于%date%很大程度上取决于用户的区域设置,因此我会使用下一个区域无关带有日期的解决方案yyyymmdd格式

SETLOCAL EnableExtensions
for /F "delims=" %%G in ('wmic os get LocalDateTime /value^|find "="') do set %%G
copy c:\mydir\file.zip "c:\temp\file-%LocalDateTime:~0,8%.zip"

资源(必读,未完成):

相关内容