Você está na página 1de 42

Como usar la consola de CMD o Smbolo 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 prcticos. Como crear los archivos batch, plantillas para facilitar dicha tarea. Diferencia entre archivos batch y BAT y sus usos prcticos en Windows.

En varias pginas de este sitio se trata sobre el uso de los principales comandos disponibles en Windows, para ejecutar casi cualquier tarea y ayudarnos en nuestro desempeo 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 pgina, 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 pnico hacia la famosa ventana negra de MSDOS.

Qu es la consola de CMD?
La consola de CMD, ventana del intrprete de comandos de Windows o Smbolo 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 aplicacin de 16 bits que se encuentra en C:\Windows\System32, que traduce e interpreta los comandos u rdenes transmitidos al sistema operativo. Dichos comandos estn escritos en el antiguo lenguaje de Windows MSDOS. Mediante la consola de CMD se puede realizar tareas en el equipo sin usar la interfaz grfica de Windows, ya que las instrucciones recibidas van directamente al ncleo del sistema. Con las rdenes que se introduzcan y se ejecuten en ella, se puede realizar prcticamente cualquier tipo de accin en Windows.

Cmo usar la consola de CMD o Smbolo del sistema?


La consola de CMD se usa de forma idntica a como se haca en los primeros sistemas operativos. Se escribe una orden o secuencia y se presiona la tecla Enter para ejecutarla. Por supuesto que este mtodo 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 ratn, esta opcin se llama "Edicin rpida" y es necesario habilitarla en las preferencias. Para habilitar la Modalidad de edicin rpida haz lo siguiente: Accede a la configuracin de la consola dando un clic derecho en la esquina superior de la ventana y selecciona: Propiedades -> Opciones.

Marca las casillas: "Modalidad de edicin rpida" y "Modalidad de insercin". Guarda los cambios. La consola tambin se puede personalizar es decir cambiar el tamao de la ventana, la posicin el tamao del texto, el color, etc. Lee en otro artculo 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 extensin de archivo CMD. Al dar dos clics en dicho archivo Windows abre la consola y ejecuta las rdenes que contiene.

Cmo abrir o iniciar la consola de CMD?


La consola se puede iniciar de distintas formas, escoge la que ms fcil te resulte. En Windows 7 Busca en la lista de Todos los programas -> Accesorios: Smbolo 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: "Smbolo del sistema".

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 ratn, es decir, al dar clic con el botn derecho con la tecla Shift presionada, selecciona: "Iniciar Ventana de comandos aqu".

Cmo 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 operacin".

Cmo solucionarlo? Hay varias formas, usa una de las siguientes: Crea un acceso directo en el escritorio como se indic anteriormente y ejectalo como administrador (Clic derecho -> Ejecutar como Administrador). En Windows 8 en el men Win-X escoge la opcin: "Smbolo del sistema (administrador)" Descarga a tu equipo y agrega la siguiente clave al Registro, que crear un botn en el men contextual para abrir directamente la consola de CMD con permisos de Administrador.

Descargar clave del Registro para iniciar la consola con permisos de Administrador De forma adicional estar disponible la opcin de abrir la consola en el men del ratn, al dar un clic derecho en cualquier directorio o carpeta del equipo.

Trucos para usar la consola de CMD o Smbolo del sistema

La consola no es tan rgida para usar como algunos piensan.

Como pegar texto en la consola


Para pegar cualquier texto, por ejemplo una instruccin copiada de una pgina web, solo da un clic derecho con el ratn, as de simple. Ojo, es necesario haber habilitado la Modalidad de edicin rpida.

Como copiar texto en la consola


Para copiar cualquier texto en la consola, por ejemplo la ayuda de un comando, arrastra el ratn 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 instruccin en una carpeta o directorio cuya ruta es larga o complicada, solo abre la carpeta, arrstrala y sultala encima de la consola. Lee ms informacin til en otro artculo: Ejemplos prcticos en la consola de CMD

Como crear los archivos batch para ejecutar ordenes en la consola


Los archivos batch, antiguamente conocidos como BAT, son pequeos archivos de texto que se pueden hacer con cualquier editor de texto, por ejemplo con el Bloc de notas, pero es necesario cambiarle la extensin 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 lnea por lnea. 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 lnea del archivo debe ser: @echo off.

Crear el primer archivo batch


En la pgina: Tutorial para hacer comandos y archivos batch encontrars un sencillo tutorial donde se explican los principales elementos y cdigos de los archivos batch, pero te invito ahora a hacer como ejercicio y demostracin un sencillo archivo batch. Para eso copia el siguiente cdigo, pgalo en el Bloc de notas y gurdalo 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 an ms informacin. La siguiente infografa muestra cmo hacer todo de forma detallada.

Infografa: Crear un archivo batch de prueba con el Bloc de notas

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 fcil. Para eso descarga el siguiente script del registro, descomprmelo y ejectelo, agregar una entrada en tu men contextual donde podrs elegir: Nuevo -> Archivo batch. Crear en el lugar que escojas un nuevo archivo, el cual ya tendr la extensin .cmd y el encabezado necesario, solo tendrs que insertarle las lneas de cdigo que necesitas ejecutar.

Script 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 pgalo en el Bloc de notas.

En la lnea "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 informacin que aparece en la consola, ya sea el resultado de un comando, una peticin de bsqueda, el contenido de la ayuda, etc. en un archivo de texto, hazlo de la siguiente forma: Utiliza el comando, el carcter > y a continuacin el nombre y la ubicacin 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 informacin adicional en el mismo archivo anterior, utiliza dos smbolos >> consecutivos, por ejemplo: XCOPY /? >>%userprofile%\Desktop\ayuda.txt

Diferencias entre los archivos .BAT y .CMD


En sistemas operativos anteriores, los archivos batch (se conocan como archivos de procesamiento por lotes) tenan la extensin de archivo .bat. Eran ejecutados por command.com, alcanzaron muy mala fama, incluso para muchos los BAT eran archivos que podan o destruirte tu sistema operativo o infestarte de virus, verdaderamente se usaron mucho con este propsito. 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 ningn efecto daino. 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 aplicacin independiente, los batch adoptan la extensin de archivo .cmd, pero la consola sigue ejecutando por compatibilidad de igual manera los que poseen la extensin de archivo .bat.

Como usar la lnea de comandos en Windows 7, ejemplos prcticos de la letra A a la E


Lista de comandos DOS que se encuentran disponibles en la consola de CMD de Windows 7, ordenados desde la letra A hasta la E, explicacin de su uso, caractersticas, sintaxis, opciones, parmetros y ejemplos prcticos de los ms utilizados.

ASSOC AT ATTRIB CD CHOICE CMD COLOR COPY DEL DEFRAG DIR

Cmo usar los cdigos?


