SOM

Unidad 4. Comandos de consola de Windows (CMD) ​

image

Introducción

Los comandos de Windows son una herencia de los primeros sistemas operativos que funcionaban en MSDOS. En ellos todas las instrucciones tenían que ser ejecutadas manualmente mediante comandos. El uso de estos comandos mantiene plena su vigencia en el día de hoy, ya que permite realizar tareas de forma más flexible y rápida.

Todos los sistemas Windows incluyen una serie de comandos que permiten transmitir órdenes directamente al sistema operativo. Son simples instrucciones que se pueden usar de formas diferentes, la más conocida de ellas es introduciéndolos en la consola de CMD, aunque también se pueden utilizar en scripts o en archivos batch.

Muchos comandos han sido recientemente agregados ya que solo se empleaban como herramientas en paquetes o kits independientes para ser usados por profesionales. En cada versión de Windows liberada, son perfeccionados con opciones y modificadores nuevos, los que lo hacen aún más potentes.

Sin embargo, la línea de comandos muestra su potencia, por ejemplo, para ejecutar tareas repetitivas, en ocasiones donde se bloquea la interfaz gráfica o incluso para acceder a cierta información que no está disponible de ninguna otra manera. La aplicación tiene su equivalente en la consola de Mac OS X o en la terminal de Linux. Ésta mucho más potente aunque Windows también tiene la interfaz de consola PowerShell destinada a administradores de sistemas y con mayores posibilidades de este símbolo del sistema al que nos acercamos en su funcionamiento básico en este tema.

Acceso al símbolo del sistema

Para iniciar la línea de comandos basta con pulsar la tecla Windows de nuestro teclado y escribir CMD y pulsar intro, otra alternativa es usar el atajo de teclado Windows + R y escribir CMD y pulsar el botón Aceptar.

Podemos acceder al símbolo del sistema de Windows en modo usuario –> abrir y en modo administrador –> Ejecutar como administrador, la primera limitada y la segunda más potente y con acceso a todo el equipo.

image

image

Unidades, archivos, directorios y rutas

Una unidad es un dispositivo que se usa para almencenar información. Una unidad se designa con una letra. Por ejemplo a: c:

image

Un archivo es un elemento que almacena un conjunto de datos para su posterior. Un archivo se define mediante un nombre, seguido de un punto y una extensión. Esta extensión suele ser una combinación de letras y números (normalmente solo letras) de 3 o 4 caracteres.

archivo.txt

Consideraciones

Hay dos tipos de ruta que debemos diferenciar:

C:\carpeta1\carpeta2\archivo1.doc

:\carpeta1

y queremos acceder al archivo1 que está dentro de la carpeta2, seria:

carpeta2\archivo1.

Para ir al directorio padre, usamos dos puntos seguidos (..)

Comandos

Comandos del sistema

Carácter Descripción

</tr> </thead>

$q = (signo igual) $$ $ (Signo del dólar) $t Hora actual $d Fecha actual $p Unidad y ruta de acceso actuales $v Número de versión de Windows $n Unidad actual $g > (Signo mayor que) $l < (Signo menor que) $b | (Símbolo de barra vertical) =? ENTER-LINEFEED $e Código de escape ANSI (código 27) $h Retroceso (para eliminar un carácter escrito en la línea de comandos) $a & (Y comercial) $c ( (Paréntesis izquierdo) $f ) (Paréntesis derecho) $s Space

</table>

Ejemplos de prompt

Para establecer un indicador de comandos de dos líneas con la hora y la fecha actuales en la primera línea y el signo mayor que en la línea siguiente, escriba:

prompt $d$s$s$t$_$g

El símbolo del sistema se cambia de la siguiente manera, donde la fecha y hora son actuales:

Fri 06/01/2007  13:53:28.91

Para establecer el símbolo del sistema para que se muestre como una flecha (-->), escriba:

prompt --$g

Para cambiar manualmente el símbolo del sistema a la configuración predeterminada (la unidad actual y la ruta de acceso seguidas del signo mayor que), escriba:

prompt $p$g

Comandos de gestión de directorios

Más información del comando dir en la ayuda de Microsoft

The directory is not empty

Para quitar un directorio denominado test (y todos sus subdirectorios y archivos) del directorio actual, escriba:

rmdir /s test

Para mover todos los archivos con la extensión .xls del directorio \Data al directorio \Second_Q\Reports, escriba:

move \data\*.xls \second_q\reports\

/f: presenta los nombres de los archivos que contiene cada directorio

/a: indica que utilice caracteres de texto en lugar de caracteres gráficos

Comandos de gestión de archivos

Parámetros de move:

· /Y Si el fichero existe en el directorio destino lo sustituye sin pedir confirmación

· /-Y Si el fichero existe en el directorio destino, nos pide confirmación para sobrescribirlo.

Parámetros:

· /list presenta una lista de archivos recuperables

· /all recupera todos los archivos sin pedir confirmación

· /dos crea una lista de archivos eliminados por el DOS y otra de archivos eliminados por otro motivo

Parámetros:

· +/- a: cambia el atributo de modificado.

· +/- h: modifica el atributo de oculto.

· +/- r: cambia el atributo de sólo lectura.

· +/- s: modifica el atributo de sistema.

Parámetros:

· /a Se copian los archivos dejando el atributo como estaba.

· /m Copia archivos desactivando el atributo de archivo a los archivos que se han copiado.

· /d:FECHA copia los archivos modificados en o después de la fecha indicada

· /p pide confirmación antes de realizar una copia;

· /s permite la copia de subdirectorios a menos que estén vacíos y

· /e copia también directorios vacíos.

Ejemplo

fc /B fich1.exe c:\fich2.exe

Redireccionamientos

> Envía la salida a un archivo o dispositivo (si no existe lo crea)

Ejemplo: DIR *.EXE > EXES.TXT

> >Añade la salida a un archivo (no lo sobrescribe).

Ejemplo: TYPE c:\autoexec.bat » datos.dat

< La entrada proviene del fichero especificado

Ejemplos: FIND “López” < alumnos.ord

C:>DATE <FECHA.TXT

Comandos de red

Filtros y comodines

Existe una técnica por la cual podemos hacer referencia a un grupo de archivos simultáneamente, utilizando los llamados caracteres comodines. Los comodines son caracteres mediante los que podemos simbolizar parte del nombre de un archivo haciendo referencia a más de uno al mismo tiempo.

Los comodines son los caracteres: /* y ?

Ejemplos:

*arch Identifica cualquier archivo que acabe con arch, incluido arch.

arch* Identifica cualquier archivo que comience por arch, incluido arch.

*arch* Identifica cualquier archivo que contenga la cadena arch.

arch? Identifica cualquier archivo que comience por arch seguido de un carácter

Atajos de teclado

Además, es posible conocer varios atajos de teclado de CMD que nos permitirán movernos de forma mucho más cómoda y rápida por la interfaz.

Clic derecho del ratón: pegar portapapeles.

Bibliografía