creuse un peu plus et relit mieux les options de la commande For :  
C'est l'inverse qu'il faut faire !
 
-  if exist (au lieu de if not exist) si le fichier .ver existe, le déplacer...  
-  il faut inverser aussi l'ordre de tri (-d) pour obtenir le fichier souhaité en dernier et le conserver en variable
-  un compteur est nécessaire pour éventuellement ne pas déplacer un fichier s'il n'y en a qu'un
 
set /a count=0
if exist "C:\Test\05\PRINT\*.ver" for /f "delims=" %%a in ('dir /o-d /b "C:\Test\05\PRINT\*.ver"') do (
 set variable=%%a
 set /a count+=1
)
rem les fichier le plus ancien est %variable%
rem il y a %count% fichiers ver dans ce répertoire
if %count% GEQ 2 move "C:\Test\05\PRINT\%variable%" "C:\Test\05"
pause