Skip to content

Latest commit

 

History

History
369 lines (277 loc) · 16.4 KB

1. Comandos Básicos.md

File metadata and controls

369 lines (277 loc) · 16.4 KB

#1. Comandos Básicos - Administración de Windows desde la Consola

La forma de empezar en un curso como este, es, por supuesto, dándole una probada a varios comandos básicos y de uso constante al momento de usar la consola del sistema.

Estos comandos son:

Comando Descripción
✔ TITLE Fija el título de la ventana en la ventana del símbolo del sistema.
✔ HELP Proporciona información de ayuda para los comandos de Windows.
✔ CLS Borra la pantalla.
✔ DIR Muestra la lista de subdirectorios y archivos de un directorio.
✔ ECHO Muestra mensajes o activa y desactiva el eco del comando.
✔ PAUSE Suspende el proceso de un programa por lotes y muestra el mensaje: Presione una tecla para continuar...
✔ START Inicia una ventana separada para ejecutar un programa o comando especificado.
✔ REM Registra los comentarios en un archivo por lotes o en CONFIG.SYS.
✔ DATE Muestra o establece la fecha.
✔ TIME Muestra o establece la hora del sistema.
✔ COLOR Configura los colores predeterminados de primer y segundo plano de la consola.
✔ MODE Configura los dispositivos de sistema.
✔ EXIT Abandona el programa CMD.EXE (intérprete de comandos) o el script por lotes actual.

TITLE

Fija el título de la ventana en la ventana del símbolo del sistema.

TITLE [cadena]

    cadena: Especifica el título de la ventana del símbolo del sistema.

HELP

Proporciona información de ayuda para los comandos de Windows.

HELP [comando]

    comando: Muestra información de ayuda del comando especificado.

CLS

Borra la pantalla.

CLS

DIR

Muestra la lista de subdirectorios y archivos de un directorio.

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  [drive:][path][filename]
              Especifica la unidad, el directorio o los archivos que se mostrar n.

  /A          Muestra los archivos con los atributos especificados.
  Atributos    D  Directorios             R  Archivos de solo lectura
               H  Archivos ocultos        A  Archivos listos para el archivado
               S  Archivos de sistema     I  Archivos indizados que no son de contenido
               L  Puntos de rean lisis             O  Archivos sin conexión
               -  Prefijo de exclusión
  /B          Usa el formato simple (sin encabezados ni resúmenes).
  /C          Muestra el separador de miles en los tamaños de los archivos. Es la opción
              predeterminada. Usa /-C para deshabilitar la aparición del separador.
  /D          Similar al listado ancho, pero los archivos aparecen en una lista ordenada por columnas.
  /L          Usa letras minúsculas.
  /N          Nuevo formato de lista larga donde los nombre de archivo aparecen en el lado derecho.
  /O          Muestra los archivos según el orden indicado.
  sortorder        N  Por nombre (orden alfabético)       S  Por tamaño (orden creciente)
               E  Por extensión (orden alfabético)  D  Por fecha y hora (el m s antiguo primero)
               G  Agrupa primero los directorios -  Prefijo para invertir el orden
  /P          Hace una pausa después de cada pantalla completa de información.
  /Q          Muestra el propietario del archivo.
  /R          Muestra las secuencias alternativas de datos del archivo.
  /S          Muestra los archivos del directorio especificado y todos sus subdirectorios.
  /T          Controla el campo de hora que se mostrar  o usar  para realizar la ordenación.
  timefield       C  Creación
              A  último acceso
              W  última modificación
  /W          Usa el formato de listado ancho.
  /X          Muestra los nombres cortos generados para los nombres
              de archivo sin formato 8dot3. El formato es el mismo que para /N, con el nombre corto especificado
              antes del nombre largo. Si no existe ningún nombre corto, se muestran
              espacios en blanco en su lugar.
  /4          Muestra los años con 4 dígitos.

Los modificadores se pueden preestablecer en la variable de entorno DIRCMD.
Para invalidar los modificadores prestablecidos, se debe agregar un prefijo a cada modificador con - (guion), por ejemplo: /-W.

ECHO

Muestra mensajes o activa y desactiva el eco del comando.

  ECHO [ON | OFF]
  ECHO [message]

Escribe ECHO sin par metros para mostrar la configuración actual del eco.

PAUSE

Suspende el proceso de un programa por lotes y muestra el mensaje
    Presione una tecla para continuar. . . 

START

Inicia una ventana separada para ejecutar un programa o comando especificado.

