Comandos ms-dos#
Desde el directorio raíz se accede al archivo mediante una ruta de acceso absoluta Si se accede al archivo desde el directorio actual, la ruta es una ruta de acceso relativa
cd, chdir cambia el directorio actual.
cd .. sube un directorio
cd indica el path en el que te encuetras
cd <Nombre directorio> cambia al directorio especificado
cd <letra unidad>: para cambiar de unidad
cls limpia la pantalla
dir lista los directorios y archivos de la unidad o directorio actual.
dir /ah archivos ocultos
dir /as archivos de sistema
dir /ad directorios
dir /aa archivos con indicador de lectura/escritura
dir /ar archivos de sólo lectura
dir /an orden alfabético por nombre
dir /ae orden alfabético por extensión
dir /ad fecha y hora (más antiguo)
dir /as tamaño (más pequeño)
dir /ag directorios agrupados antes de los archivos
dir /a-h el guión “-“ seguido de un indicador hace justamente lo contrario.
md, mkdir crea directorios
C:\> mkdir TEST C:\TEST> cd TEST C:\TEST>mkdir A B C C:\TEST>dir 15/03/2023 10:14 <DIR> . 15/03/2023 10:14 <DIR> .. 15/03/2023 10:14 <DIR> A 15/03/2023 10:14 <DIR> B 15/03/2023 10:14 <DIR> C 0 archivos 0 bytes 5 dirs 607.204.921.344 bytes libres
attrib visualiza y cambia los atributos de directorios y archivos
attrib ±r ±h … <archivo> /s …
attrib +r solo lectura
attrib +h hacerlo oculto
/s directorio actual y en todos los subdirectorio
C:\TEST>attrib +h A C:\>dir 15/03/2023 10:14 <DIR> . 15/03/2023 10:14 <DIR> .. 15/03/2023 10:14 <DIR> B 15/03/2023 10:14 <DIR> C 0 archivos 0 bytes 4 dirs 607.209.717.760 bytes libres C:\TEST>dir /ah 15/03/2023 10:14 <DIR> A 0 archivos 0 bytes 1 dirs 607.209.672.704 bytes libres
rd, rmdir - (rd /Q /S) Elimina un directorio.
/q modo silencioso
/S elimina subdirectorios
C:\TEST>dir 15/03/2023 10:27 <DIR> . 15/03/2023 10:27 <DIR> .. 15/03/2023 10:27 <DIR> A 15/03/2023 10:14 <DIR> B 15/03/2023 10:14 <DIR> C C:\TEST>rd A C:\TEST>dir 15/03/2023 10:27 <DIR> . 15/03/2023 10:27 <DIR> .. 15/03/2023 10:14 <DIR> B 15/03/2023 10:14 <DIR> C 0 archivos 0 bytes 4 dirs 607.204.515.840 bytes libres
move mueve o renombra un directorio o archivos. /Y sustituye los archivos sin pedir confirmación
C:\TEST>move B G Se ha(n) movido 1 directorio(s). C:\TEST>dir 15/03/2023 10:30 <DIR> . 15/03/2023 10:30 <DIR> .. 15/03/2023 10:14 <DIR> C 15/03/2023 10:14 <DIR> G 0 archivos 0 bytes 4 dirs 607.208.816.640 bytes libres
ren cambia el nombre de uno o más ficheros
C:\TEST>ren G A C:\TEST>dir 15/03/2023 10:32 <DIR> . 15/03/2023 10:32 <DIR> .. 15/03/2023 10:14 <DIR> A 15/03/2023 10:14 <DIR> C 0 archivos 0 bytes 4 dirs 607.208.062.976 bytes libres
tree/deltree lista/Borra un directorio con todos sus contenidos.
C:\TEST>tree Listado de rutas de carpetas El número de serie del volumen es 203A-19E6 C:. └───A ├───A1 │ ├───A2 │ │ ├───A4 │ │ └───A5 │ └───A3 └───A2
xcopy Copiar archivos y directorios
XCOPY <origen> <destino> /E /H /C /K
/E: Copia todas las subcarpetas y archivos, incluso si están vacíos.
/H: Copia los archivos ocultos y los archivos de sistema.
/C: Continúa copiando, incluso si ocurren errores.
/K: Copia los atributos de los archivos, como la fecha y hora de creación y modificación.
C:\TEST>xcopy A B /E /H /C /K ¿B especifica un archivo o un directorio como destino (F = archivo, D = directorio)? D 0 archivo(s) copiado(s) C:\TEST>tree C:. ├───A │ ├───A1 │ │ ├───A2 │ │ │ ├───A4 │ │ │ └───A5 │ │ └───A3 │ └───A2 └───B ├───A1 │ ├───A2 │ │ ├───A4 │ │ └───A5 │ └───A3 └───A2
echo - mostrar mensajes (eco) por pantalla, también puede activar o desactivar la presentación de comandos por pantalla
%APPDATA% ruta de los programas del usuario.
%CMDCMDLINE% comando al intérprete de comandos (cmd.exe).
%CD% muestra el directorio actual.
%COMPUTERNAME% nombre del equipo.
%DATE% fecha actual
%HOMEDRIVE% unidad en la que está ubicado el directorio actual del usuario.
%HOMEPATH% directorio actual del usuario.
%OS% sistema operativo instalado.
%PATH% archivos ejecutables más importantes del sistema.
%PATHEXT% extensiones que el sistema considera ejecutables.
%RANDOM% Muestra un número entero entre 0 y 32167 elegido al azar.
%SYSTEMDRIVE% unidad en la que se ubica el sistema
%SYSTEMROOT% directorio raíz del sistema.
%TEMP% directorio temporal para las aplicaciones.
%TMP% directorio temporal para las aplicaciones.
%TIME% Muestra la fecha del día.
%USERDOMAIN% dominio al que pertenece la cuenta actual.
%USERNAME% nombre de usuario que corresponde a la cuenta actual.
%USERPROFILE% ubicación del perfil de usuario de la cuenta actual.
%WINDIR% directorio del sistema
set - Muestra, establece o quita variables de entorno
set a=1 set b=3 set /a sum=a+b echo %sum% 4 set str=%a%+%b% echo %str% a+b
Redireccionamiento Envía la salida a un archivo o dispositivo (si no existe lo crea)
C:\TEST>echo hola > salida.txt C:\TEST>echo adios >> salida.txt
type - Muestra el contenido de un fichero.
C:\TEST>type salida.txt hola adios
more presenta información de salida pantalla por pantalla
copy copiar un archivos, /Y sustituye los archivos sin pedir confirmación
C:\TEST>copy salida.txt salida2.txt
fc compara archivos.
C:\TEST>echo 1 >> salida2.txt C:\TEST>fc salida.txt salida2.txt Comparando archivos salida.txt y SALIDA2.TXT ***** salida.txt ***** SALIDA2.TXT 1 *****
find - Busca una cadena de texto específica en un archivo o en varios archivos
C:\TEST>find /? Busca una cadena de texto en uno o más archivos. FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "cadena" [[unidad:][ruta]archivo[ ...]] /V Muestra todas las líneas que no tengan la cadena especificada. /C Muestra solo el número de líneas que contienen la cadena. /N Muestra el número de línea de cada línea. /I Omite mayúsculas/minúsculas al buscar una cadena. /OFF[LINE] No omite archivos con el atributo "sin conexión" establecido. "cadena" Especifica el texto que se desea buscar. [unidad:][ruta]archivo Especifica el o los archivos a buscar. Si no se especifica una ruta, FIND busca el texto que se escriba en el símbolo del sistema o que se canalice desde otro comando. C:\TEST>find "hola" salida.txt ---------- SALIDA.TXT hola C:\TEST>find /V "hola" salida.txt ---------- SALIDA.TXT adios C:\TEST>find /N "hola" salida.txt ---------- SALIDA.TXT [1]hola
del elimina archivos
C:\TEST>del salida2.txt
ping se utiliza para medir la latencia o tiempo que tardan en comunicarse dos puntos remotos
C:\TEST>ping 8.8.8.8 Haciendo ping a 8.8.8.8 con 32 bytes de datos: Respuesta desde 8.8.8.8: bytes=32 tiempo=4ms TTL=115 Respuesta desde 8.8.8.8: bytes=32 tiempo=4ms TTL=115 Respuesta desde 8.8.8.8: bytes=32 tiempo=7ms TTL=115 Respuesta desde 8.8.8.8: bytes=32 tiempo=9ms TTL=115 Estadísticas de ping para 8.8.8.8: Paquetes: enviados = 4, recibidos = 4, perdidos = 0 (0% perdidos), Tiempos aproximados de ida y vuelta en milisegundos: Mínimo = 4ms, Máximo = 9ms, Media = 6ms
ipconfig muestra los valores de configuración de red de TCP/IP
C:\TEST>ipconfig Configuración IP de Windows Adaptador de Ethernet vEthernet (WSL): Sufijo DNS específico para la conexión. . : Vínculo: dirección IPv6 local. . . : fe80::a32:a5ec:1b5a:7617%40 Dirección IPv4. . . . . . . . . . . . . . : 192.168.0.1 Máscara de subred . . . . . . . . . . . . : 255.255.240.0 Puerta de enlace predeterminada . . . . . :
sort (Ordenar): Lee información de entrada, ordena datos y escribe los resultados en la pantalla, en un archivo o en otro dispositivo.
C:\TEST>sort salida.txt adios hola
ver - Muestra la versión del Sistema Operativo.
C:\TEST>ver Microsoft Windows [Versión 10.0.19044.2486]
vol - Muestra la etiqueta del disco duro y su volumen (si lo tiene).
C:\TEST>vol El volumen de la unidad C no tiene etiqueta. El número de serie del volumen es: 203A-19E6