Windows 批处理(bat) 简单修改替换文件内容

脚本功能:

  1. 检查路径下是否存在指定文件
  2. 根据文件内容显示当前支持编译的内核
  3. 可通过输入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

功能演示:
Windows 批处理(bat) 简单修改替换文件内容_第1张图片
再次打开,保留上次选择
Windows 批处理(bat) 简单修改替换文件内容_第2张图片

你可能感兴趣的:(bat指令和脚本,经验分享)