如何将文件夹复制到新位置并为其指定时间戳

时间:2012-11-13 22:50:10

标签: file batch-file

所以我想复制一个名为'batchOS'的文件夹,然后将复制的版本移动到AppData Roaming并给它一个时间戳。我看了这样的其他问题,但没有一个像我想要的那样工作。

所以基本上在AppData Roaming文件夹中应该出现一个名为batchOS-11-13-2012(示例)的文件夹。

1 个答案:

答案 0 :(得分:3)

将它放在批处理文件中它应该可以工作:

@Echo Off
@For /F "tokens=1,2,3 delims=/ " %%A in ('Date /t') do @( 
    Set Day=%%A
    Set Month=%%B
    Set Year=%%C
    Set All=%%C%%B%%A
    )
echo d | xcopy /f /y "Directory\BatchOS" "DestinationDirectory\BatchOS%ALL%" /E

将Directory替换为该文件夹的目录。目标目录与您想要的位置。

编辑:在此部分添加,因此它不会提示您。测试它的工作原理。 echo d | xcopy / f / y