O programa da linha de comandos mantém a saída do registro em uma janela separada

0

Estou usando um arquivo bat para executar algum comando do ADB. Este é o conteúdo:

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

Usou para imprimir a saída na mesma janela, como eu esperava. Agora imprime a saída de resposta em janelas separadas para cada linha de comando:

Isso faz com que meu programa não funcione da maneira que eu esperava.

    
por FlySoFast 04.05.2016 / 10:13

1 resposta

0

Edite seu arquivo de lote e coloque cada comando em volta com o seguinte código:

cmd /k "..."

onde ... é substituído pelo seu comando. Por exemplo:

cmd /k "adb connect localhost:5555"

cmd / k executará este comando e reutilizará a janela.

    
por 04.05.2016 / 11:13