簡體   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