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