Datos personales

martes, 24 de noviembre de 2015

Como usar la consola de CMD o Símbolo del sistema y los archivos batch

Reglas elementales para utilizar la consola de comandos de Windows. Todas las formas de abrirla, iniciarla e introducir las órdenes. Trucos y ejemplos prácticos. Como crear los archivos batch, plantillas para facilitar dicha tarea. Diferencia entre archivos batch y BAT y sus usos prácticos en Windows.
Como usar la consola de CMD o Símbolo del sistema en Windows
En varias páginas de este sitio se trata sobre el uso de los principales comandos disponibles en Windows, para ejecutar casi cualquier tarea y ayudarnos en nuestro desempeño usando este sistema operativo.
La principal herramienta para ejecutar estos comandos es la consola de CMD, por lo que casi todos estos articulo redireccionan a los usuarios que no tienen experiencia a esta página, para obtener las nociones elementales necesarias antes de experimentar con estos comandos.
Trataremos de explicarlo todo de forma clara para que pueda ser asimilado por cualquier persona sin conocimientos avanzados, incluyendo los que sienten pánico hacia la famosa ventana negra de MSDOS.



¿Qué es la consola de CMD?


La consola de CMD, ventana del intérprete de comandos de Windows o Símbolo del sistema, (se le conoce y se puede llamar por cualquiera de los nombres anteriores), es la famosa ventana negra mediante la cual se puede enviar cualquier tipo de orden al sistema operativo.
La inicia "cmd.exe" una aplicación de 16 bits que se encuentra en C:\Windows\System32, que traduce e interpreta los comandos u órdenes transmitidos al sistema operativo.
Dichos comandos están escritos en el antiguo lenguaje de Windows MSDOS.
Mediante la consola de CMD se puede realizar tareas en el equipo sin usar la interfaz gráfica de Windows, ya que las instrucciones recibidas van directamente al núcleo del sistema.
Con las órdenes que se introduzcan y se ejecuten en ella, se puede realizar prácticamente cualquier tipo de acción en Windows.
Como utilizar la consola de CMD y crear los archivos batch

¿Cómo usar la consola de CMD o Símbolo del sistema?


La consola de CMD se usa de forma idéntica a como se hacía en los primeros sistemas operativos.
Se escribe una orden o secuencia y se presiona la tecla Enter para ejecutarla.
Por supuesto que este método es algo engorroso y complejo, solo propio de profesionales.
Las versiones modernas de Cmd.exe permiten otras opciones:
Ahora es posible copiar o pegar texto en la consola, solo dando un clic con el ratón, esta opción se llama "Edición rápida" y es necesario habilitarla en las preferencias.



Como habilitar la edición rápida en la consola de CMD


Para habilitar la Modalidad de edición rápida haz lo siguiente:
• Accede a la configuración de la consola dando un clic derecho en la esquina superior de la ventana y selecciona: Propiedades -> Opciones.
• Marca las casillas: "Modalidad de edición rápida" y "Modalidad de inserción".
• Guarda los cambios.
La consola también se puede personalizar es decir cambiar el tamaño de la ventana, la posición el tamaño del texto, el color, etc.
Lee en otro artículo como hacerlo: Como configurar la consola de CMD
Otra forma de usar la consola es hacerlo indirectamente utilizando un archivo batch.
Consiste en escribir las instrucciones o comandos en un archivo de texto que se guarda con la extensión de archivo CMD.
Al dar dos clics en dicho archivo Windows abre la consola y ejecuta las órdenes que contiene.



¿Cómo abrir o iniciar la consola de CMD?


La consola se puede iniciar de distintas formas, escoge la que más fácil te resulte.
En Windows 7
• Busca en la lista de Todos los programas -> Accesorios: Símbolo del sistema.
• Escribe en la herramienta Ejecutar que se abre usando las teclas Windows + R: CMD y presiona la tecla Enter.
• Escribe en el cuadro de inicio (tecla Windows) CMD: y presiona la tecla Enter.
En Windows 8
• Escribe en la pantalla de inicio: CMD y presiona la tecla Enter.
• Escribe en Ejecutar: CMD y presiona la tecla Enter.
• Abre el menú Win-X (teclas Windows + X) y escoge: "Símbolo del sistema".
Dos formas de abrir la consola de CMD en Windows 8
En los dos sistemas operativos:
• Crea un nuevo acceso directo en el Escritorio, cuando se te pregunte la ruta, escribe: "cmd.exe"
• En el menú contextual del ratón, es decir, al dar clic con el botón derecho con la tecla Shift presionada, selecciona: "Iniciar Ventana de comandos aquí".



¿Cómo abrir la consola de CMD con permisos de Administrador?


Algunos comandos en Windows 7 y Windows 8 requieren que se inicie la consola con permisos de administrador.
Si no es así se mostrará un mensaje similar al siguiente:
"El comando no puede ejecutarse porque el usuario no cuenta con los privilegios necesarios para realizar esta operación".
Mensaje de error porque no se ejecuta la consola con permisos de administrador
¿Cómo solucionarlo?
Hay varias formas, usa una de las siguientes:
• Crea un acceso directo en el escritorio como se indicó anteriormente y ejecútalo como administrador (Clic derecho -> Ejecutar como Administrador).
• En Windows 8 en el menú Win-X escoge la opción: "Símbolo del sistema (administrador)"
• Descarga a tu equipo y agrega la siguiente clave al Registro, que creará un botón en el menú contextual para abrir directamente la consola de CMD con permisos de Administrador.

Descargar clave Descargar clave del Registro para iniciar la consola con permisos de Administrador

De forma adicional estará disponible la opción de abrir la consola en el menú del ratón, al dar un clic derecho en cualquier directorio o carpeta del equipo.



