Câu trả lời:
Bạn có thể làm điều đó như thế này:
XCOPY "C:\Documents and Settings\Administrator\Desktop\File\Output*." "C:\new\%date%\" /s /e /c
Điều này sẽ tạo một thư mục với định dạng ngày của bạn. Nhưng khi sắp xếp các thư mục theo tên, chúng sẽ không được sắp xếp theo ngày. Tôi sẽ chuyển đổi 19-06-2013 sang 2013-06-19.
Nếu bạn muốn có một thư mục như YYYY-MM-DD, bạn có thể làm như thế này:
@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
Nếu định dạng ngày của bạn (và dấu phân cách) khác nhau, bạn cần phải chỉnh sửa một chút để làm cho đúng.
(nếu bạn cần trợ giúp, hãy cho chúng tôi biết định dạng ngày của bạn.)