命令列程式將輸出記錄到單獨的視窗中

命令列程式將輸出記錄到單獨的視窗中

我正在使用 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 將執行此命令並重複使用該視窗。

相關內容