START ["título"] [/D ruta] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/NODE <nodo NUMA>] [/AFFINITY <máscara de afinidad hex>] [/WAIT] [/B]
      [comando o programa] [par metros]

    "título"    Título que se mostrar  en la barra de título de la ventana.
    ruta        Directorio de inicio.
    B           Iniciar la aplicación sin crear una nueva ventana. La
                aplicación omite el manejo de ^C. A menos que la aplicación
                habilite el procesamiento de ^C, solo se podr  interrumpir la
                aplicación con ^Inter.
    I           El nuevo entorno ser  el entorno original pasado a
                cmd.exe, y no el entorno actual.
    MIN         Iniciar la ventana minimizada.
    MAX         Iniciar la ventana maximizada.
    SEPARATE    Iniciar un programa de Windows de 16 bits en un espacio de
                memoria separado.
    SHARED      Iniciar un programa de Windows de 16 bits en un espacio de
                memoria compartido.
    LOW         Iniciar la aplicación en la clase de prioridad Inactiva.
    NORMAL      Iniciar la aplicación en la clase de prioridad Normal.
    HIGH        Iniciar la aplicación en la clase de prioridad Alta.
    REALTIME    Iniciar la aplicación en la clase de prioridad Tiempo real.
    ABOVENORMAL Iniciar la aplicación en la clase de prioridad Por encima de
                lo normal.
    BELOWNORMAL Iniciar la aplicación en la clase de prioridad Por debajo
                de lo normal.
    NODE        Especifica el nodo de arquitectura de memoria no uniforme
                (NUMA) preferido como un entero decimal.
    AFFINITY    Especifica la máscara de afinidad de procesador como un
             número hexadecimal. La ejecución del proceso se restringe a
                estos procesadores.
                La máscara de afinidad se interpreta de distinta forma
                si /AFFINITY y /NODE se combinan. Especifique la máscara de
                afinidad como si la máscara del procesador del nodo NUMA
                estuviera desplazada a la derecha para comenzar por el bit
                cero. La ejecución del proceso se restringe a los procesadores
                en común entre la máscara de afinidad especificada y el nodo
                NUMA. Si no hay ningún procesador en común, la ejecución del
                proceso se restringe al nodo NUMA especificado.
    WAIT        Iniciar aplicación y esperar a que finalice
    comando o programa
                Si se trata de un comando cmd interno o un archivo por lotes,
                el procesador de comandos se ejecuta con el modificador /K en
                cmd.exe. Esto significa que la ventana permanecer  después
                de que el comando se ejecute.

                Si no es un comando cmd interno ni archivo por lotes, entonces
                se considera un programa y se ejecutar  como una aplicación
                de ventana o aplicación de consola.

    par metros  Par metros transmitidos al comando o programa

NOTA: las opciones SEPARATE y SHARED no se admiten en plataformas de 64 bits.

La especificación de /NODE permite crear los procesos de forma que se pueda
aprovechar la ubicación de memoria en los sistemas NUMA. Por ejemplo, se
pueden crear dos procesos con una comunicación estrecha entre sí mediante la
memoria compartida para compartir el mismo nodo NUMA preferido y minimizar las
latencias de memoria. Asignan memoria del mismo nodo NUMA si es posible y se
pueden ejecutar en procesadores externos al nodo especificado.

    start /NODE 1 application1.exe
    start /NODE 1 application2.exe

Estos dos procesos se pueden restringir aún más para ejecutarse en
procesadores específicos en el mismo nodo NUMA. En el siguiente ejemplo,
application1 se ejecuta en los dos procesadores de valor inferior del nodo y
application2 se ejecuta en los siguientes dos procesadores del nodo. En este
ejemplo, se da por supuesto que el nodo especificado tiene como mínimo
cuatro procesadores lógicos. Tenga en cuenta que el número de nodo se puede
cambiar a cualquier número de nodo v lido para el equipo sin necesidad de
cambiar la máscara de afinidad.

    start /NODE 1 /AFFINITY 0x3 application1.exe
    start /NODE 1 /AFFINITY 0xc application2.exe

Si las extensiones de comandos est n habilitadas, la invocación del
comando externo a través de la línea de comandos o del comando START
cambia así:

Se pueden invocar archivos no ejecutables a través de la asociación del
archivo solo con escribir el nombre del archivo como un comando. (por ej.,
WORD.DOC abriría la aplicación asociada con la extensión de archivo .DOC).
Consulte los comandos ASSOC y FTYPE para saber cómo crear estas asociaciones
dentro de un script de comandos.

Cuando se ejecuta una aplicación de 32 bits con interfaz gr fica, CMD.EXE
no espera a que la aplicación termine antes de volver al símbolo del sistema.
Este nuevo comportamiento NO ocurre si se ejecuta dentro de un
script. Cuando se ejecuta una línea de comandos cuyo primer token es la
cadena "CMD " sin extensión o ruta, entonces se reemplaza "CMD" con el valor
de la variable COMSPEC. Esto evita tomar CMD.EXE del directorio actual.

