我正在编写一个脚本,将文件复制到另一个目录。 我想附加date到文件的末尾,但是当我尝试使用%date%时,我得到以下内容:
复制c:\ mydir \ file.zip“c:\ temp \ file-%date%.zip”
该系统找不到指定的path。
0 file(s) copied.
如果我删除%date%复制就好了
谢谢
你的%date%包含一些保留的字符 ,例如/ (正斜杠)。 由于%date%强烈依赖于用户的语言环境设置,所以我使用yyyymmdd格式的下一个与date无关的独立解决scheme:
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"
资源 (必读,不完整):
%%~G , %~1等特殊页面) 命令行参数(参数) %LocalDateTime:~0,8%" ) 提取variables的一部分(子string)