繁体   English   中英

xcopy 0 文件已复制

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM