2015-04-28 12 views
3

У меня есть пакетный скрипт, где я копирую файл на SD-карту Android-телефона. Я включил массовое хранение, поэтому я просто использую команду cp, а не adb push ...CMD: Какая буква диска используется для моего устройства Android?

Проблема в том, что у меня одновременно подключена флешка, буква диска изменена. Кроме того, если бы я перешел на компьютер с другой установкой привода, я был бы в том же рассоле ...

Как определить, какую букву диска используется мой телефон?

+0

Почему вы не используете 'ADB PUSH', так как он не зависит от оборудования, только подключенного телефона и корневой оболочки. – user4317867

+0

@ user4317867 Я хотел сделать мой сценарий более портативным ... Я мог бы использовать его, хотя. – Questionmark

ответ

-1

Вы можете получить серийный номер своего устройства Android и сравнить со всеми серийными номерами запоминающих устройств большой емкости на вашем компьютере. Например, бег:

for /f "tokens=5" %A in ('dir C:^|findstr /i /c:"Volume Serial Number"') do if %A==00CC-CEF9 echo This is the drive 

Поставит серийный номер в% А, так что вы можете сравнить его с серийным номером вашего Android устройства.

+0

Так что если серийный номер тома == 00CC-CEF9, то это устройство Android? Немного больше объяснений было бы неплохо. :) И btw: ваше утверждение if только echos out ... – Questionmark

+0

Это для моей USB-карты. Все карточки имеют серийный номер. Сделайте «Dir your your», чтобы увидеть свой серийный номер. – Trigger

+1

Вы должны были упомянуть об этом в своем ответе. В его нынешнем виде ваш ответ неполный. Кроме того, вы проверяете, действительно ли C: является устройством Android, поэтому вы действительно не отвечаете на вопрос вообще. – SomethingDark