Следующий синтаксис будет циклически перебирать все 10 возможных записей и запрашивать Y / N, чтобы удалить их по отдельности. Обратите внимание, что Windows сохраняет не более 10 записей. Также обратите внимание, что Windows также сохраняет подобные данные в "\ documents \ default.rdp", поэтому этот файл должен быть удален как часть вашего процесса.
@echo off
SET count=0
:AGAIN
reg query "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default" /s | findstr "MRU%count%"
if %errorlevel% EQU 0 (reg delete "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default" /v "MRU%count%") ELSE (goto ExitScript)
set /a count+=1
if %count% GEQ 10 GOTO ExitScript
GOTO AGAIN
:ExitScript