-1

回答の推奨に従って行われた変更を反映するために、この投稿を修正しました。

1 つのバッチ ファイルで数行の adb コマンドを実行したいと考えています。

cd C:\Users\James\AppData\Local\Android\sdk\platform-tools
adb kill-server
adb start-server 

timeout 5
echo Find the IP of the FireStick; Go to Settings, System, About, Network
set /p IPInput = Enter the IP address: 

adb connect %IPInput%
::Error after this line, I am told "error: device '(null)' not found"

adb install "C:\Users\James\Desktop\Kodi on FIreStick\kodi-16.1-Jarvis-armeabi-v7a.apk"
adb install "C:\Users\James\Desktop\Kodi on FIreStick\ace-stream-media-beta-3-1-6-0-apkplz.com.apk"
adb install "C:\Users\James\Desktop\Kodi on FIreStick\Emulators\NES\com.androidemu.nes_61.apk"
adb install "C:\Users\James\Desktop\Kodi on FIreStick\Emulators\SNES\snes9x-ex-1-5-28-en-android.apk"

adb push C:\00_kodi_userdata /sdcard/Android/data/org.xbmc.kodi/files/.kodi/userdata/
adb push C:\00_kodi_addons /sdcard/Android/data/org.xbmc.kodi/files/.kodi/addons/

adb push "C:\00_kodi_downloads" /sdcard/Download

私が直面している問題は、次のエラーです:「エラー: デバイス '(null)' が見つかりません」

入力した IP アドレスが正しいことはわかっています。実際、別のコマンド プロンプトにコマンドを入力することで、FireStick に簡単にアクセスできます。

つまり adb connect 192.168.0.164

ここでうまくいかないのはなぜですか?

スクリプトを次のように変更しても:

echo Find the IP of the FireStick; Go to Settings, System, About, Network
set /p IPInput = Enter the last three values of the IP address: 

adb connect 192.168.0.%IPInput%

IP アドレスの設定に IPInput が使用されていないことを示すエラーが表示されます。出力は次のとおりです。

192.168.0.:5555

何を与える?

4

2 に答える 2

0

バッチ ファイル内で VBScript コードを使用しようとしています。それはうまくいきません¹。setバッチでは、次のコマンドを使用してユーザー入力を求めることができます。

echo Find the IP of the FireStick; Go to Settings, System, About, Network
set /p IPInput=Enter the IP address: 

¹ ある種のフランケン スクリプトを作成している場合を除きます。これは行わないことを強くお勧めします。

于 2016-08-28T16:09:52.413 に答える
0

これにつまずく人へ。

コマンド:

set /p IPInput = Enter the IP address:

等号の前後にスペースを含めないでください。次のようになります。

set /p IPInput=Enter the IP address:

その後、次のコマンドを使用できます。

adb connect %IPInput%:5555

FireStick に接続するには

FireStick に接続するコードの上半分 (adb とその構成要素がパスにある場合) は次のとおりです。

cd %~d0\FireStickAutomation
adb kill-server
adb start-server 

timeout 5

@echo off
echo.
echo.
echo .. READ ME .. 
echo.
echo.
echo Find the IP of the FireStick; Go to Settings, System, About, Network
echo.
echo.
echo Make note of the entire string
echo.
echo.
set /p IPInput=Enter the IP address including the dots:
echo.
echo.

adb connect %IPInput%:5555
于 2016-08-28T22:53:49.067 に答える