[英]xcopy 0 File(s) copied
我正在尝试创建一个批处理文件,该文件每月对文本文件进行日期戳记。
我尝试了以下代码,但这表示file not found
0 files copied
。
set FileDate=%date:/=%
set FileDateYYYY=%FileDate:~0,4%
set FileDateMM=%FileDate:~4,2%
set /a FileDateMM=%FileDateMM%
if %FileDateMM% EQU 0 ( SET FileDateMM=12
SET /a FileDateYYYY=%FileDateYYYY%-1)
set FileDateOut=%FileDateYYYY%_%FileDateMM%
xcopy "L:\Capital Management\SAM Market Risk\OB lapses and surrenders\RawData\OB_PERSISTENCY.txt" "L:\Capital Management\SAM Market Risk\OB lapses and surrenders\RawData\%FileDate%\" /C /D /Y /I
未找到文件 - OB_PERSISTENCY.txt
已复制 0 个文件
有谁知道这是为什么?
如果我用*
替换文件OB_PERSISTENCY
的名称,它可以工作,但我需要它与文件名一起使用。
/D
开关用于根据未填写的修改日期复制文件。当您使用xcopy
命令创建目标文件夹时,该文件夹的修改日期将晚于文件,所以文件不会被复制。
请在没有此开关的情况下重试,它应该可以工作:
xcopy "L:\Capital Management\SAM Market Risk\OB lapses and surrenders\RawData\OB_PERSISTENCY.txt" "L:\Capital Management\SAM Market Risk\OB lapses and surrenders\RawData\%FileDate%\" /C /Y /I
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.