我正在使用 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
如果您的日期格式(和分隔符)不同,您需要稍微调整一下才能正确。
(如果您需要帮助,请让我们知道您的日期格式。)