Во первых, в однострочнике выше твой файл каждый раз будет перезаписываться и в итоге там всегда будет одна строка.
Во второых, почему бы при обнаружении машины в сети не добавлять в файл запись об этом, а при необнаружении - удалять?
akass: сделай статический dhcp по MAC и напиши скрипт, который при отдаче адреса в аренду, вносил бы изменения в файл зоны. Это для *nix. Не знаю, можно ли сделать такое для Windows.
.__.