[英]XCOPY file with different extensions
上下文,有一個應用程序生成具有相同名稱的文件,但是在放置擴展名時,它放置一個數字,每次生成時都會增加一個,應用程序就是這樣做的,我無法修改它。
現在,我只想使用 XCOPY 復制名稱為 DPD14400 但其擴展名不同的最新文件,然后將最后一個文件更改為擴展名。 “Tab”,假設以下文件在C中;
我正在嘗試使用該代碼來執行此操作,但它正在為我創建一個帶有文件名的目錄,然后如果文件粘貼了我,我怎么能不創建目錄並將其直接粘貼到 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.