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á?
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á?
Respuestas:
Dir
es un comando interno, como cd
, copy
, y call
. 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 su PATH
variable de entorno. Para ver qué directorios hay en su camino, use SET 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
mediante SET PATH=%PATH%;DriveLetter:\Utility\Path\Here\
. Este cambio solo afecta a esa ventana de DOS.
¡Espero que sea un conocimiento nuevo y útil!
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:
El intérprete de comandos para MS DOS se ejecuta cuando no se ejecutan programas de aplicación; después de que una aplicación salga, si se sobrescribió la memoria utilizada para el intérprete de comandos, MS DOS volverá a cargar el intérprete de comandos desde el almacenamiento en disco. El intérprete de comandos generalmente se almacena en un archivo llamado " COMMAND.COM ". Algunos comandos están integrados en COMMAND.COM. Cuando el usuario escribe una línea de texto en el símbolo del sistema operativo, COMMAND.COM analizará la línea e intentará hacer coincidir un nombre de comando con un comando incorporado o con el nombre de un archivo de programa ejecutable o un archivo por lotes en el disco . Si no se encuentra ninguna coincidencia, se imprime un mensaje de error y se actualiza el símbolo del sistema.
Los comandos residentes variaron ligeramente entre las revisiones de MS DOS. Por lo general, las funciones DIR (directorio de la lista), ERASE o DEL (borrar un archivo o directorio), COPY (copiar archivos), DATE (mostrar o configurar la fecha), TIME (mostrar o configurar la hora), CD (cambiar el directorio de trabajo), MD (crea un directorio en el disco actual), REN (cambia el nombre de un archivo o directorio) y algunos otros residían en COMMAND.COM.
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 es C:
.
La mayoría de los comandos estándar "DOS" están integrados en el shell de comandos en Windows. No hay una dir
o cd
aplicación
Para referencia adicional, aquí hay un buen sitio web con una lista bastante buena de comandos disponibles para cmd.exe:
cmd.exe
, aunque en realidad no se está ejecutando; ya lo fue.;-)