bat中如何获取命令执行后的结果

本文主要介绍了在Windows BAT脚本中如何执行ADB命令并获取其执行结果,特别是在删除和创建手机文件夹操作后判断是否成功的技巧。通过示例展示了如何结合for和defined来判断命令执行是否为空,从而实现对命令执行状态的检查。
摘要由CSDN通过智能技术生成

现在大多数的办公设备都是WIndows,只不过企业中基本上全都在使用win10系统!

有时为了工作的效率提升,可以尝试将那些复杂无用的操作写成bat脚本,让其自己执行!

bat中可以糅合各种指令,包括:python,java,shell,adb等等,包括你知道的和不知道的!

最近在工作中总是有一个繁琐的操作很是让人头疼:

①将安装包copy至手机指定目录

②安装APK

于是乎,我想将这个操作写入bat中,以后执行bat脚本就可以完成上面的步骤!

但是今天想说的是在码代码过程中遇到的一个问题:

bat中执行了adb shell命令来删除手机上的文件夹和创建文件夹,我如何知道删除成功与否以及创建成功与否呢?

这就需要了解“bat中如何获取命令执行后的结果”!

1.案例:在手机中创建指定文件夹

rem 判断InstallerPackage文件夹是否存在
for /f "tokens=*" %%i in ('adb shell mkdir %targetPath%') do (
	set vars=%%i
)
if defined vars (
	rem adb shell命令执行的结果不为空:执行失败
	rem InstallerPackage文件夹已经存在
	goto :empty
) else (
	rem adb shell命令执行成功
	rem 创建InstallerPackage文件夹并推送
	goto :push
)

通过上面的for可以获取adb命令的执行结果,但上面的adb命

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值