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.exe
De esta lista, eso explicaría lo que estás viendo.copy
es una función incorporada al intérprete de comandos, y no una función separada.exe
o.com
. En otras palabras,cmd.exe
reconoce 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
copy
está incorporado yhelp
no es.