Date 批次:Xcopy当前日期
因此,将Date 批次:Xcopy当前日期,date,batch-file,Date,Batch File,因此,将xcopy命令的/d参数描述为只允许您复制在指定日期当天或之后更改的源文件,因此我希望使用underflow命令,但使用当前日期。有人知道如何批量获取当前日期并在下面的命令中正确格式化它吗 xcopy /d [:MM-DD-YYYY] 删除xcopy前面的echo,编辑source和destination/L仅列出,没有破坏性命令。可能会有帮助:如何在Windows命令行上以适合在文件名中使用的格式获取当前日期时间?此代码为我提供了无效的/d参数。当我回显%mm%-%dd%-%yyyy
xcopy
命令的/d
参数描述为只允许您复制在指定日期当天或之后更改的源文件,因此我希望使用underflow命令,但使用当前日期。有人知道如何批量获取当前日期并在下面的命令中正确格式化它吗
xcopy /d [:MM-DD-YYYY]
删除
xcopy
前面的echo
,编辑source
和destination
<代码>/L仅列出,没有破坏性命令。可能会有帮助:如何在Windows命令行上以适合在文件名中使用的格式获取当前日期时间?此代码为我提供了无效的/d
参数。当我回显%mm%-%dd%-%yyyyy%
时,我得到的是~4,2-~6,2-~0,4
,而不是今天的日期。当我只使用你上面的5行时,它会起作用。当我将其插入批处理时,它不起作用。我来看看原因
@echo off
for /F "usebackq tokens=1,2 delims==" %%i in (`wmic os get LocalDateTime /VALUE 2^>NUL`) do if '.%%i.'=='.LocalDateTime.' set ldt=%%j
set yyyy=%ldt:~0,4%
set mm=%ldt:~4,2%
set dd=%ldt:~6,2%
echo xcopy source destination /D:%mm%-%dd%-%yyyy% /L