コマンドラインプログラムは出力を別のウィンドウに記録し続けます

コマンドラインプログラムは出力を別のウィンドウに記録し続けます

ADB コマンドを実行するために bat ファイルを使用しています。内容は次のとおりです。

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 はこのコマンドを実行し、ウィンドウを再利用します。

関連情報