Los cdigos que se muestran en los cuadros con el fondo amarillo son ejemplos, se pueden copiar y pegar o escribir directamente en la consola de cmd. Tambin es posible ejecutarlos de otra manera, para eso introduce los cdigos en el cuadro de Inicio y oprime la tecla Enter si usas Windows 7 o Vista, o en el comando Ejecutar en Windows XP. Es necesario en estos casos que estn antecedidos por los caracteres: cmd /k. Por ejemplo: cmd /k CHKDSK. Se incluyen tambin en los cuadros de fondo de color verde, el cdigo para crear sencillos archivos batch, que sirven de demostracin del empleo de los comandos, pero que se pueden utilizar en el equipo para realizar muchas tareas tiles, para crearlos debes copiar el cdigo al Bloc de notas u otro editor de texto y guardar el archivo con la extensin .cmd. Puedes ampliar la informacin sobre cada uno de estos comandos, sintaxis, opciones y parmetros de uso, escribiendo en la ventana de cmd: comando /? Todos los comandos funcionan en Windows Vista y 7, la gran mayora se pueden usar en Windows XP. La opcin que se encuentre encerrada entre corchetes [], su uso es opcional. Los comandos que la descripcin de su uso, de forma detallada se encuentra en otros artculos de este mismo sitio, se ofrece el vnculo a dicha pgina.
Puedes descargar y ejecutar el siguiente script del registro que te crear un botn en el men contextual para acceder directamente a la Consola de CMD como administrador desde cualquier ubicacion de Windows.

Script para crear un acceso directo en el menu contextual y poder acceder directamente a la Consola de CMD como administrador

Lista de comandos disponibles desde la letra A hasta la E


ARP Mantiene en cache la correspondencia que existe entre las direcciones IP y las direcciones fsicas del adaptador o tarjeta de red del equipo. El comando ARP es utilizado en tareas de redes, para solucionar conflictos o para optimizar el rendimiento de la conexin que utilizamos.
Ms informacin con ejemplos prcticos: Como utilizar el comando ARP

Uso del comando ASSOC


ASSOC Muestra o modifica las asociaciones de las extensiones de archivos, es decir la relacin que existe entre las extensiones de los archivos (caracteres a la derecha del punto que esta al final del nombre del archivo) y la accin que debe realizar Windows al dar dos clics el usuario en uno de ellos.

Ejemplos prcticos del uso del comando ASSOC


ASSOC Al escribirlo sin parmetros en la consola muestra todas las asociaciones actuales que existen en el equipo. ASSOC .txt Muestra el tipo de archivo, en este caso: txtfile ASSOC .doc Muestra Word.Document ASSOC >"Lista de extensiones de archivo" Crea una lista con las extensiones y los tipos de archivos asociados.
Ejemplos del uso de ASSOC: Ejemplos prcticos del uso del comando ASSOC.

Uso del comando AT


AT El comando AT programa la ejecucin de comandos y programas en un equipo a una hora y fecha especificadas. El comando an se encuentra disponible por cuestiones de compatibilidad, pero ha sido extendido en el comando SCHTASKS que permite opciones ms avanzadas. No obstante es posible emplearlo para la programacin de tareas sencillas. El servicio de programacin debe estar en ejecucin para utilizar el comando AT.

Sintaxis.
AT hh:mm ID [/EVERY:dia | /NEXT:dia] comando

Opciones. ID Identidad que asignarle a la tarea, cualquier nmero. hh:mm Hora a la que se debe ejecutar el comando (hora:minutos en formato de 24 horas) /every:dia Ejecuta el comando el, o los das especificados, las iniciales de los das utilizados tienen que corresponder a los das en el idioma ingles. /next:dia Realiza la prxima ejecucin del comando el da que se especifique /delete Elimina tareas programadas, si no se especifica la ID se eliminan todas.

Ejemplos prcticos del uso del comando AT


Muestra todas las tareas programadas as como su ID (identidad)
AT

A la 1 de la madrugada inicia el navegador y conecta el equipo a Google.com.


AT 01:00 cmd /c start http://google.com

Realiza un respaldo, a las 8 de la maana copia todos los archivos de la carpeta Mis Documentos en la carpeta Backup situada en el disco C.
AT 08:00 cmd /c copy %USERPROFILE%\Documents\*.* C:\

Todos los das ejecuta a las 11.30 de la maana el mismo batch llamado copia_diaria.cmd.
AT 11:30 /EVERY:m,t,w,th,f,s,su c:\backups\copia_diaria.cmd

Todos los viernes a las 2.00 pm ejecuta el batch copia_semanal.cmd.


AT 14:00 /EVERY:f c:\backups\copia_semanal.cmd

Cancela la tarea de ID 8
AT 8 /delete

Cancela todas las tareas


AT /delete

Uso del comando ATTRIB


ATTRIB Muestra o cambia los atributos de un archivo. Windows le asigna a cada archivo de acuerdo a la funcin o al objetivo que van a desempear en el equipo los siguientes atributos:

R Archivos de solo lectura. Pide confirmacin antes de moverlo o eliminarlo. (1) H Archivos ocultos. Ocultos para evitar su dao de forma accidental.(2) S Archivos de sistema. Archivos del sistema que el usuario no tiene necesidad de editar.(4) A Archivos de almacenamiento. Se usa para marcar archivos que han sido modificados.(32) I Archivo inmutable, el menos conocido, evita que este archivo sea editado o eliminado por cualquier usuario, el nico con privilegios en el es System. Sintaxis.
ATTRIB +- atributo archivo opciones

Opciones. + Establece un atributo - Quita un atributo /S Procesa archivos en subcarpetas /D Procesa carpetas Los valores numricos son utilizados al modificar los atributos mediante scripts (VBS) Existen otros atributos que no son de inters prctico para los usuarios, pero se muestran por si aparecen en las propiedades de algn archivo al ejecutar ASSOC. E Encriptado C Comprimido L Simblico O Sin conexin P Fragmentados T Temporal

Ejemplos prcticos del uso del comando ATTRIB


Oculta los archivos en el directorio actual donde ejecutes la consola.
ATTRIB +H

Oculta los archivos, incluyendo los que se encuentren en subcarpetas y las carpetas tambin.
ATTRIB +H /S /D

Muestra los atributos que poseen los archivos en la carpeta Mis Documentos.
ATTRIB %USERPROFILE%\Documents

Oculta todos los archivos que se encuentran dentro de la carpeta Prueba en Mis Documentos y la carpeta tambin.

ATTRIB +H %USERPROFILE%\Documents\Prueba\*.*

