批处理脚本 - 创建目录并将文件复制到该目录中

时间:2016-07-13 19:48:07

标签: windows batch-file cmd task

我需要创建一个带有时间戳的目录,然后将文件复制到该创建的目录中。我不确定如何将文件复制到此创建目录的目录中。

当我尝试使用xcopy创建目录时,它会要求我选择file or directory;我想为任务自动执行此过程。

有没有办法“动态”插入目标路径或告诉它使其成为目录?

这是我到目前为止所拥有的......

@echo off
For /F "tokens=1,2,3,4 delims=/ " %%A in ('Date /t') do (
Set DayW=%%A
Set Day=%%B
Set Month=%%C
Set Year=%%D
Set All=%%A-%%B-%%C-%%D
)
For /F "tokens=1,2,3 delims=:,. " %%A in ('echo %time%') do (
set /a "Hour=100%%A%%100"
set Min=%%B
set Sec=%%C
)
if %Hour% geq 12 (
set AMPM=PM
set /a "Hour-=12"
) else set "AMPM=AM"
if %Hour% equ 0 set "Hour=12"
if %Hour% lss 10 set "Hour=0%Hour%"
set "Allm=%Hour%.%Min%.%Sec%%AMPM%"

echo on

/md "D:\Development\MySQLBatch\CSL20\Divi-child files\Backup- %All%"

xcopy /s /y "D:\Development\CenterServingLeaderv2\wp-content\themes\Divi child" "D:\Development\MySQLBatch\CSL20\Divi-child files\Backup- %All%"

这会询问我是否需要file or directory,一旦我插入d,它就会正确填充目录。我想自动化这个。

感谢您的帮助!

0 个答案:

没有答案