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