Comandos ms-dos

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 encuentras

    • cd <Nombre directorio> cambia al directorio especificado

    • Para cambiar de unidad se escribe su letra seguida de dos puntos (E:); cd E: solo muestra el directorio actual de esa unidad, aunque cd /d E:\ruta sí cambia de unidad y directorio a la vez

  • 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 el atributo de archivo (listos para copia de seguridad)

    • dir /ar archivos de sólo lectura

    • dir /a-h el guión “-“ seguido de un indicador hace justamente lo contrario

    • dir /od ordenados por fecha y hora (el más antiguo primero)

    • dir /os ordenados por tamaño (el más pequeño primero)

    • dir /og directorios agrupados antes de los archivos

    • dir /o-d, /o-s ... con el guión se invierte el orden

  • md, mkdir crea directorios

    C:\>mkdir TEST
    C:\>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 ...

    • +R / -R → Read-only (solo lectura)

    • +A / -A → Archive (archivo listo para copia de seguridad)

    • +S / -S → System (archivo del sistema)

    • +H / -H → Hidden (oculto)

    C:\TEST>attrib +h A
    C:\TEST>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 muestra el árbol de directorios (con /F muestra también los archivos). El antiguo deltree desapareció de Windows: para borrar un directorio con todo su contenido se usa rd /S.

    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% línea de comandos con la que se inició el intérprete (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% la ruta al directorio del usuario

    • %OS% sistema operativo instalado.

    • %PATH% rutas donde el sistema busca los ejecutables.

    • %PATHEXT% extensiones que el sistema considera ejecutables.

    • %RANDOM% Muestra un número entero entre 0 y 32767 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 hora actual.

    • %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. Con la opción /a evalúa la operación aritmética; sin ella solo sustituye el texto de las variables:

    set a=1
    set b=3
    set /a sum=a+b
    echo %sum%
    4
    
    set str=%a%+%b%
    echo %str%
    1+3
    
  • 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 comprueba la conectividad con otro equipo y mide 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
    

Otros comandos útiles#

  • comando /? muestra la ayuda de cualquier comando (help lista todos)

  • tasklist lista los procesos en ejecución; taskkill /PID n o taskkill /IM nombre.exe los mata

  • systeminfo información completa del equipo y del sistema

  • chkdsk comprueba y repara errores del disco

  • sfc /scannow comprueba y repara los archivos del sistema

  • shutdown /s /t 0 apaga el equipo; shutdown /r /t 0 lo reinicia

  • tracert muestra la ruta que siguen los paquetes hasta un destino

  • nslookup consulta el DNS

  • netstat -an muestra las conexiones de red y puertos a la escucha