Cuando se ejecuta una línea de comandos cuyo primer token NO contiene una
extensión, entonces CMD.EXE usa el valor de la variable de entorno PATHEXT
para determinar las extensiones que hay que buscar y en que orden. El valor
predeterminado para la variable PATHEXT es:

.COM;.EXE;.BAT;.CMD

Tenga en cuenta que la sintaxis es la misma que la variable PATH, con los
puntos y comas separando los elementos diferentes.

Cuando se busca un archivo ejecutable, si no hay ninguna coincidencia en
ninguna extensión, entonces se comprueba si el nombre coincide con el nombre
de un directorio. Si es así, el comando START inicia el explorador en esa
ruta. Si se hace desde la línea de comandos, es equivalente a hacer CD /D
en esa ruta.

REM

Registra los comentarios en un archivo por lotes o en CONFIG.SYS.

REM [comentario]

DATE

Muestra o establece la fecha.

DATE  [/T | fecha]

Escriba DATE sin par metros para mostrar la fecha actual y poder 
especificar una nueva. Presione Entrar para mantener la misma fecha.

Si est n habilitadas las extensiones de comandos, el comando DATE admite
el par metro /T, que indica al comando mostrar tan solo la fecha actual
sin pedir una nueva fecha.

TIME

Muestra o establece la hora del sistema.

TIME  [/T | hora]

Escriba TIME sin parámetros para mostrar la hora actual y poder
especificar una nueva hora. Presione Entrar si no desea cambiar la hora.

Si están habilitadas las extensiones de comandos el comando TIME admite
el parámetro /T que indica al comando mostrar tan solo la
hora actual, sin pedir una nueva hora.

COLOR

Configura los colores predeterminados de primer y segundo plano de la consola.

COLOR [attr]

  attr         Especifica el atributo de color de la salida de consola.

Los atributos de color están especificados con DOS dígitos hexadecimales (el primero
corresponde al segundo plano; el segundo al primer plano). Los dígitos
pueden coincidir con cualquiera de los siguientes valores:

    0 = Negro       8 = Gris
    1 = Azul        9 = Azul claro
    2 = Verde       A = Verde claro
    3 = Aguamarina        B = Aguamarina claro
    4 = Rojo        C = Rojo claro
    5 = Púrpura     D = Púrpura claro
    6 = Amarillo    E = Amarillo claro
    7 = Blanco      F = Blanco brillante

Si no se indican argumentos, este comando restaura el color que tenía
cuando se inició CMD.EXE. Este valor proviene de la ventana de la consola,
el modificador de línea de comandos /T o el valor del registro
DefaultColor.

El comando COLOR configura ERRORLEVEL a 1 si se realiza un intento de ejecutar
el comando COLOR con el mismo color de primer y segundo
plano.

Ejemplo: "COLOR fc" crea rojo claro sobre blanco brillante

MODE

Configura los dispositivos de sistema.

Puerto serie:       MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
                                 [to=on|off] [xon=on|off] [odsr=on|off]
                                 [octs=on|off] [dtr=on|off|hs]
                                 [rts=on|off|hs|tg] [idsr=on|off]

Estado de dispositivo:         MODE [dispositivo] [/STATUS]

Desviar impresión:             MODE LPTn[:]=COMm[:]

Seleccionar página de códigos: MODE CON[:] CP SELECT=yyy

Estado de página de códigos:   MODE CON[:] CP [/STATUS]

Modo de pantalla:              MODE CON[:] [COLS=c] [LINES=n]

Velocidad del teclado:         MODE CON[:] [RATE=r DELAY=d]

EXIT

Abandona el programa CMD.EXE (intérprete de comandos) o el script
por lotes actual.

EXIT [/B] [código]

  /B          especifica que se debe abandonar el archivo por 
              lotes actual y no CMD.EXE.  Si se ejecuta desde fuera de un
              archivo por lotes, abandonar  CMD.EXE

 código       especifica un número.  Si se ha especificado /B, establece 
              ERRORLEVEL con este número.  Si abandona CMD.EXE, establece 
              el código de salida del proceso con este número.

REPOSITORIO GITHUB SOBRE SHELL SCRIPT BATCH

GitHub issues GitHub forks GitHub stars Twitter

#Shell Script Batch | Grupo de Facebook


SOBRE EL AUTOR

✔ Ing. Jerson Martínez ( 💌 [email protected] )

FullDevOps YouTube Channel - Core Stack YouTube Channel - Side Master

LinkedIn URL Twitter Follow