命令通过网络复制文件夹并将目标文件夹重命名为日期

命令通过网络复制文件夹并将目标文件夹重命名为日期

我正在使用 Xcopy 通过网络复制文件夹

XCOPY“C:\Documents 和 Settings\Administrator\Desktop\File\Output*。“C:\new”/s /e /c

我希望目标文件夹以日期命名。例如 .\19-10-2013 我该怎么做?

答案1

你可以这样做:

XCOPY "C:\Documents and Settings\Administrator\Desktop\File\Output*." "C:\new\%date%\" /s /e /c

这将创建一个具有日期格式的目录。但是,按名称对目录进行排序时,它们不会按日期排序。我会将 19-06-2013 转换为 2013-06-19。

如果您想要像 YYYY-MM-DD 这样的目录,您可以这样做:

@echo off
for /F "usebackq tokens=1,2,3 delims=-" %%I IN (`echo %date%`) do set mydate=%%K-%%J-%%I
XCOPY "C:\Documents and Settings\Administrator\Desktop\File\Output*." "C:\new\%mydate%\" /s /e /c
pause

如果您的日期格式(和分隔符)不同,您需要稍微调整一下才能正确。
(如果您需要帮助,请让我们知道您的日期格式。)

相关内容