我需要创建一个带有时间戳的目录,然后将文件复制到该创建的目录中。我不确定如何将文件复制到此创建目录的目录中。
当我尝试使用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
,它就会正确填充目录。我想自动化这个。
感谢您的帮助!