Trucos para usar la consola de CMD o Símbolo del sistema

Trucos para usar la consola de CMD o Símbolo del sistema
La consola no es tan rígida para usar como algunos piensan.

Como pegar texto en la consola

Para pegar cualquier texto, por ejemplo una instrucción copiada de una página web, solo da un clic derecho con el ratón, así de simple.
Ojo, es necesario haber habilitado la Modalidad de edición rápida.

Como copiar texto en la consola

Para copiar cualquier texto en la consola, por ejemplo la ayuda de un comando, arrastra el ratón para seleccionar toda el área del texto y da un clic derecho.
Abre un documento y presiona Control + V.

Introducir la ruta a un archivo o carpeta en la consola

Si se necesita ejecutar una instrucción en una carpeta o directorio cuya ruta es larga o complicada, solo abre la carpeta, arrástrala y suéltala encima de la consola.
Lee más información útil en otro artículo: Ejemplos prácticos en la consola de CMD

Como crear los archivos batch para ejecutar ordenes en la consola


Los archivos batch, antiguamente conocidos como BAT, son pequeños archivos de texto que se pueden hacer con cualquier editor de texto, por ejemplo con el Bloc de notas, pero es necesario cambiarle la extensión de archivo original .txt por .cmd o .bat, funcionan igual las dos.
Al dar dos clics en ellos Windows traslada las instrucciones que tengan escritas a la consola de comandos y se ejecutan en esta secuencialmente, es decir línea por línea.
Por ejemplo si se escribe en el archivo de texto: COPY C:/test D:/ y se guarda como un batch, al dar dos clic en él, Windows copiará la carpeta test situada en el disco C a la unidad D.
La primera línea del archivo debe ser: @echo off.



Crear el primer archivo batch


En la página: Tutorial para hacer comandos y archivos batch encontrarás un sencillo tutorial donde se explican los principales elementos y códigos de los archivos batch, pero te invito ahora a hacer como ejercicio y demostración un sencillo archivo batch.
Para eso copia el siguiente código, pégalo en el Bloc de notas y guárdalo como se explicó anteriormente, como: prueba.cmd
@echo off

echo Fecha actual %DATE%
echo Hora actual %TIME%
echo Nombre del PC %COMPUTERNAME%
echo Nombre del usuario %USERNAME%
echo Directorio raiz del HD %SYSTEMROOT%
echo Directorio en que te encuentras %CD%
echo Numero de procesadores %NUMBER_OF_PROCESSORS%
pause>nul
Al ejecutarlo mostrara la fecha, hora, nombre del equipo, del usuario y aún más información.
La siguiente infografía muestra cómo hacer todo de forma detallada.

Infografía: Crear un archivo batch de prueba con el Bloc de notas

Crear un archivo batch de prueba con el Bloc de notas usando un documento de texto

Crear una plantilla para crear un archivo batch desde el menú contextual
Si vas a hacer archivos batch a menudo, puedes crearte una plantilla, es algo fácil.
Para eso descarga el siguiente script del registro, descomprímelo y ejecútelo, agregará una entrada en tu menú contextual donde podrás elegir: Nuevo -> Archivo batch.
Creará en el lugar que escojas un nuevo archivo, el cual ya tendrá la extensión .cmd y el encabezado necesario, solo tendrás que insertarle las líneas de código que necesitas ejecutar.

Script para crear Nuevo archivo CMDScript para agregar al submenu Nuevo del menu contextual Nuevo archivo CMD

Plantilla para hacer un archivo batch, copiando el contenido al Bloc de notas
Da un clic en el siguiente cuadro de texto, copia el contenido y pégalo en el Bloc de notas.

En la línea "mode con", se especifica las dimensiones con las que se abrirá la consola, cambia los valores a tu gusto.

Como guardar el resultado que devuelve la consola como texto


Para salvar la información que aparece en la consola, ya sea el resultado de un comando, una petición de búsqueda, el contenido de la ayuda, etc. en un archivo de texto, hazlo de la siguiente forma:
Utiliza el comando, el carácter > y a continuación el nombre y la ubicación del archivo a crear.
Por ejemplo:
Guardar en un archivo de texto en el escritorio, el contenido que devuelve la ayuda para el comando ROBOCOPY:
ROBOCOPY /? > %userprofile%\Desktop\ayuda.txt
Puedes usar distintas extensiones de archivo, .doc para abrirlo con Microsoft Word, .xls para abrirlo con Excel, etc.
Para seguir escribiendo información adicional en el mismo archivo anterior, utiliza dos símbolos >> consecutivos, por ejemplo:
XCOPY /? >>%userprofile%\Desktop\ayuda.txt

Diferencias entre los archivos .BAT y .CMD


En sistemas operativos anteriores, los archivos batch (se conocían como archivos de procesamiento por lotes) tenían la extensión de archivo .bat.
Eran ejecutados por command.com, alcanzaron muy mala fama, incluso para muchos los BAT eran archivos que podían o destruirte tu sistema operativo o infestarte de virus, verdaderamente se usaron mucho con este propósito.
En la actualidad, con los modernos sistemas operativos con que contamos y los sistemas de seguridad que estos poseen, un virus arcaico realizado en un archivo batch no tiene ningún efecto dañino.
A partir de la salida de Windows NT el antiguo command.com (procesador de comandos de 16-bits) parte de los sistemas operativos anteriores, se convierte en cmd.exe (procesador de comandos de 32-bits), una aplicación independiente, los batch adoptan la extensión de archivo .cmd, pero la consola sigue ejecutando por compatibilidad de igual manera los que poseen la extensión de archivo .bat.

No hay comentarios:

Publicar un comentario