"Comando o nombre de archivo incorrecto" es un mensaje de error común y ambiguo en MS-DOS . [1]
COMMAND.COM produce este mensaje de error cuando no se puede interpretar la primera palabra de un comando. Debido a que esta palabra debe ser el nombre de un comando interno, un archivo ejecutable o un archivo por lotes , [2] el mensaje de error proporcionaba una descripción precisa del problema, pero confundía fácilmente a los novatos. La redacción daba la impresión de que los nombres de archivo proporcionados como argumentos para los comandos estaban dañados o no eran válidos. Más tarde, se cambió la redacción del mensaje de error para mayor claridad. Windows NT muestra el siguiente mensaje de error en su lugar (donde " foo " se reemplaza por la palabra que causa el error): [3]
"foo" no se reconoce como un comando interno o externo,
un programa ejecutable o un archivo por lotes.
Algunos de los primeros shells de Unix produjeron el igualmente críptico "foo: no existe el archivo o directorio" nuevamente describe con precisión lo que está mal pero confunde a los usuarios. La mayoría de los shells modernos producen un mensaje de error similar a "foo: comando no encontrado". [4] [5] [6]