La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1516 - NOMBRES LARGOS EN D.O.S.
Autor:  Matias Surdi
necesito copiar archivos estando en d.o.s. (no una ventana de windows, sino, iniciado en dos) con nombres largos.El problema es que cuando los copio, ya sea con xcopy o copy, despues en windows pierden los nombres largos.
He oido por ahi que hay una interrupcion del sistema operativo, pero no se cual es ni como se usa.
A quien pueda ayudarme, le estare MUY agradecido, ya que es lo ultimo que me falta para terminar un programa..
MUCHAS GRACIAS.

  Respuesta:  melpomene zeus
Asegúrate de, además de usar comillas, compilar en 32 bits. Si usas compilación en 16 bits, no te lo va a permitir de todas formas.

  Respuesta:  Fabián Andrés Sierra Carvajal
El DOS acepta nombres largos si están entre comillas, aunque no está documentado.
Puedes usar system de C estándar, así:
system("copy \"nombre laaargo\" \"otro nombre laargo\"");
¡Suerte!