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