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.
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.
Una unidad es un dispositivo que se usa para almencenar información. Una unidad se designa con una letra. Por ejemplo a: c:
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.
Intentaremos evitar los caracteres especiales además de la ñ y ç para nombrar archivos y directorios
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 (..)
</tr> </thead>
|
(Símbolo de barra vertical)</table>
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
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
type: Muestra el contenido de un archivo por salida estándar (Pantalla). Este comando no admite el uso de comodines.
print: Imprime el contenido de un fichero
ren (rename): Cambia el nombre a uno o más ficheros
copy: [origen] [destino] Copia uno o más ficheros desde la ubicación origen a la ubicación destino
move: [origen] [destino] Mueve uno o más archivos de un directorio a otro
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.
del (delete: Elimina los archivos especificados.
undelete Permite recuperar ficheros previamente borrados con la orden DEL.
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
> 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
getmac: permite conocer la dirección MAC de nuestro ordenador.
ipconfig: nos permite visualizar toda la información de las tarjetas de red del equipo de manera detallada.
ping: este es un comando que nos permite comprobar de manera sencilla el estado de nuestra conexión. En el caso de detectar problemas, sirve para identificar su causa.
tracert: establece una ruta desde el equipo local hasta el servidor de destino y muestra todos los saltos que hace la conexión hasta llegar al punto final y ver dónde puede haber errores de conexión en concreto.
netstat: nos deja controlar, analizar y diagnosticar una red desde el CMD, además permite conocer las conexiones que hay abiertas en el equipo PC, tanto locales como remotas.
nsLookup: permite saber si el servidor DNS que tenemos configurado por defecto está traduciendo correctamente las URL a las direcciones IP que se corresponden.
nbtstat para ver las estadísticas del protocolo TCP/IP y las conexiones actuales que hay establecidas en el equipo.
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 ?
Con * podemos simbolizar varios caracteres.
Con ? hacemos referencia a un sólo carácter.
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
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.
Control + C: permite cancelar a la fuerza la tarea que se está ejecutando.
Escape: permite borrar lo que hemos escrito antes de ejecutarlo.
Flecha arriba o abajo: nos permite desplazarnos por los comandos más recientes ejecutados.
F1: vuelve a escribir el último comando ejecutado, escribiéndolo caracter a caracter.
F3: escribe el último comando ejecutado, todo de una vez.
F7: muestra un historial de comandos ejecutados.
F11: activa o desactiva la pantalla completa.
Intro: ejecutar el comando.
Seleccionar + Intro: copiar la selección al portapapeles.