繁体   English   中英

具有不同扩展名的 XCOPY 文件

[英]XCOPY file with different extensions

上下文,有一个应用程序生成具有相同名称的文件,但是在放置扩展名时,它放置一个数字,每次生成时都会增加一个,应用程序就是这样做的,我无法修改它。

现在,我只想使用 XCOPY 复制名称为 DPD14400 但其扩展名不同的最新文件,然后将最后一个文件更改为扩展名。 “Tab”,假设以下文件在C中;

  • FILE.001 -> 修改日期:01/01/2020
  • FILE.002 -> 修改日期:02/01/2020
  • FILE.002 -> 修改日期:03/01/2020
  • DPD14400.001 -> 修改日期:01/01/2020
  • DPD14400.002 -> 修改日期:02/01/2020
  • DPD14400.003 -> 修改日期:03/01/2020
  • DPD14400.004 -> 修改日期:04/01/2020
  • TEXT.001 -> 修改日期:01/01/2020
  • TEXT.002 -> 修改日期:02/01/2020
  • TEXT.003 -> 修改日期:03/01/2020

我正在尝试使用该代码来执行此操作,但它正在为我创建一个带有文件名的目录,然后如果文件粘贴了我,我怎么能不创建目录并将其直接粘贴到 d 中:

xcopy "c:\DPD14400.*" "d:\DPD14400.tab" /y /d /i

感谢您的回复。

亲切地,

我认为你可以只使用 copy 而不是 xcopy。 您可以使用一些 dir 过滤器获取最后一个文件:

@echo off

set "mask=DPD*"

for /f "tokens=* delims=" %%a in ('dir /b /a:-d /o:-d /t:c %mask%') do (
    set "last_file=%%~fa"
    set "last_file_without_extension=%%~na"
    goto:break
)
:break

copy /y "%last_file%" "d:\%last_file_without_extension%.tab"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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