
我正在使用 Xcopy 透過網路複製資料夾
XCOPY "C:\Documents and Settings\Administrator\Desktop\File\Output*." "C:\new" /s /e /c
我希望目的地的資料夾以日期命名。 EG .\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
如果您的日期格式(和分隔符號)不同,您需要稍微調整一下才能正確。
(如果您需要幫助,請告訴我們您的日期格式。)