Files
motor_ili9341/tools/restore_freertos_port.cmd
2026-07-08 10:30:07 +08:00

49 lines
1.1 KiB
Batchfile

@echo off
setlocal
REM ===== CubeMX After Code Generation Restore Script =====
REM 进入工程根目录
pushd "%~dp0.." >nul 2>nul
set LOG_FILE=tools\restore_freertos_port.log
echo ===== Restore FreeRTOS Port Files ===== > "%LOG_FILE%"
echo ProjectDir=%CD% >> "%LOG_FILE%"
set SRC_DIR=tools\freertos_port_backup
set DST_DIR=Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F
echo SRC_DIR=%SRC_DIR% >> "%LOG_FILE%"
echo DST_DIR=%DST_DIR% >> "%LOG_FILE%"
if not exist "%SRC_DIR%" (
echo Backup dir not found. >> "%LOG_FILE%"
popd >nul 2>nul
exit /b 0
)
if not exist "%DST_DIR%" (
mkdir "%DST_DIR%" >> "%LOG_FILE%" 2>&1
)
if exist "%SRC_DIR%\port.c" (
copy /Y "%SRC_DIR%\port.c" "%DST_DIR%\port.c" >> "%LOG_FILE%" 2>&1
)
if exist "%SRC_DIR%\portmacro.h" (
copy /Y "%SRC_DIR%\portmacro.h" "%DST_DIR%\portmacro.h" >> "%LOG_FILE%" 2>&1
)
if exist "%SRC_DIR%\port.h" (
copy /Y "%SRC_DIR%\port.h" "%DST_DIR%\port.h" >> "%LOG_FILE%" 2>&1
)
if exist "%SRC_DIR%\portasm.s" (
copy /Y "%SRC_DIR%\portasm.s" "%DST_DIR%\portasm.s" >> "%LOG_FILE%" 2>&1
)
echo Restore finished. >> "%LOG_FILE%"
popd >nul 2>nul
exit /b 0