Неплохо было бы просмотреть весь код на наличие сабжа к используемым внешним тулзам и заменить на переменные (с их вынесением в конфиг, разумеется ). А то ну очень противно бывает догадываться, а где ж енто у Автора лежит ну например ping... Ну другая у меня ось, другая... Ну и что?
Лично я придерживаюсь железного правила (лет эдак 20 уже)- если хочется где-то в коде написать абсолютный путь - завожу переменную.
Абсолютные пути в коде
Предлагаю взять http://e-p-i-c.sourceforge.net/main.html и пройтись по коду