Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 批次:Xcopy当前日期_Date_Batch File - Fatal编程技术网

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