
Xcopyを使用してネットワーク経由でフォルダをコピーしています
XCOPY "C:\Documents and 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
日付の形式 (および区切り文字) が異なる場合は、正しく設定するために少し調整する必要があります。
(サポートが必要な場合は、日付の形式をお知らせください。)