<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK:ADB-проводник]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14514&amp;type=atom" />
	<updated>2019-01-26T14:56:29Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=14514</id>
		<entry>
			<title type="html"><![CDATA[AHK:ADB-проводник]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131625#p131625" />
			<content type="html"><![CDATA[<p>Столкнулся с проблемой: у меня не осталось нормальных переходников для того чтобы перекинуть файл с телефона на ПК.</p><p>Для работы данного скрипта нужно установить приложение ADB для PC c драйверами для вашего телефона. Собственно скрипт служит для удобства, позволяя не работать с командной строкой. Умеет перекидывать файлы и папки с телефона на ПК и обратно.<br />Настройка производится в три этапа:<br />1)Телефон и ПК нужно подключить к общей сети WiFi;<br />2)На телефоне нужно запустить скрипт который коннектит телефон с TCP ADB<br /></p><div class="codebox"><pre><code>
 #!/system/bin/sh

setprop service.adb.tcp.port  5555
stop adbd
start adbd
</code></pre></div><p>Данный скрипт нужно создать в формате UNIX UTF-8 на Notepad++ дать ему название &quot;connect.sh&quot;и закинуть на телефон. Запускается у меня он без специальных приложений: хватает X-plore, ES-проводника.<br />3)Запустить ADB TCP проводник<br /></p><div class="codebox"><pre><code>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;               --ADB TCP проводник--              ;;;
;;;                    26/01/2019г.                  ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
/*
Данный скрипт упрощает работу с ADB
и позволяет передавать файлы с телефона на ПК и обратно
без использования переходника

Важно!!!
1)Перед использованием скрипта нужно ПК и телефон
подключить к одной(общей) сети WiFi
2)В телефоне создать две папки:
&quot;Import&quot;-сюда будут скачиваться файлы или папки с ПК;
&quot;Export&quot;-отсюда будут скачиваться файлы или папки в ПК; 
*/

  
;Соединение телефона с ПК через ADB WiFi
Run, %comspec% /c adb connect 192.168.8.103 

/*
192.168.8.103 -локальный IP , можно узнать в настройках
телефона либо через приложение &quot;Мой IP&quot;(скачать с плэймаркета)
как правило IP не меняется и его нужно узнать только один раз
чтобы прописать в скрипт
*/

InputBox, Typ1, Выбор объекта,
(
Что будем копировать?
Если файл: введите &quot;1&quot; 
Если папку: введите &quot;2&quot;
(По умолчанию &quot;1&quot;)  
)
if (Typ1!=2)
Typ1:=1

InputBox, Typ2, Направление копирования,
(
Откуда будем копировать?
Если оригинал находится на ПК: введите &quot;1&quot; 
Если оригинал находится на телефоне: введите &quot;2&quot;
(По умолчанию &quot;1&quot;)  
)
if (Typ2!=2)
Typ2:=1

if (Typ1=1 and Typ2=1)
{
t1=-----------------------------------------------Выберите файл
t2=для копирования-----------------------------------------
FileSelectFile, Original, , ,%t1% %t2% 
if (Original=&quot;&quot;)
Exit

StringReplace, Origin, Original, \, /, All ;замена &quot;\&quot; на &quot;/&quot;
SplitPath, Original, Name ;получение имени
Run, %comspec% /c adb push %Origin% /sdcard/Import/%Name%
Exit
}

if (Typ1=2 and Typ2=1)
{
t1=            Выберите папку
t2=для резервного копирования
FileSelectFolder, Original, , ,%t1% %t2% 
if (Original=&quot;&quot;)
Exit

StringReplace, Origin, Original, \, /, All ;замена &quot;\&quot; на &quot;/&quot;
SplitPath, Original, Name
Run, %comspec% /c adb push %Origin% /sdcard/Import/%Name%
Exit
}

if (Typ1=1 and Typ2=2)
{
InputBox, Original, Выбор файла,
(
Введите имя файла на телефоне, находящегося
в папке &quot;Export&quot;, который нужно скопировать. 
Указывать имя нужно с расширением.
Например: 123.txt
)
if (Original=&quot;&quot;)
Exit

t1= Выберите место на ПК, куда
t2=будет сохранена копия файла
FileSelectFolder, Copy, , ,%t1% %t2% 
Run, %comspec% /c adb pull /sdcard/Export/%Original% %Copy%
Exit
}

if (Typ1=2 and Typ2=2)
{
InputBox, Original, Выбор файла,
(
Введите имя папки на телефоне, находящейся
в папке &quot;Export&quot;, которую нужно скопировать.
)
if (Original=&quot;&quot;)
Exit

t1= Выберите место на ПК, куда
t2=будет сохранена копия папки
FileSelectFolder, Copy, , ,%t1% %t2% 
Run, %comspec% /c adb pull /sdcard/Export/%Original% %Copy%
Exit
}
</code></pre></div><p>После работы рекомендуется отключить ADB порт на телефоне:<br /></p><div class="codebox"><pre><code>
#!/system/bin/sh

setprop service.adb.tcp.port -1 
stop adbd
start adbd
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[sabir.yanin2014]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33790</uri>
			</author>
			<updated>2019-01-26T14:56:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131625#p131625</id>
		</entry>
</feed>
