脚本功能:
- 检查路径下是否存在指定文件
- 根据文件内容显示当前支持编译的内核
- 可通过输入1,2,修改支持编译的内核
:: 关闭回显并设置变量延迟拓展功能
@echo off
setlocal enabledelayedexpansion
set filePath= .\multi_716d\.redirect_tools
:: if exist 查看该文件是否存在
if not exist %filePath% (
echo 文件路径不存在
pause
exit
)
echo %filePath% 文件路径存在
::文件中只有一行,可以直接读出来,判断内容
set filemeg=sddk
for /f %%i in (%filePath%) do (
set filemeg=%%i
goto file_before
)
)
:file_before
echo !filemeg!
if %filemeg% == ..\comp_202214 (
echo 当前选择:armcore
)^
else if %filemeg% == ..\comp_202055 (
echo 当前选择:tricore
)^
else (
echo 当前未选择
)
:InputArg
echo 1.arm 2.tricore
set /p ChoseCore= 请选择要编译的内核:
if not defined ChoseCore (
echo 未输入参数,请重新输入
goto InputArg
)
if %ChoseCore% == 1 (
set line=..\comp_202214
echo !line!
echo !line!>%filePath%
)^
else if %ChoseCore% == 2 (
set line=..\comp_202055
echo !line!
echo !line!>%filePath%
)^
else (
echo 参数输入错误,请重新输入
goto InputArg
)
pause
exit
功能演示:
再次打开,保留上次选择