终端设备通过修改配置文件改测试环境

本文介绍了如何使用Windows批处理脚本(BAT)和Linux的sed命令行工具修改配置文件中的`accessTestEnv`值,以及通过AndroidADB将修改后的配置文件上传覆盖原文件的方法。
摘要由CSDN通过智能技术生成

比如要把配置文件中的"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

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值