Hola amigo, que tal, te escribo nada mas que para intentar solucionarte un problema, seria bueno hacer el programa que tu quieres, pero poniendome a pensar salio la deducion de que no debe ser nada facil, devido a que las letras que pueden continuar despues de por ejemplo:
PROGRA~1
Pueden ser muchas, ahi podria decir tanto PROGRAMAS PERSONALES, como tambien PROGRAM FILES, y asi muchos otros nombres.
Por si tu problema es el acceso a este tipo de nombres desde el DOS, la solucion el la siguiente.
Tan solo debes espesificar el nombre del archivo pero entre comillas, por ejemplo:
Para acceder a PROGRAM FILES seria lo siguiente:
C:cd "program files"
y al presionar <enter> automaticamente entrarias en la carpeta:
C:Program Files>
ESPERO TE SEA DE UTILIDAD, SALUDOS.