比如要把配置文件中的"accessTestEnv": false 改为true
1、直接修改文件
bat 例子
set replaced="accessTestEnv": false
set all="accessTestEnv": true
set "str=!str:%replaced%=%all%!"
linux列子
sed -i 's/accessTestEnv":false/accessTestEnv": true/' xxx文件
一个完整bat脚本示例
@echo off
chcp 936
setlocal enabledelayedexpansion
REM 提示用户输入要操作的文件名称
set /p "file=input filename: "
REM 去除文件名中的双引号
set "file=%file:"=%"
REM 获取文件的绝对路径
for %%i in ("%file%") do set "file=%%~fi"
set replaced="accessTestEnv": false
REM 提示用户输入替换字符串
set all="accessTestEnv": true
REM 遍历文件的每一行,并进行替换
(for /f "delims=" %%i in ('type "%file%"') do (
set "str=%%i"
set "str=!str:%replaced%=%all%!"
echo !str!
)) > "%file%"_tmp.txt
REM 用替换后的临时文件替换原文件
move /y "%file%"_tmp.txt "%file%"
REM 打开替换后的文件
start "" "%file%"
2、直接上传修改好的配置文件,对原配置进行覆盖
示例
@echo off
adb push ./data/xxx文件 /mnt/app/test/xxx文件
echo "push over"
adb shell ls /mnt/app/test/
adb shell sync
echo "sync"
adb shell reboot
echo "reboot"
pause