Batch-File

複製附加日期的文件

  • February 12, 2016

我正在編寫一個將文件複製到另一個目錄的腳本。我想將日期附加到文件的末尾,但是當我嘗試使用 %date% 時,我得到以下資訊:

複製 c:\mydir\file.zip “c:\temp\file-%date%.zip”

該系統找不到指定的路徑。

     0 file(s) copied.

如果我刪除 %date% 它複製就好了

謝謝

%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"

資源(必讀,不完整):

引用自:https://serverfault.com/questions/755911