1. Выбор протокола отправки и получения пакетов (IPv4/IPv6)
в ручную все ок, а если запихнуть его в сценарии то не работает
Ну, то есть получается, что это implementation defined. То есть один и тот же код может давать разные результаты. Где-то -1 превратится в -1, а где-то в 255.
iperf3 -Vc speedtest.hostkey.ru
Pause>nul & Exit
Возможно у вас фаервол блокирует трафик или еще что-то.
Посмотрите лог на сервере и клиенте, возможно там будут ошибки, которые помогут в решении проблемы.