это зависимости зависимостей
#include <mmath.h>%%a) получить составляющие пути используйте модификаторы:%%~fa - полный путь
%%~dpa - только диск и путь без имени файла
%%~nxa - имя файла и расширение%%~dpa от файла, затем отбросить завершающий слеш с помощью обрезания строки в set (точно не помню, может его и нет, нужно проверять), затем от полученного результата взять %%~nxb. Как видите переменная цикла уже другая, потому что модификаторы не применяются к обычным переменным, только к переменным цикла и к параметра батника (или процедуры). Т.е. результат %%~dpa нужно загнать в for /f, чтоб получить следующую переменную цикла.for) присваивать обычным переменным значение и затем тут же их читать нужно выставить setlocal enabledelayedexpansion и при обращении к переменной использовать символы восклицательного знака, а не знак процента. Это называется отложенное расширение переменных. Без этого присваивание и использование переменной внутри скобок не работает (точнее работает, но не так как вы ожидаете).for /?set /?
setlocal /?
if /? find /?
findstr /?
for /?
А если есть роутер, то сделаем еще шаг и у вас будет интернет. Все, круг замкнулся. Одинаковая схема в обоих городах. Кроме роутера подключенного к интернет нужен еще белый статический адрес на роутере в одной из точек (в той которая будет принимать подключения второй).
Кстати в вашей схеме не хватает еще управляющего устройства (или двух), которое будет собирать показания резистора и управлять сервоприводом. Сам резистор и сервопривод вряд ли справятся с передачей данных через интернет.