写个批处理脚本 把当前路径中Debug文件夹中最新的hex文件复制到上一级路径tags下HexMerge文件夹中
时间: 2023-08-02 19:07:51 浏览: 92
可以尝试使用以下的批处理脚本:
```
@echo off
setlocal enabledelayedexpansion
rem 获取当前路径
set "currentPath=%CD%"
rem 获取Debug文件夹路径
set "debugPath=%currentPath%\Debug"
rem 获取最新的hex文件名
set "latestHex="
for /f "delims=" %%a in ('dir /b /a-d /o-d "%debugPath%\*.hex"') do (
set "latestHex=%%a"
goto :found
)
:found
rem 如果找到了hex文件,则将其复制到上一级路径tags下HexMerge文件夹中
if defined latestHex (
set "parentPath=%currentPath%\..\tags\HexMerge"
if not exist "%parentPath%" mkdir "%parentPath%"
copy "%debugPath%\%latestHex%" "%parentPath%"
echo Copied "%latestHex%" to "%parentPath%"
) else (
echo No hex files found in "%debugPath%"
)
pause
```
该脚本首先获取当前路径和Debug文件夹路径,然后使用dir命令查找Debug文件夹中最新的hex文件。如果找到了hex文件,则将其复制到上一级路径tags下HexMerge文件夹中。如果未找到hex文件,则输出相应的提示信息。最后使用pause命令暂停脚本的执行,以便查看输出信息。
阅读全文