写个批处理脚本 把当前A文件夹中最新的以BDM_Chery_S61FL_BL_CYT2B9V3开头的最新的hex文件复制到B文件夹中并删除原A文件夹中的那个hex文件
时间: 2024-02-27 21:51:33 浏览: 109
请确认以下内容再执行脚本:
1. 确认当前目录下有 A 文件夹和 B 文件夹
2. 确认 A 文件夹中有符合要求的最新的 hex 文件
3. 确认要复制的文件名为 BDM_Chery_S61FL_BL_CYT2B9V3 开头
以下是批处理脚本:
```
@echo off
setlocal enabledelayedexpansion
set "source=A"
set "target=B"
set "prefix=BDM_Chery_S61FL_BL_CYT2B9V3"
:: 获取最新的 hex 文件名
set "latest="
for /f "delims=" %%f in ('dir /b /a-d /o-d "%source%\%prefix%*.hex"') do (
set "latest=%%f"
goto :copy
)
:: 如果没有找到符合要求的文件则提示并退出
if not defined latest (
echo No file found in %source% with prefix %prefix%.
pause
exit /b
)
:copy
:: 复制文件
copy "%source%\%latest%" "%target%"
:: 删除原文件
del "%source%\%latest%"
echo Copied %latest% from %source% to %target% and deleted original.
pause
exit /b
```
请将以上代码复制到记事本中,保存为 `.bat` 文件,然后运行即可。
阅读全文