En la unidad E: le quita los atributos de oculto, sistema y solo lectura a todos los archivos incluyendo subcarpetas. Usndolo con + establece los atributos.
ATTRIB -R -S -H E:/*.* /S /D

Uso prctico del comando ATTRIB: Recuperar y ver los archivos ocultos en las memorias flash USB.

BREAK Establece o elimina la comprobacin extendida de Ctrl+C BCDBOOT Herramienta de reparacin y creacin de archivos de arranque BCD.La herramienta de lnea de comandos bcdboot.exe se usa para copiar archivos de arranque imprescindibles a la particin del sistema y para crear un nuevo almacn de BCD en el sistema. BCDEDIT Editor del almacn de datos de la configuracin de arranque (BCD) Puede usar Bcdedit.exe para agregar, eliminar, editar y anexar entradas en el almacn de datos de la configuracin de arranque. La herramienta de la lnea de comandos Bcdedit.exe modifica el almacn de datos de la configuracin de arranque. Contiene parmetros de configuracin de arranque y controla el modo en que arranca el sistema operativo. Estos parmetros se encontraban antes en el archivo Boot.ini en sistemas operativos BIOS o en las entradas RAM no voltil en sistemas operativos basados en EFI (Extensible Firmware Interface). Uso prctico del comando BCDEDIT: Como usar el comando BCDEDIT para modificar el arranque de Windows BOOTCFG Esta herramienta de la lnea de comandos se puede usar para configurar, consultar, cambiar o eliminar la configuracin de la entrada de arranque en el archivo BOOT.INI. BOOTCFG /query Muestra las entradas existentes en el archivo BOOT.INI Para reconstruir el archivo BOOT.INI escribe en la consola de recuperacin lnea a lnea y presiona Enter: ATTRIB -H -R -S C:\Boot.ini DEL C:\Boot.ini Bootcfg /Rebuild Fixboot

Uso del comando CACLS


CALCS Muestra y permite modificar las listas de control de acceso (ACLs) de archivos y carpetas, niega, restringe o permite los permisos necesarios para leer, escribir o modificar en cualquier directorio. Sintaxis:
CACLS archivo opciones

Opciones: archivo Muestra las ACL. /T Cambia las ACL en el directorio actual y todos los subdirectorios. /E Edita la ACL en vez de remplazarla. /C Contina, omitiendo los errores de acceso denegado. /G usuario:permiso Concede derechos de acceso del usuario. /R usuario Revoca derechos del usuario (slo vlida con /E). /P usuario:permiso Reemplaza derechos de acceso del usuario. /D usuario Deniega acceso al usuario especificado. permiso puede ser: N Ninguno R Leer W Escribir C Cambiar (escribir) F Control total Para opciones ms avanzadas y exigentes usa el Nuevo comando: ICACLS

Ejemplos prcticos del uso del comando CACLS


Muestra el control de acceso de archivos del directorio "System Volume Information" en la unidad C que contiene los archivos guardados por la utilidad "Restaurar sistema". cacls "C:\System Volume Information" Permite el acceso a la carpeta System Volume Information al usuario Norfi y le da los permisos de Control total. cacls "C:\System Volume Information" /E /G Norfi:F Niega el acceso total a la carpeta D:\DATOS al usuario Pedro. cacls "D:\DATOS" /D Pedro Le asigna derechos al usuario Pedro en la carpeta D:\DATOS, pero solo para leer, no

para modificar ni crear archivos. cacls "D:\DATOS" /P Pedro:R


CALL Llama un batch desde otro. CALL C:\Comandos\test.cmd Cuando termine de ejecutarse el batch actual, inicia el que se indica en la ruta

CD Muestra el nombre o cambia al directorio actual CD C:\Windows\System32\ Cambia la ubicacin a este directorio CD.. Cambia a C:\Windows\ CD.. Cambia a C:\ CHCP Muestra o establece el nmero de pgina de cdigos activa. CHDIR Muestra el nombre o cambia al directorio actual, igual que CD CHKDSK Chequea y repara errores de disco. CHKDSK D: Chequea la unidad D y muestra la informacin y errores sin corregirlos. CHKDSK D: /F /R Chequea y corrige los errores de la unidad D, Encuentra sectores daados y recupera la informacin legible. CHKNTFS Muestra o modifica la comprobacin de un disco duro antes del inicio del sistema operativo CHKNTFS /T 30 Modifica el tiempo de espera antes de comenzar CHKDSK en 30 segundos cuando se ejecuta al inicio del sistema

Otros parametros:
/D Restaura el funcionamiento predeterminado del equipo; todas las unidades se comprueban al arrancar y chkdsk se ejecuta en aqullas que estn daadas. /T Cambia el tiempo de la cuenta atrs en el inicio de AUTOCHK a la cantidad de tiempo dada en segundos. Si el tiempo no se especfica, se mostrar la configuracin actual. /X Excluye una unidad de la comprobacin predeterminada al arrancar. /C Programa una unidad para ser comprobada al arrancar; CHKDSK se ejecutar si la unidad est daada.

CHOICE Esta herramienta permite que los usuarios seleccionen un elemento de una lista de opciones y devuelve el ndice de la opcin seleccionada.

@echo off :START CLS CHOICE /C CN /T 10 /D C /N /M "Selecciona C para la Calculadora o N para el Bloc de notas" IF errorlevel 2 goto N IF errorlevel 1 goto C :C START CALC.EXE GOTO START :N START NOTEPAD.EXE GOTO START CIPHER Muestra o altera el cifrado de directorios [archivos] en particiones NTFS. CLEANMGR Libera espacio en disco, permite guardar en memoria tus opciones CLEANMGR /D G: Libera espacio en disco solo en la unidad G. CLEANMGR /sageset:N Donde N es cualquier nmero que asignas y especificas las opciones en la ventana de Liberador de espacio, puedes guardar varios N con distintas opciones CLEANMGR /sagerun:N Libera espacio en disco con la configuracin especificada en N. CLIP Redirecciona el resultado de las herramientas de la lnea de comandos al Portapapeles de Windows. Esta salida de texto se puede pegar en otros programas. DATE /t | CLIP Copia la fecha al portapapeles, para comprobarlo abre el Bloc de notas y selecciona Pegar. DIR %USERPROFILE%\Desktop | CLIP Copia al portapapeles el directorio del escritorio. DIR D: | CLIP Copia al portapapeles el directorio de la unidad D. CLS Borra la pantalla.

CMD Inicia una nueva instancia del intrprete de comandos de Windows CMD /C start calc.exe Inicia cmd, abre la calculadora y cierra la ventana de cmd CMD /K start calc.exe Inicia cmd, abre la calculadora y mantiene abierta la ventana de cmd

CMDKEY Crea, presenta y elimina nombres de usuario y contraseas almacenados.

COLOR COLOR COLOR COLOR COLOR COLOR

Establece los colores de primer plano y fondo de la consola 07 Fondo negro texto blanco (predeterminado) 0E Fondo negro texto amarillo 9F Fondo azul claro texto blanco brillante 17 Fondo azul oscuro texto blanco 27 Fondo verde texto blanco

COMP Compara el contenido de dos archivos o un conjunto de archivos. COMPACT Muestra o cambia el estado de compresin de archivos en particiones NTFS. CONVERT Convierte volmenes FAT a volmenes NTFS. No puede convertir la unidad actual.

COPY Copia uno o ms archivos en otra ubicacin COPY nota.txt otranota.txt Crea una copia en la misma carpeta COPY "C:\Mis datos\nota.txt" D:\nota2.txt Copia un archivo a otra ubicacin y lo renombra(las comillas son necesarias cuando hay espacio en el nombre del archivo o carpeta) COPY "C:\Mis datos\*.txt" D:\nota3.txt Copia el contenido de varios archivos de texto a un archivo en otra ubicacin. Para crear un archivo de texto desde la consola: Unidad, por ejemplo D: Enter COPY CON prueba.txt Enter Escribir o pegar texto CONTROL+Z Enter DATE Muestra o establece la fecha. DATE /T Muestra la fecha actual

DEL Elimina uno o ms archivos. OJO! al ejecutarlo con doble asterisco (*.*) DEL Hola.txt Elimina Hola.txt DEL A* Elimina todos los archivos que comienzan con la letra A DEL *A.* Elimina todos los archivos que terminan con la letra A

DEL DEL DEL DEL

*.DOC Elimina todos los archivos que tienen la extensin .DOC /F * Elimina todos los archivos incluyendo los de solo lectura /F * Elimina todos los archivos incluyendo subdirectorios /F /S /Q %TEMP% Elimina todos los archivos que estn en la carpeta TEMP

DEFRAG Localiza y consolida archivos fragmentados en volmenes locales para mejorar el rendimiento del sistema. DEFRAG D: /U /V Desfragmenta la unidad D y muestra el resultado de forma detallada DEFRAG C: /A Solo efecta anlisis en la unidad C DEFRAG C: D: /M Desfragmenta las unidades C y D en paralelo DEFRAG C: /A>%USERPROFILE%\Desktop\aa.txt Analiza el disco C y crea un informe en un archivo de texto en el escritorio donde especifica si el disco necesita la desfragmentacion. Para cancelar la desfragmentacin usa CONTROL+C Sencillo batch para desfragmentar discos: @echo off SET/P UNIT= Escribe la letra de la unidad a desfragmentar y presiona Enter: DEFRAG.exe %UNIT%: /U /V /H

DIR Muestra una lista de archivos y subdirectorios en un directorio. DIR D: Lista directorios en la unidad D DIR D: /S Lista directorios y subdirectorios en la unidad D Para listar archivos en la unidad F mayores de 100 MB @echo off pushd F:\ for /f "tokens=* delims= " %%a in ('dir/b/s') do (if %%~Za gtr 100000000 echo %%a is %%~Za) DISKCOMP Compara el contenido de dos disquetes. DISKCOPY Copia el contenido de un disquete en otro. DISKPART Muestra o configura las propiedades de particin de disco. DOSKEY Edita lneas de comando, memoriza comandos de Windows y crea macros.

Escribe o pega en la consola una a una las siguientes lneas y presiona Enter en cada una: DOSKEY g=start http://google.com DOSKEY n=start notepad.exe DOSKEY c=start calc.exe DOSKEY e=explorer.exe /select,C:\ Te permitir pulsando una sola tecla y Enter iniciar la aplicacin a la que corresponde la macro que has creado. DRIVERQUERY Muestra el estado y las propiedades actuales del controlador de dispositivo. DRIVERQUERY>%USERPROFILE%\Desktop\"Controladores de dispositivo.doc" Crea listado en el escritorio ECHO Muestra mensajes, o activa y desactiva el eco. ENDLOCAL Termina la bsqueda de variables de entorno del archivo por lotes. ERASE Elimina uno o ms archivos, igual que DEL. EXPAND Expande uno o varios archivos comprimidos. Se utiliza para descomprimir los archivos .CAB del programa de instalacin. EXIT Sale del programa CMD.EXE (interfaz de comandos).

Como usar la lnea de comandos en Windows 7, ejemplos prcticos de la letra F a la I


Lista de comandos DOS disponibles en la consola de CMD de Windows 7, agrupados y ordenados por la letra de comienzo de su nombre, desde la letra F hasta la I. Como usarlos, ejemplos prcticos, cdigos para utilizarlos en tareas tiles y crear con ellos aplicaciones autoejecutables o archivos batch. Sintaxis, parmetros y opciones que permite cada comando. Vnculos a pginas que contienen ejemplos de la aplicacin de su empleo.

FIND FINDSTR FOR FORFILES FORMAT FSUTIL FTP GOTO HELP IF

Cmo usar los cdigos?


Los cdigos que aparecen en los cuadros con el fondo amarillo son ejemplos que se pueden copiar y pegar o escribir directamente en la consola de cmd para ejecutarlos, para copiar y pegar texto directamente en la consola es necesario habilitar la "Modalidad de edicin rpida", lo que puedes configurar en las "Propiedades" de la consola. Tambin puedes introducir los cdigos en el cuadro de Inicio y oprimir la tecla Enter si usas Windows 7 o Vista, o en el comando Ejecutar en Windows XP. Para eso es necesario en todos los casos que estn antecedidos por los caracteres: cmd /k. Por ejemplo: cmd /k help Los cuadros con el fondo de color verde contienen cdigos con los cuales se pueden crear archivos batch auto ejecutables, para hacerlos solo copia los codigos al Bloc de notas u otro editor de texto plano y guarda el archivo con la extensin: .cmd. Para conocer ms sobre la creacin de archivos batch, lee la siguiente pgina: Como utilizar la consola de CMD y crear los archivos batch en Windows. Todos los comandos funcionan en Windows Vista y 7, la gran mayora se pueden usar aun en Windows XP. La opcin que se encuentre encerrada entre corchetes [], su uso es opcional. Los comandos cuyo uso esta descrito de forma detallada en otros artculos de este sitio, solo se ofrece el vnculo a dicha pgina.

Lista de comandos DOS disponibles desde la letra F hasta la I.

FC Compara dos archivos o conjunto de archivos y muestra las diferencias entre ellos.

Uso del comando FIND


FIND Busca una cadena de texto en uno o ms archivos, muestra todas las lneas donde se encontr. En la prctica al igual que FINDSTR es muy comn usarlo en combinacin con otros comandos, para eso se emplea los redireccionadores: "|, && y ||", como usarlos? : Como usar redireccionadores en archivos batch Sintaxis:
FIND (opciones) cadena archivo

Ejemplos prcticos del uso del comando FIND


Para buscar trmino en un archivo de texto de nombre: archivo.txt utiliza:
FIND "termino" archivo.txt

Buscar termino en el archivo.txt, muestra todos los resultados y el nmero de lneas.


FIND /V /N "termino" archivo.txt

Buscar termino en el archivo.txt y escribe el resultado en un archivo: log.txt


FIND "termino" < archivo.txt >log.txt

Contar la cantidad de archivos de texto en un directorio:


dir /b *.txt | find /c ".txt"

Escribe el contenido del archivo: text.txt en pantalla, pero solo las lneas que contengan la palabra "disco"
type texto.txt | find "disco"

Lo mismo que el caso anterior pero solo muestra el nmero de lneas que contiene la palabra.
type texto.txt | find /c "disco"

Combinando el comando FIND con FOR, busca el trmino en todos los archivos de texto que se encuentren en dicha carpeta y muestra los resultados de cada bsqueda.
FOR %G IN (*.txt) do (find /n /i "termino" "%G")

Interesante y til archivo batch para realizar bsquedas en Windows. Para usarlo cpialo a la carpeta SendTo, ahora al dar un clic derecho en un archivo de texto o en una carpeta que lo contenga, escoge en el men Enviar a: "Buscar.cmd" y en la pantalla que se abre escribe el termino o cadena a buscar. Si prefieres que el resultado en vez de aparecer en pantalla se escriba el un archivo llamado resultado.txt en el escritorio agrega la siguiente lnea al final de las lnea 9 y 13:

>%userprofile%\Desktop\resultado.txt

Para abrir la carpeta SendTo escribe en inicio y oprime Enter: shell:SendTo

Uso del comando FINDSTR


FINDSTR Extensin del comando FIND, busca cadenas de texto en archivos. Sintaxis:
FINDSTR (opciones) cadena archivo

Ejemplos prcticos del uso del comando FINDSTR


Buscar Juan o Miguel en el archivo texto.txt.
FINDSTR "Juan Miguel" texto.txt

Buscar Juan Miguel en el archivo texto.txt.


FINDSTR /C: "Juan Miguel" texto.txt

Buscar las lneas que contienen las palabras disco duro en todos los archivos de texto que se encuentren en la carpeta actual y todas las subcarpetas
FINDSTR /s /i disco duro *.*

En este caso lo mismo pero exactamente la palabra "disco duro"


FINDSTR /S /C:"disco duro" *.*

Muestra en pantalla el contenido del archivo texto pero eliminando lneas en blanco
findstr /v "^$" texto.txt

^ : Inicio de linea. $ : Fin de linea. /v : Solo muestra lo que no coincida con la expresin.

Lo mismo que el anterior pero escribe el resultado en el archivo: texto2.txt


findstr /v "^$" texto.txt>texto2.txt

lo mismo pero lista el resultado


dir /b *.txt | findstr /n ".txt$"

Muestra tu direccin IP actual


ipconfig|FINDSTR "Direccin IPv4"

Muestra si estas en una red la direccin IP de la puerta de enlace (equipo que provee la salida a internet)
netsh interface ip show config|FINDSTR /C:"Puerta de enlace predeterminada"

Uso del comando FOR


FOR Ejecuta un comando en varios archivos de forma simultnea, permite abreviar la cantidad de cdigo que sera necesario en varias tareas. Es uno de los comandos de uso ms complejo pero que ofrece mayores beneficios prcticos. La sintaxis para su empleo es diferente segn donde se use, ya sea en carpetas FOR /D, de forma recursiva FOR/R, archivos FOR /F, o en nmeros FOR /L. Sintaxis general:
FOR %G IN (set) DO comando

%%G representa un parmetro o variable que FOR reemplazar con la cadena de caracteres especificados en SET hasta que el comando especificado se haya ejecutado sobre todos los archivos, se puede emplear cualquier letra. (set) especifica uno o ms archivos de texto (o cadenas) que se procesaran con el comando. Necesita parntesis. Los ejemplos a continuacin se pueden probar introducindolos directamente en la consola, por eso en ellos se emplea el parmetro %G, para usarlos en archivos batch es necesario usar %%G.

Ejemplos prcticos del uso del comando FOR


Ejemplos sencillos. Busca y muestra cualquier tipo de archivo en una ubicacin determinada cuyo nombre comience con ar
FOR %G in (ar*) DO echo %G

Busca cualquier tipo de archivo cuyo nombre contenga ar


FOR %G in (*ar*) DO echo %G

Lista los directorios de las unidades C y D secuencialmente


for %G in (C:,D:) do DIR %G

Muestra la medida en bytes de todos los archivos en la carpeta donde se ejecute

FOR

%A IN (*.*) DO echo Medida del archivo=%~zA bytes

Uso del comando FOR /D


FOR /D (solo muestra carpetas y directorios) Sintaxis:
FOR /D [/r] %G IN (conjunto de archivos) DO comando

/r permite incluir todos los subdirectorios

Ejemplos prcticos del uso del comando FOR /D


Busca en los directorios y muestra carpetas que comiencen su nombre con: Jos
FOR /D /r %G in ("Jos*") DO echo Encontradas las carpetas: %G

Direcciona la consola a la unidad G y busca carpetas que comiencen con la letra V


PUSHD G:\ && FOR /D /R %G in (V*) DO echo %G

Lista los subdirectorios que contengan archivos gif


FOR /D /r %a in (*) do @if exist %a\*.gif (echo %a)

Uso del comando FOR /L


FOR /L (nmeros) Sintaxis:
FOR /L %G IN (inicio, incremento, fin) DO comando

Inicio: es el primer nmero, incremento es la cantidad a sumar, y fin es el ltimo nmero

Ejemplos prcticos del uso del comando FOR /L


Secuencia del 1 al 6 incrementando en 1
FOR /L %G IN (1,1,6) DO echo %G

Secuencia del 1 al 70 incrementando en 5


FOR /L %G IN (1,5,70) DO echo %G

Uso del comando FOR /R


FOR /R (uso recursivo) Sintaxis:
FOR /R [[Unidad:]ruta] %G IN (set) DO comando

[[Unidad:]ruta}: Carpeta donde se encuentran los archivos (opcional)

Ejemplos prcticos del uso del comando FOR /R


Busca en todas las subcarpetas del disco C y muestra todos los archivos tmp
FOR /R C:\ %G IN (*.tmp) DO echo %G

Busca en todas las subcarpetas del disco C todos los archivos tmp y los elimina
FOR /R C:\ %G IN (*.tmp) DO del %G

Crea un listado de todas las imgenes jpg en la carpeta D:\Pictures que comiencen con jos
FOR /R D:\Pictures\ %G in (jos*.jpg) DO echo %G >>lista.txt

Lista en un archivo todos los documentos encontrados en la carpeta Mis Documentos


FOR /R C:\Users\%username%\Documents %G in (*.doc) DO echo %G >>listadocumentos.txt

Uso del comando FOR /F


FOR /F Sintaxis:
FOR /F ["opciones"] %G IN (conjunto de archivos) DO comando FOR /F ["opciones"] %G IN ("cadena de caracteres") DO comando FOR /F ["opciones"] %G IN ('comando') DO comando

Opciones: skip -> nmero de lneas a saltarse al principio del archivo (predeterminado = 0) eol -> indica un comentario, todo lo que se encuentre despus de este carcter ser ignorado (predeterminado = ;) delims -> caracteres para separar cadenas (predeterminado = un espacio) tokens -> especifica segmentos delimitados por "delims", sern pasados a las variables, por ejemplo: 1,2,3 solo pasar los primeros 3 segmentos. 1,2* pasar 2 segmentos, el primero y todo lo que este despus 1,2-5,7* pasar el primero, desde el segundo hasta el quinto y el resto de la lnea, despus del sptimo, (el signo de menos (-) establece intervalos). usebackq -> Especifica`back quotes` si es una cadena o comando: 'cadena' y `comando`

Ejemplos prcticos del uso del comando FOR /F


Lista todos los archivos mayores a 1MB en la unidad F, (pushd F:\ dirige la ejecucin hacia la unidad F desde cualquier lado que se ejecute cmd)

Puede demorar bastante obtener el resultado en unidades con bastantes archivos, ya que el comando if se ejecutar solo despus de que termine completamente dir.

Si introduces lo siguiente en la consola:

Se mostrar: "Juan es malvado, es odioso, siempre piensa en robar a los demas". En Windows 7 el siguiente cdigo busca en el registro, identifica y muestra solo las unidades de disco que sean CDROM.

Uso del comando FORFILES


FORFILES Comando de uso algo similar a FOR, selecciona uno o varios archivos y ejecuta un comando en cada uno de ellos. Permite multitud de opciones tiles poco explotadas. Sintaxis:
FORFILES Opciones

Opciones para su empleo: /P Ruta al archivo /S Busca en subcarpetas /M Busca archivos de acuerdo con una mscara de bsqueda. Valor predeterminado '*' . /C Comando para cada archivo, tiene que estar encerrado en comillas dobles. Predeterminado = "cmd /c echo @file" /D Selecciona archivos con ltima fecha de modificacin posterior o igual a (+), o anterior o igual a (-), la fecha especificada usando el formato "dd/MM/yyyy". Se pueden usar las siguientes variables en la cadena de comandos: @file - devuelve el nombre del archivo. @fname - devuelve el nombre de archivo sin extensin. @ext - devuelve slo la extensin del archivo.

@path - devuelve la ruta de acceso completa del archivo. @relpath - devuelve la ruta de acceso relativa del archivo. @isdir - devuelve "TRUE" si un tipo de archivo es un directorio y "FALSE" para archivos. @fsize - devuelve el tamao del archivo en bytes. @fdate - devuelve la ltima fecha de modificacin del archivo. @ftime - devuelve la ltima hora de modificacin del archivo.

Ejemplos prcticos del uso del comando FORFILES


Lista todos los archivos .doc encontrados en la carpeta y subcarpetas en la que se ejecute, la fecha de modificacin, el nombre y la ruta de acceso de todos los documentos que se encuentren.
FORFILES /S /M *.doc /C "cmd /c echo @fdate,@file, @path "

Muestra en pantalla el contenido de los todos los archivos de texto que se encuentren, more permite pausar la pantalla.
FORFILES /S /M *.txt /C "cmd /c type @file | more"

Muestra en la carpeta en la que se ejecute, el contenido de los todos los archivos de texto que se encuentren, pero utiliza para eso el Bloc de notas, uno a uno.
FORFILES /M *.txt /C "cmd /c if @isdir==FALSE notepad.exe @file"

Escribe el contenido de archivos htm en un Nuevo archivo nombrado new.html en la misma carpeta.
FORFILES /S /M *.htm /C "cmd /c type @file" > new.html

Lista solo los archivos que han sido modificados despus del da 15/6/2011 y muestra cual fue la fecha y la hora de modificacin de cada uno.
FORFILES /D +15/6/2011 /C "cmd /c echo @fname fue modificado despues del 15 de Junio el dia: @fdate a las: @ftime"

Busca en la carpeta C:\Windows archivos que contengan en su nombre DNS, muestra la ruta de cada uno.
FORFILES /P C:\WINDOWS /S /M DNS*.* /C "cmd /c echo @path | more"

Uso del comando FORMAT


FORMAT Formatea un disco duro u otro dispositivo para usarlo con Windows. Sintaxis:
FORMAT UNIDAD: /FS:sistema de archivo (opciones)

Opciones, solo las mas utilizadas:

/FS: Es posible usar como sistemas de archivo FAT, FAT32, exFAT, UDP y NTFS. FAT32 solo permite archivos cuya tamao mximo sea 4 GB y un volumen no puede pasar de los 32 GB. FAT es an ms severo en cuanto al tamao de los archivos y volmenes, son los sistemas de archivos ms empleados en dispositivos USB por su ligereza. exFAT (Extended FAT) que suple las limitaciones anteriores pero solo funciona en sistemas posteriores a Vista. NTFS Para discos que se van a utilizar en computadoras es el formato ideal por varias caractersticas como capacidad, eficiencia, en seguridad permite asignar permisos para la copia, escritura y modificacin de datos, incorpora nuevas opciones como compresin de datos encriptacin, etc. /V: etiqueta Especfica la etiqueta del volumen. /Q Realiza un formato rpido. /X Si es necesario, obliga al volumen a desmontarse primero. /C Los archivos creados en el nuevo volumen se comprimirn predeterminadamente. (slo NTFS)

Uso del comando FSUTIL


FSUTIL Comandos para la administracin del sistema de archivos y volmenes Principales subcomandos: FSUTIL FSINFO Informacin del sistema de archivos. FSUTIL VOLUME Administracin de volumenes FSUTIL BEHAVIOR Controla el comportamiento del sistema de archivos FSUTIL FILE Comandos de archivos especficos Para ver todos usa: fsutil help

Ejemplos prcticos del uso del comando FSUTIL


Obtener informacin de unidades en el sistema:
FSUTIL FSINFO DRIVES

Obtener informacin del tipo de unidad D:


FSUTIL FSINFO DRIVETYPE D:

Obtener informacin del espacio libre en el volumen D:


FSUTIL VOLUME DISKFREE D:

Obtener toda la informacin del volumen D:

FSUTIL FSINFO VOLUMEINFO D:

Obtener informacin NTFS del volumen D:


FSUTIL FSINFO NTFSINFO D:

Obtener todas las estadsticas del volumen D:


FSUTIL FSINFO STATISTICS D:

Fsutil behavior Controla el comportamiento del sistema de archivos y permite cambiar los parmetros. Por ejemplo para conocer el estado del valor NtfsDisableLastAccessUpdate que deshabilita la actualizacin de acceso a archivos usa:
FSUTIL BEHAVIOR QUERY DISABLELASTACCESS

Para cambiar el valor usa:


FSUTIL BEHAVIOR SET DISABLELASTACCESS

(1 deshabilita, 0 habilita) Pgina con ejemplos del uso del comando Fsutil behavior: Optimizar el uso del sistema de archivos

Uso del comando FTP


FTP Comando que inicia el cliente FTP de Windows (Protocolo de transferencia de archivos) Sintaxis:
FTP -s:archivo servidor

Opciones: -s:archivo Archivo de texto que contiene los comandos FTP como el nombre de usuario, contraseas, etc. servidor Nombre de host o direccin IP del servidor remoto El servicio estndar de FTP en la prctica casi no es usado ya que las contraseas no son encriptadas, son enviadas por la red en texto plano, hay disponibles otros servicios que proveen SecureFTP. Un servicio similar al anterior ofrece el explorador de Windows, solo es necesario introducir en la barra de direcciones:
ftp://nombreusuario@ftpservidor.direccion.com

Uso del comando FTYPE


FTYPE Muestra o modifica los tipos de archivo usados en una asociacin de extensin de archivo o sea el vnculo existente entre un tipo de archivo y un programa ejecutable. Ejemplos: Cmo reparar la asociacin de los archivos usando el comando FTYPE

Uso del comando GOTO


GOTO Es empleado en archivos batch para saltar a una lnea que posee una etiqueta, esta se crea con un carcter ":" siempre al comienzo de la lnea, utiliza 8 caracteres como mximo. Ejemplos: Empleo de GOTO en un archivo batch para hacer un bucle que crea un efecto similar al de La Matrix.

GPRESULT Muestra informacin de directivas de grupo por equipo o usuario. GRAFTABL Permite a Windows mostrar un juego de caracteres extendidos en modo grfico. HELP Proporciona informacin de ayuda para los comandos de Windows, muestra una lista de algunos de los comandos (no todos) que se pueden emplear en la consola. Se puede emplear de las siguientes formas:
HELP comando /? WINHELP archivo de ayuda.hlp WINHLP32 archivo de ayuda.hlp

ICACLS Cambia los permisos de archivos y carpetas. Muestra, modifica, hace copias de seguridad o restaura listas de control de acceso (ACL) para archivos y directorios.

Uso del comando IF


IF Ejecuta comandos de forma condicional, se puede utilizar en diversas situaciones para definir valores de error, comparar cadenas, demostrar existencia de archivos y hacer comparaciones matemticas entre otros. Sintaxis:

IF [NOT] ERRORLEVEL nmero comando IF [NOT] cadena1==cadena2 comando IF [NOT] EXIST archivo comando

Opciones: NOT Especifica que se debe ejecutar el comando slo si la condicin es falsa. ERRORLEVEL nmero que especifica una condicin verdadera si el ltimo programa que se ejecut devolvi un cdigo de salida igual o mayor que el nmero especificado. cadena1==cadena2 Especifica una condicin verdadera si las cadenas de texto especificadas coinciden. EXIST archivo Especifica una condicin verdadera si el archivo especificado existe. comando Especifica el comando que se va a ejecutar si se cumple la condicin. Puede i r seguido de la palabra ELSE, que ejecutar el comando si la condicin especificada es FALSE. ELSE tiene que aparecer en la misma lnea que la del comando que sigue a IF Ejemplos: IF NOT EXIST *.txt echo No existen archivos de texto IF EXIST *.txt (echo Se encontr archivos de texto) ELSE (echo No se encontr ningn archivo) IF EXIST *.txt (DEL *.txt) ELSE (echo no se encontr archivos) ERRORLEVEL es una variable que informa si una funcin se ejecut correctamente o devolvi un error, encadenando IF ERRORLEVEL despus de un comando imprime en pantalla si fue exitoso de la siguiente forma:
IF ERRORLEVEL 1 @echo OK ELSE @echo NO

El modificador /I, si se especifica, permite realizar comparaciones de cadena de la siguiente forma: IF /I cadena1 comparacin cadena2 comando Donde la comparacin puede ser: EQU - igual NEQ - no igual LSS - menor que LEQ - menor que o igual GTR - mayor que GEQ - mayor que o igual Ejemplos:

IF 2 LEQ 15 echo "es mayor" start http://norfipc.com | if %errorlevel%== 0 (echo Se inicio el navegador) ELSE %errorlevel% GEQ 1 (echo Se produjo un error)

Archivos batch para demostrar comparaciones de nmeros utilizando IF

Para saber si una variable funciona y esta definida utiliza:


IF DEFINED VAR ECHO La variable esta definida IF NOT DEFINED VAR ECHO La variable no esta definida

Como usar la lnea de comandos en Windows 7, ejemplos prcticos de la letra L a la O

Lista de comandos de MSDOS disponibles en la consola de CMD de Windows 7, agrupados y ordenados por la letra de comienzo de su nombre, desde la letra L hasta la O. Como utilizarlos, ejemplos prcticos y cdigos para emplearlos en tareas tiles y crear con ellos aplicaciones autoejecutables o archivos batch. Vnculos a pginas con ejemplos de su aplicacin.

Continuacin de la relacin de comandos disponibles en la consola de CMD de Windows, con una breve descripcin de su uso, acompaada de ejemplos prcticos. Los comandos y los ejemplos se pueden usar de varias formas: Insertndolos directamente en la consola de CMD o smbolo del sistema. Pegndolos en el cuadro de Inicio o en el comando Ejecutar (tecla Windows+R), se necesita anteponer: CMD /C. Por ejemplo, para crear una carpeta con una subcarpeta en su interior en el escritorio, copia y pega en Inicio y oprime Enter: CMD /C MD %userprofile%\Desktop\Probando\Subcarpeta Usndolos en archivos batch, que se pueden crear fcilmente con el Bloc de notas u otro editor de texto. Para conocer ms sobre la creacin de archivos batch, lee la siguiente pgina: Como utilizar la consola de CMD y crear los archivos batch en Windows. Todos los comandos funcionan en Windows Vista y 7, la gran mayora se pueden usar aun en Windows XP. La opcin que se encuentre encerrada entre corchetes [], su uso es opcional. Los comandos cuyo uso esta descrito de forma detallada en otros artculos de este sitio, solo se ofrece el vnculo a dicha pgina.

Lista de comandos de la consola de CMD, letra L a la O


Usar el comando LABEL
LABEL Crea, cambia o elimina la etiqueta del volumen de un disco. No afecta la forma en que Windows identifica una unidad, volumen o disco, solo es utilizado para hacer ms fcil el reconocimiento del mismo por los humanos. Se puede incluir espacios en el nombre escogido. Es lo mismo que dar un clic derecho en la unidad y escoger: "Cambiar nombre". Como usarlo:
LABEL UNIDAD Etiqueta

Ejemplos prcticos del uso del comando LABEL


Para asignar la etiqueta "Videos musicales" a la unidad G usa:
LABEL G: Videos musicales

Usar el comando MD o MKDIR


MD o MKDIR (Make Directory) Crea un nuevo directorio o carpeta. No se pueden usar los siguientes caracteres: \/:*?<>"|, el mximo nmero de caracteres es de 260. Como usarlo:
MD RUTA

Ejemplos prcticos del uso del comando MD


Para crear una carpeta en el Escritorio de nombre "Prueba" usa:
MD %userprofile%\Desktop\Prueba

Pueden crearse varias carpetas simultneamente de la siguiente forma:


MD Carpeta1 Carpeta2 Carpeta3

Por ejemplo:
MD C:\Prueba\Carpeta1 Carpeta2 Carpeta3

Al introducir una ruta especfica se crean las carpetas intermedias aunque no existan:
MD Carpeta1\Carpeta2\Carpeta3

Por ejemplo:
MD C:\Prueba\Carpeta1\Subcarpeta2\Subcarpeta3

Usar el comando MEM


MEM Muestra la cantidad de memoria libre y usada en el sistema. Solo muestra los detalles de los programas que utilizan CMD. Como usarlo: MEM /P Lista los programas en memoria MEM /D Muestra programas y dispositivos MEM /C Clasifica a los programas de acuerdo al uso que hacen de la memoria

Usar el comando MKLINK


MKLINK Crea vnculos simblicos y fsicos a un directorio o archivo. Como usarlo: MKLINK /D Nombre Destino Crea un vnculo simblico (acceso directo) a una carpeta MKLINK /H Nombre Destino Crea un vnculo fsico MKLINK /J Nombre Destino Crea una unin de directorios

Ejemplos prcticos del uso del comando MKLINK


Crear un acceso directo:
MKLINK /D MisFotos "D:\Imagenes\Fotos\Fotos de marta"

Usar el comando MODE


MODE Comando multipropsito usado para la configuracin de dispositivos de sistema. Usado sin parmetros muestra el estado de los dispositivos COM1, COM2, LPT1 y CON. Como usarlo:
MODE CON cols=60 lines=8

Cambia el modo en que se muestra la consola de CMD, la cantidad de caracteres de las columnas (el ancho) y el nmero de lneas (altura).
MODE CON RATE=r DELAY=d

Permite ajustar la velocidad del teclado y que tecla se activar al dejarla presionada.
MODE CON CP /STATUS

Muestra el cdigo de pgina actual.

MODE CON CP SELECT=XXX

Permite seleccionar otro cdigo de pgina.


Qu es el cdigo de pgina? El cdigo de pgina asigna los caracteres que estarn disponibles en el teclado, dependen de la versin del sistema operativo y de la zona geogrfica. En una instalacin de Windows 7 para nuestra zona hispana pueden ser el CP437 o el CP850. Se puede cambiar manualmente para obtener otra combinacin para usos especficos. Ms informacin en: Usar los caracteres especiales en Windows.

Usar el comando MORE


MORE Muestra la informacin pantalla por pantalla, til en los casos que el resultado que se muestra en la consola, exceda la capacidad de la pantalla, muestra al final de la ultima lnea: --MAS-- y al presionar la barra espaciadora cambia a otra pantalla. Muy utilizado con el comando TYPE. Por ejemplo:
TYPE documento.txt | MORE

Usar el comando MSG


MSG Enva un mensaje al usuario que se abre en una pequea ventana de alerta. Muy til y utilizado en los archivos batch. Por ejemplo:
MSG * Texto del mensaje

Usar el comando MSINFO32


MSINFO32 Informacin del sistema, al usarse sin parmetros abre la ventana de Informacin del sistema de Windows que proporciona detalles acerca de la configuracin del hardware del equipo, los componentes del equipo y el software, incluidos los controladores. Como usarlo: MSINFO32 /C Lista la versin, fecha de cada DLL existente en una carpeta dada y cual de ellas est cargada en memoria. MSINFO32 /REPORT Escribe la informacin en un archivo. MSINFO32 /computer Obtiene detalles de un equipo remoto en una red

Ejemplos prcticos del uso del comando MSINFO32


Para escribir toda la informacin de un equipo, en un archivo de texto llamado reporte.txt, creado en el escritorio usa:
MSINFO32 /REPORT %userprofile%\Desktop\reporte.txt

Usar el comando MSTSC


MSTSC Inicia una conexin de Escritorio remoto.

Ejemplos
Conecta al equipo de nombre LAPTOP disponible en la red y lo muestra a pantalla completa.
MSTSC /v: LAPTOP /F

Conecta al equipo disponible en la direccin IP especificada y lo muestra usando 800 por 600 pixeles.
MSTSC /v:192.168.0.3 /w:800 /h:600

Usar el comando NBTSTAT


NBTSTAT Comando para trabajo en redes. Muestra las estadsticas del protocolo y las conexiones actuales de TCP/IP usando NBT (NetBIOS sobre TCP/IP)

Usar el comando NET


NET Comando para administrar y configurar una amplia variedad de parmetros en redes. Consta de varios subcomandos usados por profesionales. NET HELP muestra todos los comandos disponibles. Como usarlo: NET START, STOP, PAUSE, CONTINUE Administrar servicios NET USE Conectar a un archivo o dispositivo NET SHARE, VIEW, FILE, SESSIONS Crear y ver archivos y dispositivos compartidos en un equipo NET TIME, PRINT Administrar redes NET ACCOUNTS, USER, GROUP, LOCALGROUP Seguridad NET NAME, SEND Enviar mensajes

Algunos ejemplos prcticos del uso del comando NET


Detiene el servidor Apache

NET STOP Apache2.2

Inicia el servidor Apache


NET START Apache2.2

Muestra todos los recursos compartidos del equipo de nombre NORFI-PC, ya sean carpetas o dispositivos.
NET VIEW \\norfi-pc /ALL

Muestra todos los recursos compartidos del equipo abiertos por usuarios remotos con la identidad de cada uno y el nombre de usuario.
NET FILE

Cierra el archivo abierto de identidad 46.


NET FILE 46 /CLOSE

Archivo batch para reiniciar todas las conexiones de red usando NET y as solucionar conflictos:

Usar el comando NETSH


NETSH El comando NETSH (Network Shell) permite configurar, determinar conflictos y administrar componentes de redes mediante la lnea de comandos de forma local o remota. Unos de los comandos mas prcticos para la administracin y configuracin de redes.

Algunos ejemplos prcticos del uso del comando NETSH


Muestra la configuracin TCP/IP:
netsh interface ip show config

Resetear el protocolo TCP/IP a sus parmetros predeterminados:


NETSH INTERFACE IPV4 RESET

Sustituir los servidores DNS de la conexin llamada: Red1 por los DNS de Google:
NETSH INTERFACE IPV4 SET DNSSERVERS "Red1" static 8.8.8.8 primary

Mostrar puertos abiertos en el Firewall:


netsh firewall show portopening

Abrir puerto 3305 en el Firewall:


netsh firewall set portopening TCP 3305 ENABLE

Informacin sobre una red de rea local por cable e inalmbrica:


NETSH LAN SHOW INTERFACES NETSH WLAN SHOW INTERFACES

Ms ejemplos en la siguiente pgina: Cdigos para usar en redes.

Usar el comando NETSTAT


NETSTAT Comando para trabajo en redes. Muestra las estadsticas de las conexiones de red TCP/IP actuales y permite monitorearlas en tiempo real. Es una herramienta esencial para conocer a fondo el uso del trfico en cualquier red.

Ejemplos prcticos del uso del comando NETSTAT


Para conocer todos los puertos abiertos en el equipo y refrescar la lista cada 4 segundos usa:
NETSTAT -AN 04|FINDSTR /C:LISTENING

Para conocer todas las conexiones activas en el equipo usa:


NETSTAT -AO 04

Ms informacin en la siguiente pgina: Como usar el comando NETSTAT

Usar el comando OPENFILES


OPENFILES Muestra archivos compartidos abiertos por usuarios remotos. Permite a un administrador listar o desconectar archivos o carpetas que se abrieron en un sistema.

Ejemplos prcticos del uso del comando OPENFILES


Muestra los archivos abiertos en el equipo actual con la ID de cada uno
OPENFILES /QUERY

Cierra el archivo de identidad 23.


OPENFILES /DISCONNECT /ID:23

Cierra y desconecta todos los archivos abiertos.

OPENFILES /DISCONNECT /A:*