Программа командной строки продолжает регистрировать вывод в отдельном окне

Программа командной строки продолжает регистрировать вывод в отдельном окне

Я использую 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 выполнит эту команду и повторно использует окно.

Связанный контент