Примерно так:
Код:

@echo off
setlocal
set sAddress=%~1
if not defined sAddress exit /b 1
:Repeat
ping.exe -n 1 -w 500 "%sAddress%" >nul && (start "" mstsc.exe "%UserProfile%\Мои документы\Default.rdp" & exit /b 0)
goto :Repeat
P.S. Почему именно «Default.rdp», а не имя/адрес пингуемой машины+параметры «mstsc.exe»?