Si escribo dir
en la línea de comando, supongo que ejecuta un dir.exe
oculto en algún lugar del sistema. ¿Existe tal archivo? ¿Dónde está?
windows-7
windows
command-line
dir
Jader Dias
fuente
fuente
cmd.exe
, aunque en realidad no se está ejecutando; ya lo fue.;-)
Respuestas:
Dir
es un comando interno, comocd
,copy
, ycall
. Esto es simplemente una subrutina del intérprete de DOS al que está llamando.Hay, sin embargo, comandos externos . Estos residen comúnmente en
C:\Windows\
C:\Windows\System\
C:\Windows\System32
y (si tiene ventanas de 64 bits)C:\Windows\SysWOW64\
Sin embargo, los comandos externos no se limitan a estas ubicaciones. Se pueden llamar comandos externos desde el directorio desde el que está trabajando. (en un shell de DOS recién iniciado en Windows 7, esto normalmente sería
C:\Users\YourUsername\
). También se pueden llamar comandos externos de otros directorios, siempre que el directorio en el que se encuentren esté en suPATH
variable de entorno. Para ver qué directorios hay en su camino, useSET PATH
.Si va a necesitar alguna utilidad de un directorio, pero tendrá que desplazarse a otros directorios, puede agregar la carpeta de la utilidad
PATH
medianteSET PATH=%PATH%;DriveLetter:\Utility\Path\Here\
. Este cambio solo afecta a esa ventana de DOS.¡Espero que sea un conocimiento nuevo y útil!
fuente
dir es un comando interno de MS-DOS. Al igual que los otros comandos internos, está integrado en el archivo llamado command.com . Wikipedia tiene una página para la lista de comandos de DOS , y dice:
Para completar mi respuesta, la siguiente es una lista de comandos internos y externos de MS-DOS. Los comandos internos residen en COMMAND.COM , que se carga en la memoria cuando se inicia el sistema informático; Estos comandos no residen en el disco. Los comandos externos son archivos que residen en el disco y tienen una extensión de .COM , .EXE o .BAT . Ambos tipos de comando se ejecutan desde el símbolo del sistema de MS-DOS.
Comandos internos
Comandos externos
Referencia: Soporte de Microsoft
Nota bene: Los comandos externos residen en
C:\Windows\System32
asumir que la unidad raíz esC:
.fuente
La mayoría de los comandos estándar "DOS" están integrados en el shell de comandos en Windows. No hay una
dir
ocd
aplicaciónfuente
Para referencia adicional, aquí hay un buen sitio web con una lista bastante buena de comandos disponibles para cmd.exe:
http://ss64.com/nt/
fuente