命令行程序继续将输出记录到单独的窗口中

命令行程序继续将输出记录到单独的窗口中

我正在使用 bat 文件运行一些 ADB 命令。这是内容:

cd C:\AutoToolApx\AutoOffer\AutoOffer\bin\Debug
adb connect localhost:5555
adb -s localhost:5555 shell pm clear com.google.android.gms
adb -s localhost:5555 shell "su -c 'mount -o remount,rw none /sdcard;'
adb -s localhost:5555 push "C:\AutoToolApx\AutoOffer\AutoOffer\bin\Debug\data\bsinfor.txt" "/sdcard/bsinfor.txt"
adb -s localhost:5555 shell "su -c 'mount -o remount,rw none /data;busybox cp /sdcard/bsinfor.txt /data/bsinfor.txt;chmod 777 /data/bsinfor.txt;'"
exit

正如我所料,它过去总是在同一个窗口中打印输出。现在,它会在单独的窗口中为每行命令打印响应输出:

在此处输入图片描述

这使得我的程序无法按我预期的方式工作。

答案1

编辑批处理文件,并用以下代码括住每个命令:

cmd /k "..."

其中 ... 替换为您的命令。例如:

cmd /k "adb connect localhost:5555"

cmd /k 将执行此命令并重新使用窗口。

相关内容