命令透過網路 Xcopy 資料夾並將目標資料夾重新命名為日期

命令透過網路 Xcopy 資料夾並將目標資料夾重新命名為日期

我正在使用 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

如果您的日期格式(和分隔符號)不同,您需要稍微調整一下才能正確。
(如果您需要幫助,請告訴我們您的日期格式。)

相關內容