Digamos que tengo un programa llamado program.exe, y quiero ejecutarlo desde la línea de comandos. Supongamos además que estoy en el símbolo del sistema y en el mismo directorio que program.exe.
Por alguna razón, no puedo ejecutar el programa escribiendo:
program
Más bien, tengo que escribir:
program.exe
Entonces el programa se ejecutará.
No estoy seguro de lo que hice que hizo que se comportara de esta manera. Incluso la sencilla utilidad de ping también requiere que escriba ping.exe.
Curiosamente, traté de escribir "copiar" y todavía lo reconoce. ¿O no es eso un ejecutable?
fuente

Cuando corres
program, el intérprete de comandos buscaráprogram,program.com,program.exe, etc. si has perdido.exeDe esta lista, eso explicaría lo que estás viendo.copyes una función incorporada al intérprete de comandos, y no una función separada.exeo.com. En otras palabras,cmd.exereconoce especialmente esa palabra y maneja la copia en sí misma, en lugar de llamar a otro programa. (Opuesto axcopy.exe, que no es un comando incorporado.)fuente
copyestá incorporado yhelpno es.