cmd o interprete de comandos de windows

56
Lista de todos los comandos disponibles en la consola de cmd o interprete de comandos de Windows 7, para ejecutar y transmitir ordenes al sistema operativo. Descripción de cada uno, sintaxis y vínculos a páginas con ejemplos prácticos. Lista de todos los comandos disponibles en la consola de cmd, intérprete de comandos de Windows 7 o símbolo del sistema como algunos le conocen, herramienta incluida en Windows que podemos iniciar escribiendo en Inicio o en Ejecutar: CMD. También es posible abrir una instancia de la consola en cualquier directorio en que te encuentres, para eso con la tecla Shift oprimida da un clic derecho con el ratón y en el menú que aparece escoge "Abrir ventana de comandos aquí". El trabajo y la ejecución de funciones mediante estos comandos mantienen plena su vigencia y permiten disponer de multitud de opciones al usuario. Muchos de estos comandos han sido recientemente agregados ya que no estaban disponibles en versiones anteriores del sistema operativo, solo se empleaban como herramientas en paquetes o kits independientes para ser usados por profesionales. Todos los comandos funcionan en Windows Vista y muchos aún se pueden utilizar en Windows XP. La lista que aparece a continuación inicia comandos incluidos en el interior del archivo ejecutable cmd.exe (la consola original), pero además otros que están independientes como robocopy.exe, netstat.exe, netsh.exe, etc. y solo funcionan a través de la línea de comandos. Además la consola ejecuta cualquier ejecutable, es decir cualquier archivo de extensión .exe que se encuentre en los directorios C:\Windows, C:\Windows\System32 y otros especificados en la variable de entorno del sistema %PATH%. Para ejecutar estos archivos no es necesario especificar la extensión, al igual que otros que están especificados en la variable de entorno %PATHEXT%, por ejemplo los .com, .cmd, .bat, .vbs, .vbe, etc. Cada comando está acompañado de una breve descripción, con vínculos en algunos casos a páginas de este sitio que tienen ejemplos prácticos o archivos batch para descargar usando dicho comando. Puedes encontrar toda la información como las características, el modo de empleo y las opciones de cualquier comando de la siguiente forma: Escribe en la consola de cmd lo siguiente y oprime Enter: NombreComando /?. Para escribir toda la ayuda que contiene un comando determinado a un archivo de texto utiliza: comando /?>C:\%userprofile%\Desktop\Informacion.doc y oprime Enter. Lista de comandos de la consola de cmd en Windows 7 ARP Mantiene en cache la correspondencia entre las direcciones IP y las direcciones físicas del adaptador o tarjeta de red. Es utilizado en tareas de redes para optimizar el rendimiento de las conexiónes y para solucionar conflictos. « Ejemplos del uso de ARP: Como usar el comando ARP para resolver conflictos de direcciones. El comando ARP muestra y permite modificar la correspondencia que existe entre las direcciones IP y las direcciones físicas del adaptador o tarjeta de red. Opciones: ARP -A Muestra la tabla arp o sea las asignaciones que se encuentran en cache ARP -V Muestra las entradas de forma detallada ARP -D Permite borrar las entradas manualmente ARP -D* Vacía completamente la cache de arp

Upload: dimi2487

Post on 25-Jul-2015

1.257 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: Cmd o Interprete de Comandos de Windows

Lista de todos los comandos disponibles en la consola de cmd o interprete de comandos de

Windows 7, para ejecutar y transmitir ordenes al sistema operativo. Descripción de cada

uno, sintaxis y vínculos a páginas con ejemplos prácticos.

Lista de todos los comandos disponibles en la consola de cmd, intérprete de comandos de

Windows 7 o símbolo del sistema como algunos le conocen, herramienta incluida en

Windows que podemos iniciar escribiendo en Inicio o en Ejecutar: CMD.

También es posible abrir una instancia de la consola en cualquier directorio en que te

encuentres, para eso con la tecla Shift oprimida da un clic derecho con el ratón y en el

menú que aparece escoge "Abrir ventana de comandos aquí".

El trabajo y la ejecución de funciones mediante estos comandos mantienen plena su

vigencia y permiten disponer de multitud de opciones al usuario. Muchos de estos comandos

han sido recientemente agregados ya que no estaban disponibles en versiones anteriores

del sistema operativo, solo se empleaban como herramientas en paquetes o kits

independientes para ser usados por profesionales.

Todos los comandos funcionan en Windows Vista y muchos aún se pueden utilizar en

Windows XP.

La lista que aparece a continuación inicia comandos incluidos en el interior del archivo

ejecutable cmd.exe (la consola original), pero además otros que están independientes como

robocopy.exe, netstat.exe, netsh.exe, etc. y solo funcionan a través de la línea de

comandos.

Además la consola ejecuta cualquier ejecutable, es decir cualquier archivo de extensión .exe

que se encuentre en los directorios C:\Windows, C:\Windows\System32 y otros

especificados en la variable de entorno del sistema %PATH%.

Para ejecutar estos archivos no es necesario especificar la extensión, al igual que otros que

están especificados en la variable de entorno %PATHEXT%, por ejemplo los .com, .cmd, .bat, .vbs, .vbe, etc.

Cada comando está acompañado de una breve descripción, con vínculos en algunos casos a

páginas de este sitio que tienen ejemplos prácticos o archivos batch para descargar usando

dicho comando.

Puedes encontrar toda la información como las características, el modo de empleo y las

opciones de cualquier comando de la siguiente forma:

Escribe en la consola de cmd lo siguiente y oprime Enter: NombreComando /?.

Para escribir toda la ayuda que contiene un comando determinado a un archivo de texto

utiliza:

comando /?>C:\%userprofile%\Desktop\Informacion.doc y oprime Enter.

Lista de comandos de la consola de cmd en Windows 7

ARP Mantiene en cache la correspondencia entre las direcciones IP y las direcciones físicas

del adaptador o tarjeta de red. Es utilizado en tareas de redes para optimizar el rendimiento

de las conexiónes y para solucionar conflictos.

« Ejemplos del uso de ARP:

Como usar el comando ARP para resolver conflictos de direcciones. El comando ARP muestra y permite modificar la correspondencia que existe entre las

direcciones IP y las direcciones físicas del adaptador o tarjeta de red.

Opciones:

ARP -A Muestra la tabla arp o sea las asignaciones que se encuentran en cache

ARP -V Muestra las entradas de forma detallada

ARP -D Permite borrar las entradas manualmente

ARP -D* Vacía completamente la cache de arp

Page 2: Cmd o Interprete de Comandos de Windows

ARP -S Asocia una dirección IP de internet con una dirección física de la tarjeta de forma permanente

En caso de conflictos ejecuta el primer comando y verifica si alguna entrada en la tabla

corresponde con la dirección IP del equipo de la red local al que necesitas conectarte, si no

es así elimínalas todas con la opción: ARP -D* y reinicia.

En caso de una red local con direcciones IP duplicadas, será necesario establecer una IP

estática, en la tabla de arp, hazlo de la siguiente forma.

Es posible especificar una dirección IP estática manualmente, en caso de que conectes a un

servidor de forma regular, de esta forma se asociará de forma permanente con la dirección

física de la tarjeta, lo que permitirá optimizar la conexión de red usada.

Primero establece una dirección física de la siguiente forma:

arp eth_addr 01-00-5e-00-00-f1

Después asígnale la dirección IP del servidor:

arp -s DireccionIPservidor 01-00-5e-00-00-f1

Sustituye DireccionIPservidor por la dirección IP numérica del servidor web.

El formato usado por las direcciones físicas es hexadecimal, separados por guiones, el que

se muestra aquí es solo un ejemplo pero funciona, a no ser que se encuentre ya en la cache

del equipo, en cuyo caso solo será necesario modificar un digito.

ASSOC Muestra o modifica las asociaciones de las extensiones de archivos, o sea la acción

que Windows debe realizar de acuerdo a la extensión que posea el archivo.

Como reparar y restaurar las asociaciones de archivos en

Windows 7 a su estado original.

Como reparar y restaurar a su estado original las asociaciones de archivos en Windows 7,

necesarias para ejecutar de forma correcta los distintos tipos de archivos y que se abran los

programas relacionados con ellos.

Las asociaciones de archivos es la relación que existe entre la extensión de los archivos y la

acción que debe realizar Windows al dar el usuario dos clic en un archivo determinado, esta

relación está guardadas en determinadas claves del registro y por diversas razones a veces

se deterioran, es entonces que comienzan a aparecer errores inexplicables en el

funcionamiento de nuestro sistema operativo.

Algunos ejemplos entre los más frecuentes.

- Al dar dos clics en un ejecutable (exe) de una aplicación o programa se abre el Bloc de

notas.

- Al dar dos clics en cierto archivo que antes abría un programa determinado ahora aparece

el cuadro de dialogo "Elija el programa que desea usar para abrir el siguiente archivo"

- Al dar dos clics en cierto archivo que antes abría un programa determinado simplemente

no pasa nada.

Reparar estas asociaciones es relativamente fácil, solo es necesario descargar la clave

necesaria para el archivo determinado en los links de abajo, descomprime el archivo y el

archivo .REG en su interior ejecútalo (dos clics), aparecerá un cuadro de dialogo con la

advertencia: "Si se agrega información....¿Está seguro que desea continuar?" Escoge Si.

Reinicia Windows para que los cambios se hagan efectivos.

Que son las extensiones de archivo y cuál es su función. Las extensiones de archivo son los últimos caracteres que aparecen en el final de un

nombre de un archivo después del punto, por ejemplo index.html tiene la extensión de

Page 3: Cmd o Interprete de Comandos de Windows

archivo html.

Su objetivo es indicarle a Windows con que programa se debe abrir cada tipo de archivo.

Cuando instalamos el sistema operativo ya viene especificada esta relación para los

principales archivos que vamos a utilizar, posteriormente a medida que vayamos instalando

nuevos programas estos harán las modificaciones necesarias en las claves del registro para

que Windows reconozca las extensiones de los archivos que ellos van a utilizar.

Por ejemplo al instalarse Photoshop este software utiliza archivos con la extensión .PSD, es

necesario ahora que el usuario al dar dos clic en cualquier archivo terminado en .psd de

abra el programa anterior, como se logra?

Los ajustes necesarios para crear y modificar estas asociaciones se guardan en el registro

de Windows en la rama HKEY_CLASSES_ROOT\.

PRECAUCIÓN: En el registro de Windows se almacena toda la información de tu sistema, si

no tienes conocimientos y experiencia en su edición no hagas ninguna modificación en

ninguna de las claves o valores que contiene, si te interesa y sientes curiosidad léete

primero el siguiente articulo:

Como modificar el registro de Windows.

Como aprender a editar y modificar el registro de Windows, conocer cómo crear, editar, exportar y

eliminar claves y valores, usar los script y archivos REG, métodos recomendados.

Que es el Registro de Windows.

El Registro de Windows es una base de datos centralizada que almacena las configuraciones y toda la

información del sistema operativo. Contiene datos referentes a todo el hardware, software,

configuraciones de los usuarios, y preferencias guardadas en el equipo.

El Editor del Registro, conocido como REGEDIT permite agregar y editar las claves y valores del Registro,

para restaurar una copia de seguridad o valores predeterminados y para importar o exportar claves

como referencia o como copia de seguridad.

Se puede acceder al Editor del Registro de varias formas, escribiendo en Inicio: REGEDIT, buscando el

acceso directo en: Todos los programas o desde la línea de comandos, pero no se aconseja su

modificación por quien no esté familiarizado con su manejo porque los cambios hechos pueden afectar

la estabilidad del sistema operativo.

En este sitio hay disponibles páginas con multitud de ajustes, modificaciones, hacks útiles para efectuar

cambios en el registro, pero se aconseja su ejecución con mucha precaución y siempre si no se posee la

Page 4: Cmd o Interprete de Comandos de Windows

experiencia suficiente efectuar un backup o respaldo antes de hacer alguna modificación. Tampoco hay

que tener miedo, la edición de las claves y valores del registro no es difícil, ni es solo para expertos, solo

hay que tener la adecuada precaución y un poco de sentido común.

Consejos antes de efectuar algún cambio en el registro.

Como hacer un backup o respaldo del registro de Windows.

La forma más sencilla de hacer un respaldo del registro es exportando la clave seleccionada, la rama o

todo el registro en un archivo REG. Este es un archivo de texto plano con la extensión .reg que contiene

todos los datos de la sección exportada. Su tamaño depende de los datos que contenga, un respaldo de

todo el registro no suele medir más de 60MB.

Al dar dos clics en un archivo REG creado, Windows mostrará un mensaje de confirmación y si es

positivo agregará las claves que contenga al registro sustituyendo los valores que se hayan modificado.

Para exportar una clave, rama o todo el registro en el Editor del Registro o REGEDIT selecciona: Archivo >

Exportar, en la parte inferior de la ventana en Intervalo de exportación selecciona: Todo o Rama

seleccionada, guarda el archivo en el lugar correspondiente.

Restaurar el registro en caso de errores.

Windows por medidas de seguridad siempre mantiene una copia a salvo del registro, en los casos de

que una modificación inadecuada afecte archivos de configuración y esto haga que Windows no pueda

iniciar, es posible utilizar dicha copia guardada.

Si te ves en ese caso sigue los siguientes pasos:

Al encender el equipo después de pasar la etapa del POST, oprime la tecla F8, se mostrará un menú con

varias opciones, mediante las teclas de dirección (las flechas) selecciona: "La última configuración válida

conocida" y oprime la tecla Enter.

Como editar las claves del registro.

Las claves del registro se pueden editar de dos formas, modificando directamente sus valores mediante

REGEDIT o exportando como se explicó anteriormente la clave seleccionada, editar el archivo REG y

entonces después agregarla al registro.

• Para modificar directamente las claves mediante REGEDIT, se comienza localizando esta fácilmente ya

que esta herramienta tiene la estructura de un árbol, algo similar a un explorador con dos paneles, el

panel de la izquierda contiene la estructura y en el de la derecha se abre el contenido de las claves y

valores.

• Los archivos REG al ser simples archivos de texto, solo que tienen la extensión .reg, pueden ser

editados con facilidad con cualquier editor, por ejemplo el Bloc de notas de Windows.

Su estructura es la siguiente como se muestra en el siguiente diagrama:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\command]

Page 5: Cmd o Interprete de Comandos de Windows

Constan de:

• El encabezado que siempre es: Windows Registry Editor Version 5.00

• Una línea en blanco (es imprescindible)

• La clave con su valor correspondiente

Reglas a seguir para crear los scripts o archivos REG.

Al crear un archivo para agregar al registro es necesario tener presente las siguientes reglas

La primera línea en los sistemas operativos XP, Vista y Windows 7 debe ser:

Windows Registry Editor Version 5.00

a continuación debe dejarse una línea en blanco.

En los sistemas operativos Win98, ME, o NT 4.0 será:

REGEDIT4

de la misma forma después dejar una línea en blanco.

Para crear una clave un ejemplo seria:

[HKEY_CURRENT_USER\Software\MiPrograma]

Un valor contenido en la clave anterior:

[HKEY_CURRENT_USER\Software\MiPrograma]

"mi_valor"="como"

Para eliminar una clave antepone un signo menos:

[-HKEY_CURRENT_USER\Software\MiPrograma]

Para eliminar un valor:

[HKEY_CURRENT_USER\Software\MiPrograma]

"valor a quitar"=-

Al crear cualquier valor, se supone que es una cadena, para crear un valor DWORD es necesario

especificarlo, por ejemplo:

[HKEY_CURRENT_USER\Software\MiPrograma]

"mi_valor"= dword:000001

Si el carácter punto y coma (;) está delante de cualquier línea esta será ignorada y considerada como un

comentario, por ejemplo:

[HKEY_CURRENT_USER\Software\MiPrograma]

; esta línea es un comentario

Permisos para editar el registro

Para poder realizar modificaciones en el registro de Windows debes acceder como administrador, si no

tienes el permiso necesario prueba la siguiente opción:

• Sitúate en la clave a modificar, haz clic con el botón derecho del mouse y selecciona en el menu que

aparece Permisos.

• Clic en Opciones avanzadas >Propietario, selecciona tu nombre y activa la casilla Reemplazar

Page 6: Cmd o Interprete de Comandos de Windows

propietario en subcontenedores y objetos y presiona Aceptar.

• Ahora en la ventana anterior selecciona tu nombre y marca la casilla Permitir Control total.

• Aceptar. Es todo.

Ubicación de las claves mas editadas del Registro.

Claves que con mas frecuencia son modificadas en el registro.

Claves del registro modificadas y agregadas por los virus frecuentemente

Ya sea en las ramas:

"HKCU\Software\Microsoft\Windows\Currentversion\" o en:

"HKLM\Software\Microsoft\Windows\Currentversion\"

Las siguientes claves son agregadas:

Policies\Explorer\NoFolderOptions (para que no se muestren las opciones de carpeta)

Policies\System\DisableRegistryTools (con el objetivo de deshabilitar el registro)

Explorer\Advanced\ShowSuperHidden (para no mostrar los archivos de sistema)

En todas ellas "0" es nulo el valor y "1" establecido. Si las encuentras en tu registro las puedes establecer

en "0" o eliminarlas sin temor.

Page 7: Cmd o Interprete de Comandos de Windows

Otra clave es "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell"

en la cual el valor tiene que ser únicamente "explorer.exe"

Crea tu primer script o archivo REG

Crea tu primer script o archivo reg con el siguiente código que te permitirá crear un botón en el menú

contextual del ratón para acceder al Editor del registro.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Abrir REGEDIT]

@="Abrir REGEDIT"

"Icon"="C:\\Windows\\regedit.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Abrir REGEDIT\command]

@="C:\\Windows\\regedit.exe"

Como crear un respaldo del registro y restaurarlo mediante la línea de comandos.

Para crear un respaldo completo de tu registro copia y pega lo siguiente en Inicio o en Ejecutar y oprime

Enter:

REGEDIT /E %userprofile%\Documents\regbackup.reg

Se creará el archivo regbackup.reg en la carpeta Mis Documentos que será un respaldo completo del

registro.

Sustituye %userprofile%\Documents\ por otra ubicación si lo necesitas.

Si te fuera necesario restaurar el respaldo solo utiliza:

REGEDIT %userprofile%\Documents\regbackup.reg

Para echarle un vistazo al registro de Windows utiliza su editor llamado REGEDIT. Accede a

él ejecutando su acceso directo que se encuentra en Todos los programas, o escribe

en Inicio: REGEDIT y oprime Enter.

Verás una especie de explorador con dos paneles, en el panel de la izquierda verás cinco

carpetas, la primera llamada HKEY_CLASSES_ROOT, es nuestro objetivo, expándela y verás

que contiene una multitud de subcarpetas todas con el formato .XXX donde XXX son todas

las extensiones de archivos disponibles en tu sistema, las registradas por Windows y por los

programas que has instalado.

Cada una de estas carpetas contiene toda la información necesaria para cada tipo de

archivo.

Modificando y creando nuevas claves y valores en esta carpetas es posible agregar nuevas

entradas al submenú Nuevo, que aparece al dar clic derecho con el mouse en cualquier

directorio, por ejemplo, podemos lograr que aparezca un "Nuevo Documento HTML", "Nuevo

Script de comandos", etc. si te interesa aprende como se hace leyendo la siguiente página:

Crear nuevas entradas en el submenú Nuevo del menú contextual.

Page 8: Cmd o Interprete de Comandos de Windows

Administrar y reparar la asociación de archivos mediante la línea de comandos de Windows.

Mediante la línea de comandos de Windows es relativamente fácil ver y modificar las

asociaciones de archivos, para eso puedes utilizar el comando ASSOC.

El comando ASSOC muestra o cambia la asociación existente entre una extensión de archivo

y un tipo de archivo. La sintaxis para su uso es:

ASSOC .ext=tipo-de-archivo

Ejemplos:

1- ASSOC Escribiéndolo sin parámetros en la consola y oprimiendo Enter muestra una lista

con todas las asociaciones existentes en tu sistema.

2- ASSOC .txt Escribiéndolo seguido de una extensión de archivo mostrará el tipo de

archivo asociado.

3- ASSOC >%userprofile%\Desktop\"Lista de extensiones de archivo.txt" Crea una

lista en tu escritorio con las extensiones y los tipos de archivos que posees.

4- ASSOC .EXE=exefile Permite reparar la asociación existente entre los .exe y los

ejecutables.

5- ASSOC .REG=regfile Permite reparar la asociación existente entre los .reg y los

archivos del registro.

6- ASSOC .html= Elimina una asociación existente.

Ejemplos de cómo reparar la asociación de los archivos usando los comandos ASSOC y FTYPE.

ASSOC ya lo vimos más arriba, FTYPE es otro comando que muestra o cambia el vínculo

existente entre un tipo de archivo y un programa ejecutable.

Para reparar la asociación de los archivos batch que poseen la extensión de archivo cmd, en

caso que se representen con un icono de archivo desconocido, abre la consola de comandos,

escribe lo siguiente y oprime Enter:

assoc .cmd

debe mostrar el siguiente resultado: .cmd=cmdfile

si no es así para restaurar la asociación escribe: assoc .cmd=cmdfile

Ahora escribe lo siguiente: ftype cmdfile

debe mostrar el siguiente resultado: cmdfile="%1" %*

si no es así para restaurar la asociación escribe: ftype cmdfile="%1" %*

Esto restaurará la acción predeterminada de abrir para este tipo de archivos.

Para reparar la asociación de los archivos ejecutables que poseen la extensión de archivo

exe, en los casos de que al hacer dos clics en uno de ellos y se abra con el Bloc de notas,

abre la consola de comandos, escribe lo siguiente y oprime Enter:

assoc .exe

debe mostrar el siguiente resultado: .exe=exefile

si no es así para restaurar la asociación escribe: assoc .exe=exefile

Ahora escribe lo siguiente: ftype exefile

debe mostrar el siguiente resultado: exefile="%1" %*

si no es así para restaurar la asociación escribe: ftype exefile="%1" %*

Esto restaurará la acción predeterminada de abrir para este tipo de archivos.

Si ninguno de los métodos anteriores ha funcionado accede a la siguiente clave del registro:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts, allí

busca la subclave correspondiente a la extensión de archivo y elimínala.

Como crear un respaldo de tus tipos de archivos.

Si has hecho cambios en tu sistema y personalizado los tipos de archivos que utilizas,

Page 9: Cmd o Interprete de Comandos de Windows

puedes crear un respaldo o backup para restaurarlo en caso de una posterior instalación del

sistema operativo, para eso utiliza los siguientes comandos:

FTYPE >backup_tipos.txt

ASSOC >backup_ext.txt

Para restaurar el respaldo creado simplemente ejecuta desde la consola:

FOR /F "tokens=* delims=" %G IN (backup_tipos.txt) DO FTYPE %G

FOR /F "tokens=* delims=" %G IN (backup_ext.txt) DO ASSOC %G

En caso de que vayas a restaurar el respaldo desde un archivo batch

sustituye: %G por %%G

AT El comando AT programa la ejecución de comandos y programas en un equipo a una

hora y fecha especificadas. El servicio de programación debe estar en ejecución para utilizar

el comando AT.

« Ejemplos del uso de AT: Como programar tareas y eventos con el comando AT

Uso del comando AT AT El comando AT programa la ejecución de comandos y programas en un equipo a una

hora y fecha especificadas. El comando aún se encuentra disponible por cuestiones de

compatibilidad, pero ha sido extendido en el comando SCHTASKS que permite opciones más

avanzadas. No obstante es posible emplearlo para la programación de tareas sencillas.

El servicio de programación debe estar en ejecución para utilizar el comando AT.

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

Opciones.

• ID Identidad que asignarle a la tarea, cualquier número.

• 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 días especificados, las iniciales de los días

utilizados tienen que corresponder a los días en el idioma ingles.

• /next:dia Realiza la próxima ejecución del comando el día que se especifique

• /delete Elimina tareas programadas, si no se especifica la ID se eliminan todas.

Ejemplos prácticos 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 mañana 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 días ejecuta a las 11.30 de la mañana 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.

Page 10: Cmd o Interprete de Comandos de Windows

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

ATTRIB Muestra o cambia los atributos de un archivo. En Windows se le asigna a cada

archivo, de acuerdo a la función o al objetivo que van a desempeñar en el equipo un

atributo, ya sea de archivo oculto, de sistema, solo lectura, etc. Con el comando ATTRIB es

posible saber los establecidos en un archivo determinado y retirárselo o asignarle otro.

« Ejemplos del uso de ATTRIB: Ejemplos prácticos del uso del comando ATTRIB

Uso del comando ATTRIB ATTRIB Muestra o cambia los atributos de un archivo.

Windows le asigna a cada archivo de acuerdo a la función o al objetivo que van a

desempeñar en el equipo los siguientes atributos:

R Archivos de solo lectura. Pide confirmación antes de moverlo o eliminarlo. (1)

H Archivos ocultos. Ocultos para evitar su daño 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 numéricos son utilizados al modificar los atributos mediante scripts (VBS)

Existen otros atributos que no son de interés práctico para los usuarios, pero se muestran

por si aparecen en las propiedades de algún archivo al ejecutar ASSOC.

E Encriptado

C Comprimido

L Simbólico

O Sin conexión

P Fragmentados

T Temporal

Ejemplos prácticos 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

también.

ATTRIB +H /S /D

Muestra los atributos que poseen los archivos en la carpeta Mis Documentos.

ATTRIB %USERPROFILE%\Documents

Page 11: Cmd o Interprete de Comandos de Windows

Oculta todos los archivos que se encuentran dentro de la carpeta Prueba en Mis

Documentos y la carpeta también.

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. Usándolo con + establece los atributos.

ATTRIB -R -S -H E:/*.* /S /D

AUDITPOL The auditpol command is used to display or change audit policies.

BITSADMIN Es usado para crear, administrar y monitorear tareas de descargas y

subidas de archivos.

BREAK Establece o elimina la comprobación extendida de Ctrl+C.

BCDBOOT Herramienta de reparación y creación de archivos de arranque BCD. La

herramienta de línea de comandos bcdboot.exe se usa para copiar archivos de arranque

imprescindibles a la partición del sistema y para crear un nuevo almacén de BCD en el

sistema.

BCDEDIT Editor del almacén de datos de la configuración de arranque (BCD)

Puede usar Bcdedit.exe para agregar, eliminar, editar y anexar entradas en el almacén de

datos de la configuración de arranque. BOOTCFG Esta herramienta de la línea de comandos se puede usar para configurar,

consultar, cambiar o eliminar la configuración de la entrada de arranque en el archivo

BOOT.INI en sistemas operativos anteriores a Windows Vista.

CACLS Muestra o modifica las listas de control de acceso (ACLs) de archivos.

« Ejemplos del uso de CACLS: Usar CACLS para cambiar permisos a archivos y carpetas del

sistema.

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 Continúa, omitiendo los errores de acceso denegado.

• /G usuario:permiso Concede derechos de acceso del usuario.

• /R usuario Revoca derechos del usuario (sólo válida 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)

Page 12: Cmd o Interprete de Comandos de Windows

F Control total

Para opciones más avanzadas y exigentes usa el Nuevo comando: ICACLS

Ejemplos prácticos 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 segundo batch desde uno en ejecucion.

CD Muestra el nombre o cambia al directorio actual

CHCP Muestra o establece el número de página de códigos activa.

CHDIR Muestra el nombre o cambia al directorio actual, igual que CD

CHKDSK Chequea, comprueba y repara errores de disco.

« Ejemplos del uso de CHKDSK: Como comprobar y reparar discos duros con el comando

CHKDSK

Revisar, comprobar y reparar discos duros con CHKDSK mediante la línea de comandos en Windows.

Como usar CHKDSK en Windows para revisar, comprobar, reparar, eliminar los errores de

disco, sectores erróneos y asegurar un buen funcionamiento de los discos duros mediante la

línea de comandos.

Page 13: Cmd o Interprete de Comandos de Windows

Oprime el siguiente botón para iniciar el comando CHKDSK que efectuará una

revisión de tu disco duro principal en busca de errores, se ejecutará solo en modo lectura,

es decir informará en caso de encontrarse algún error pero no lo corregirá.

CHKDSK, abreviatura de Check disk, es una herramienta incluida en Windows, es utilizada

para mostrar el estado y la integridad del sistema de archivo de los discos duros, memorias,

tarjetas y otros medios de almacenamiento.

Puede escanear, revisar y reparar problemas físicos en la superficie de discos duros como

sectores defectuosos y recuperar los datos de ser posible.

También es capaz de reparar errores lógicos en el sistema de archivos como corrección de

clústeres perdidos, archivos con vínculos cruzados o errores en directorios.

Ejecutando CHKDSK desde la línea de comandos o consola de cmd permite utilizar todas sus

opciones, aunque no hay que temerle pues sus funciones básicas son bastante sencillas lo

que hace que cualquier usuario, aun con conocimientos limitados pueda usar fácilmente

este comando.

También es posible ejecutarlo para revisar o reparar un disco, cuando no es posible iniciar el

sistema desde la consola de recuperación.

La tercera opción es desde el explorador de Windows aunque de forma limitada.

Usar CHKDSK desde el explorador de Windows. Para usar CHKDSK desde el explorador de Windows sigue los siguientes pasos:

Selecciona en Mi PC la unidad a revisar o reparar.

En el menú contextual (clic derecho) selecciona Propiedades.

En la pestaña Herramientas oprime el botón Comprobar ahora, se abrirá la

ventana Comprobar Disco, tendrás dos opciones disponibles:

Reparar automáticamente errores en el sistema de archivos.

Examinar e intentar recuperar sectores defectuosos.

Utiliza la primera opción y después en caso de que sea necesario usa la segunda, esta

demorará bastante tiempo en completarse en discos grandes.

Usar CHKDSK desde la línea de comandos. Para revisar o reparar un disco duro mediante CHKDSK en la consola de cmd, escribe lo

siguiente: CHKDSK más la letra de la unidad a revisar, seguida de dos puntos y a

continuación el parámetro.

Por ejemplo: CHKDSK D:

Si lo utilizas de la forma anterior, es decir sin especificar ningún parámetro u opción

CHKDSK revisa el disco seleccionado y al final muestra el informe de su estado y de la

integridad del sistema de archivo pero no realiza ninguna acción. CHKDSK D: /F

De esta otra manera revisa el disco seleccionado y corrige los errores encontrados en el

sistema de archivos de existir alguno.

Parámetros que se pueden emplear con CHKDSK:

/F Corrige errores en el disco

/V Para FAT/FAT32 muestra la ruta completa y el nombre de cada archivo en el disco, si es

NTFS muestra mensajes de limpieza si hay.

/R Encuentra sectores dañados y recupera la información que sea legible

Page 14: Cmd o Interprete de Comandos de Windows

/X Fuerza al volumen a desmontarse primero si es necesario, es necesario usar /F

/I Realiza una comprobación menos exhaustiva de entradas de índice (Sólo para NTFS)

/C Omite la comprobación de ciclos dentro de la estructura de carpetas (Sólo para NTFS)

Los dos anteriores reducen la cantidad de tiempo necesario para ejecutar Chkdsk ya que

omiten ciertas comprobaciones en el volumen.

/B Vuelve a evaluar los clústeres incorrectos en el volumen es necesario usar /R (Sólo para

NTFS)

Mensajes de error y advertencia de CHKDSK. Al realizar la petición de revisar y reparar un disco con el comando CHKDSK, pueden

aparecer los siguientes mensajes:

Chkdsk no puede ejecutarse ya que el volumen está siendo usado por otro

proceso.

Chkdsk puede ejecutarse si se desmonta previamente este volumen.

TODOS LOS IDENTIFICADORES ABIERTOS A ESTE VOLUMEN NO SERÁN VÁLIDOS.

¿Desea exigir el desmontaje de este volumen? (S/N)

Este mensaje indica que existen procesos abiertos en el disco, por lo que será necesario

desmontar este para efectuar el análisis, solo escribe en este caso la letra S y oprime la

tecla Enter.

CHKDSK no se puede ejecutar porque otro proceso ya está usando el volumen.

¿Desea que se prepare este volumen para que sea comprobado la próxima vez

que se reinicie el sistema? (S/N)

Este mensaje indica que la unidad escogida alberga archivos abiertos por el sistema

operativo, por lo que para revisar la unidad de forma efectiva será necesario reiniciar el

equipo, para que CHKDSK se ejecute antes de que Windows abra archivos en la unidad,

debes escribir la letra S y oprimir la tecla Enter, entonces reiniciar manualmente.

Comandos rápidos para iniciar la herramienta CHKDSK Para los que necesitan usar CHKDSK de forma fácil y rápida, sin tener que abrir la consola

de cmd y escribir el código en ella, pueden utilizar los siguientes comandos rápidos.

Para usarlos solo copia los comandos (Control+C), oprime la tecla Windows, pega el

comando copiado (Control+V) y finalmente oprime la tecla Enter.

Para revisar y reparar la unidad C usa:

CMD.EXE /K CHKDSK C: /F

Para revisar y reparar la unidad D usa:

CMD.EXE /K CHKDSK D: /F

Para revisar y reparar la unidad E usa:

CMD.EXE /K CHKDSK E: /F

Evitar que CHKDSK se ejecute al inicio de Windows

Puedes hacer que CHKDSK no comience con el chequeo de los discos al iniciar el sistema,

útil si has configurado la aplicación para que se ejecute en el inicio y luego por alguna razón

te arrepientes.

En el registro de Windows accede a la clave:

Page 15: Cmd o Interprete de Comandos de Windows

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

el en panel de la derecha dos clics en BootExecute e introduce el valor: autocheck

autochk *

Leer los logs creados en un chequeo de disco. Generalmente cuando efectuamos un chequeo de los discos ya sea de forma manual o

planificada, al terminar la aplicación muestra el resultado solo breves segundos y se cierra,

lo que no nos da el tiempo suficiente para leer el informe, para solucionar esto podemos

buscar en el Visor de eventos el log con la información.

Para eso haz lo siguiente:

Inicia el visor de Eventos, escribe en Inicio: eventvwr o Visor de eventos y presiona Enter,

en el panel izquierdo abre la carpeta Registros de Windows, en Aplicación da un clic derecho

y selecciona en el menú contextual Buscar, en la pequeña ventana escribe: CHKDSK,

Siguiente. Ahora veras el log del evento con el informe completo del chequeo realizado.

El log tendrá el tag Wininit, si para efectuar el chequeo hubo que reiniciar el sistema.

Modificar el tiempo de espera de CHKDSK usando el comando CHKNTFS Modificar el tiempo de espera antes de comenzar CHKDSK cuando se ejecuta al inicio del

sistema, el tiempo predeterminado es de 10 segundos pero puedes especificar el tiempo

que necesites usando el comando: CHKNTFS /T y a continuación la cantidad de segundos,

por ejemplo:

CHKNTFS /T 30

El valor también lo puedes cambiar accediendo a la siguiente clave del registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

En el panel derecho si no existe el valor AutoChkTimeOut crea Nuevo Valor de DWORD

(32bits), dos clics y selecciona en Nuevo valor la casilla Decimal e introduce la cantidad de

segundos deseada.

Otras opciones que permite el comando CHKNTFS

CHKNTFS Muestra o modifica la comprobación del disco en el tiempo de arranque.

Utiliza los siguientes parámetros o modificadores:

/D Restaura el funcionamiento predeterminado del equipo; todas las unidades se

comprueban al arrancar y chkdsk se ejecuta en aquéllas que están dañadas.

/T Cambia el tiempo de la cuenta atrás en el inicio de AUTOCHK a la cantidad de tiempo

dada en segundos. Si el tiempo no se específica, se mostrará la configuración actual.

/X Excluye una unidad de la comprobación predeterminada al arrancar.

/C Programa una unidad para ser comprobada al arrancar; chkdsk se ejecutará si la unidad

está dañada.

Si no se especifican modificadores, CHKNTFS mostrará si la unidad especificada está dañada

o programada para ser revisada al reiniciar el equipo de nuevo.

Usar CHKDSK desde la consola de recuperación.

Page 16: Cmd o Interprete de Comandos de Windows

Es posible iniciar CHKDSK desde la consola de recuperación, es a veces la única opción de

poder recuperar un disco duro, en este caso solo estarán disponibles dos opciones:

/P Hace que CHKDSK realice un profundo chequeo del disco y corrija cualquier error.

/R Hace que CHKDSK localiza sectores dañados en el disco y recupera la información que

sea posible de ellos. Al utilizar /R es implícito que /P se incluye por lo que no es necesario

utilizarla.

Ejemplos.

CHKDSK Simplemente muestra el estado del disco de inicio.

CHKDSK C: /P Chequea el disco y corrige errores.

CHKDSK C: /R Chequea el disco, corrige errores, localiza sectores dañados y trata de

recuperar la información que sea posible.

La consola de recuperación es posible iniciarla de tres maneras: 1- Desde el menú del disco de instalación de Windows, iniciando el sistema desde el disco y

es imprescindible cuando no es posible iniciar el sistema de otros modos.

2- Desde un disco de reparación, este es un disco que podemos crear nosotros

fácilmente con solo unos pasos y que nos podrá sacar de más de un apuro ya que contiene

todas las herramientas necesarias para resolver los conflictos de inicio.

3- Desde el menú de arranque del sistema.

Si te interesa saber mas sobre el funcionamiento de CHKDSK.....

Funcionamiento de CHKDSK.

La actividad de CHKDSK se divide en tres pasos principales.

Fase 1: Comprobación de archivos. Durante el primer paso, CHKDSK muestra un mensaje que dice que está comprobando

archivos y también muestra el porcentaje de la comprobación contando desde el 0 al 100

por ciento. Durante esta fase, CHKDSK examina cada segmento registrados en la tabla de

asignación de archivos (MFT).

El "porcentaje completado" que CHKDSK muestra durante esta fase es el porcentaje de la

MFT que CHKDSK ha comprobado.

Al final de esta fase, se ha identificado el espacio que está en uso y el que está disponible.

Fase 2: Comprobación de los índices. Durante el segundo paso CHKDSK examina cada uno de los índices en el volumen. Los

índices son esencialmente directorios NTFS.

Durante este paso, se examina cada directorio que se encuentra en el volumen, se chequea

la coherencia interna y se verifica la correspondencia entre lo que se encuentra grabado en

el registro de la MFT y los directorios que se encuentran físicamente en el disco.

Al final de esta fase, CHKDSK se ha asegurado de que no existen archivos "huérfanos" y

que todos los listados de directorios contienen archivos válidos.

(Un archivo huérfano es un archivo al que se hace referencia pero no existe en ningún

directorio.)

Fase 3: Comprobación de los descriptores de seguridad. Durante esta fase, CHKDSK examina cada descriptor de seguridad que está asociado con los

archivos o directorios que se encuentran en el volumen.

Page 17: Cmd o Interprete de Comandos de Windows

Los descriptores de seguridad contienen información sobre la propiedad de un archivo o

directorio, de los permisos NTFS para el archivo o directorio, y la auditoría.

Fase 4: Comprobación de los sectores.

Si el modificador /R es utilizado, CHKDSK ejecuta el cuarto paso para buscar sectores

defectuosos en el espacio libre del volumen.

CHKDSK intenta leer cada sector del volumen para confirmar que el sector se puede utilizar,

incluso sin el modificador /R, CHKDSK siempre lee los sectores que están asociados con los

metadatos.

Cuando CHKDSK encuentra un sector ilegible recupera los datos del clúster no válido y

escribe los datos en el clúster recién asignado.

Sin embargo, usando el modificador / R es una manera conveniente para escanear todo el

volumen si se sospecha que un disco puede tener algunos sectores defectuosos.

El modificador /C indica a CHKDSK que omita las comprobaciones que detectan ciclos en la

estructura de directorios. Los ciclos son una forma poco común de corrupción en los que un

subdirectorio puede tener a sí mismo un "antepasado".

El uso del modificador /C puede acelerar CHKDSK alrededor de un 1 o 2 por ciento, pero

este parámetro también puede dejar archivos "flotantes" en un volumen NTFS. Estos

archivos pueden ser inaccesibles desde el resto del árbol de directorios y algunos pueden

quedar huérfanos, lo que puede traer como consecuencia que los programas de Windows,

incluyendo programas de copia de seguridad, no sean capaces de reconocerlos.

El modificador /I indica a CHKDSK que omita las comprobaciones que comparan las guías o

entradas de directorios con sus segmentos correspondientes. Utilizando esta opción, se

sigue comprobando la coherencia interna de las entradas de directorios, pero las entradas

de directorio no son necesariamente compatibles con los datos que se almacena en los

segmentos de registro correspondientes.

Utilizando el modificador /I puede reducirse hasta un 50 o 70 por ciento el tiempo necesario

para revisar discos grandes, pero puede traer como consecuencia que no se compruebe

verdaderamente la referencia existente en la MFT con los archivos existentes en los

directorios.

En resumen, estas dos opciones deben ser solo empleadas en situaciones en las que es

necesario ejecutar CHKDSK en discos de gran tamaño y no se dispone del tiempo suficiente

para una operación normal.

Revisar los resultados de la reparación del sistema de archivos con CHKDSK.

Debido a algunas reparaciones, tales como la corrección de clústeres perdidos (también

conocido como unidades de asignación) o archivos con vínculos cruzados, los cambios en la

tabla de asignación de archivos puede ocasionar pérdidas de datos, Chkdsk mostrará en ese

caso un mensaje de confirmación similar al siguiente:

10 unidades de asignación perdidas que se encuentran en 3 cadenas.

Convertir cadenas perdidas en archivos?

Si presionas la tecla N, Windows corregirá los errores en el volumen, pero no guardará el

contenido de los clústeres perdidos.

Si presionas S, Windows intentará identificar la carpeta a la que pertenecen. Si es así, las

cadenas de clúster perdidos se guardarán allí como archivos. Si la carpeta no puede ser

identificada o si no existe, se guarda cada cadena de clústeres perdidos en una carpeta

llamada FOUND.XXX, donde XXX es un número secuencial comenzando con 000.

Son creados, uno o más archivos con el siguiente formato: Filennnn. CHK (el primer archivo

se llama File0000.chk, el segundo se llama File0001.chk, y así sucesivamente en ese orden)

Cuando Chkdsk finalice es recomendable revisar el contenido de esta carpeta.

Page 18: Cmd o Interprete de Comandos de Windows

¡Importante.

En reparaciones efectuadas a dispositivos USB como memorias, tarjetas, etc. a veces es

imprescindible recuperar manualmente los archivos de esta carpeta renombrándolos con la

extensión de archivo necesaria.

Finalmente eliminarse los archivos CHK después de haber guardado los necesarios.

Los sectores defectuosos informados por Chkdsk fueron marcados cuando el volumen fue

preparado por primera vez para la operación. Eso trae como consecuencia que en caso que

se interrumpa la operación debido a un corte de energía u otra causa, los archivos y

directorios marcados no serán accesibles desde el explorador de Windows hasta que se

termine la reparación con CHKDSK.

Si con ningunos de los métodos anteriores fue posible reparar tu disco duro, busca las

herramientas de diagnóstico que provee cada fabricante, usa los siguientes links.

CHOICE Esta herramienta permite que los usuarios seleccionen un elemento de una lista

de opciones y devuelve el índice de la opción seleccionada.

CIPHER Muestra o altera el cifrado de directorios [archivos] en particiones NTFS.

CLEANMGR Libera espacio en disco, permite guardar en memoria tus opciones. « Ejemplos del uso de CLEANMGR: Como liberar espacio en disco usando el comando

CLEANMGR

Como liberar espacio en disco, eliminar archivos innecesarios y limpiar el sistema en Windows.

Como eliminar los archivos temporales y liberar espacio en disco de forma manual o

automática en el modo avanzado. Utilizar todas las opciones disponibles para eliminar

archivos innecesarios del sistema. Conocer todos los directorios que almacenan archivos

temporales. Como hacer limpieza en cada inicio del sistema.

Es innumerable la cantidad de archivos temporales que se generan en el funcionamiento

regular de Windows, por lo que si no efectuamos una limpieza sistemáticamente, veremos

en corto tiempo inundado nuestros discos de basura que fragmentarán y ralentizarán el

funcionamiento del sistema.

Al ejecutar por el método clásico la herramienta Liberar espacio en disco, Windows facilita

algunas opciones que no son suficientes para de forma efectiva deshacernos de todos los

archivos innecesarios que van acumulándose en nuestro sistema. Es necesario ejecutar

directamente el comando cleanmgr.exe de forma avanzada para hacer más efectiva la

limpieza.

Page 19: Cmd o Interprete de Comandos de Windows

Como ejecutar en modo avanzado la herramienta Liberador de espacio en disco. La sintaxis para ejecutar el comando cleanmgr.exe que abre la herramienta Liberar espacio

en disco es la siguiente:

cleanmgr /D unidad:

cleanmgr /sageset:x Establece opciones y las guarda en memoria.

cleanmgr /sagerun:x Ejecuta cleanmgr con las opciones guardadas.

Configurar manualmente la ejecución de cleanmgr.

1- Escribe o pega en el cuadro de Inicio o Ejecutar: cleanmgr /sageset:x

Este comando permitirá personalizar la forma en que ejecutaras la herramienta Liberador de

espacio en disco, podrás disponer de varias opciones diferentes identificadas por números,

para eso sustituye la letra x por cualquier número y oprime la tecla Enter.

2- Se abrirá la ventana donde puedes escoger las opciones asignadas al modo x que se

definió en el comando anterior, marca las casillas que prefieras y oprime Aceptar.

Puedes utilizar el método anterior varias veces creando diferentes perfiles.

3- Para liberar espacio solo introduce en el cuadro de Inicio o Ejecutar: cleanmgr

/sagerun:x , sustituye x por el número que corresponde al perfil creado que contiene las

opciones de liberar espacio que necesites emplear y oprime Enter.

Utilizar todas las opciones posibles para liberar espacio. El método anterior tiene la limitación, que Windows al mostrar la ventana para configurar

las opciones posibles, solo muestra algunas, las que el sistema encuentre en ese momento

factibles para liberar espacio. Si en otro momento ejecutas la opción CLEANMGR

/sagerun:x, por supuesto solo se ejecutarán las opciones guardadas aunque existan otros

archivos posibles de eliminar.

Por ejemplo si posteriormente al haber configurado cleanmgr, ejecutas en tu sistema el

reparador de discos chkdsk y se generan archivos temporales en las carpetas FOUND.XXX,

al ejecutar el comando con la opción /sagerun:x se ignorarán dichos archivos.

La solución es configurar directamente la clave del registro de Windows que contiene todas

las opciones posibles para ejecutar cleanmgr, puedes hacerlo manualmente o ejecutando un

archivo REG que agregará el contenido al registro.

Antes de agregar al registro el archivo REG puedes verificar que todas las opciones que

contiene son de tu conveniencia.

Para comprobarlo puedes editarlo con el Bloc de notas (arrastra el REG encima del Bloc de

notas), también Notepad++ o cualquier otro editor de texto plano.

Cada línea de código que contiene una opción diferente para eliminar archivos esta

antecedida por una línea que es un comentario (comienza con el carácter ";") que explica

claramente en que consiste la opción que le sigue.

Para deshabilitar o no utilizar una opción solo sustituye el valor dword 2 por un numero 1.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches]

;Elimina archivos temporales .tmp creados en instalacion de programas.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Active Setup Temp Folders]

"StateFlags0064"=dword:00000002

;Elimina archivos descargados para instalacion de programas.

Page 20: Cmd o Interprete de Comandos de Windows

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Downloaded Program Files]

"StateFlags0064"=dword:00000002

;Elimina archivos temporales de internet almacenados en el disco duro.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Internet Cache Files]

"StateFlags0064"=dword:00000002

;Elimina archivos de desecho creados por Windows de extension .dmp

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Memory Dump Files]

"StateFlags0064"=dword:00000002

;Elimina paginas descargadas para verlas offline sin conexion.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Offline Pages Files]

"StateFlags0064"=dword:00000002

;Elimina carpetas con formato FOUND.XXX que contienen clustres perdidos

;despues de realizar una reparacion de disco con CHKDSK.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Old ChkDsk Files]

"StateFlags0064"=dword:00000002

;Elimina residuos de instalaciones anteriores de Windows.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Previous Installations]

"StateFlags0064"=dword:00000002

;Elimina archivos de la Papelera de reciclaje.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Recycle Bin]

"StateFlags0064"=dword:00000002

;Elimina logs o archivos de registro almacenados en la carpeta Windows.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Setup Log Files]

"StateFlags0064"=dword:00000002

;Elimina archivos .dmp con informacion de errores ocurridos en Windows.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\System error memory dump files]

"StateFlags0064"=dword:00000002

;Elimina archivos .dmp con informacion de errores de pantalla azul

;almacenados en la carpeta Windows\Minidump

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\System error minidump files]

"StateFlags0064"=dword:00000002

;Elimina archivos temporales encontrados en la carpeta %TEMP%

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Temporary Files]

"StateFlags0064"=dword:00000002

;Elimina archivos temporales creados por instalador de Windows.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Temporary Setup Files]

"StateFlags0064"=dword:00000002

;Se elimina la cache de vistas en miniaturas.

Page 21: Cmd o Interprete de Comandos de Windows

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Thumbnail Cache]

"StateFlags0064"=dword:00000002

;Elimina archivos desechados de actualizaciones de Windows.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Upgrade Discarded Files]

"StateFlags0064"=dword:00000002

;Elimina archivos de reportes de error del usuario actual.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Windows Error Reporting Archive Files]

"StateFlags0064"=dword:00000002

;Elimina archivos de reportes de error del usuario actual pendientes.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Windows Error Reporting Queue Files]

"StateFlags0064"=dword:00000002

;Elimina archivos de reportes de error de todos los usuarios.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Windows Error Reporting System Archive Files]

"StateFlags0064"=dword:00000002

;Elimina archivos de reportes de error pendientes de todos los usuarios.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Windows Error Reporting System Queue Files]

"StateFlags0064"=dword:00000002

;Elimina archivos logs y registros de actualizaciones.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume

Caches\Windows Upgrade Log Files]

"StateFlags0064"=dword:00000002

Al agregar la clave al registro será posible que al ejecutar el comando: CLEANMGR

/sagerun:64, de forma automática, sin pedir confirmación se empleará por el Liberador de

espacio las siguientes opciones.

» Se eliminan archivos temporales msdownld.tmp creados en la instalación de programas.

» Se eliminan varios archivos descargados para instalación de programas.

» Se eliminan los archivos temporales de internet almacenados en el disco duro.

» Se eliminan archivos de desecho almacenados en el directorio Windows de extension

.dmp

» Se eliminan paginas descargadas para verlas offline sin conexión.

» Se eliminan carpetas con formato FOUND.XXX que contienen clusteres perdidos, después

de realizar una reparación de disco con el comando CHKDSK.

» Se eliminan si existen residuos de instalaciones anteriores de Windows.

» Se eliminan todos los archivos de la Papelera de reciclaje.

» Se eliminan todos los logs o archivos de registro

setup*.log|setup*.old|setuplog.txt|winnt32.log almacenados en la carpeta Windows.

» Se eliminan archivos .dmp con información de errores ocurridos almacenados en la

carpeta Windows.

» Se eliminan archivos .dmp con información de errores de pantalla azul almacenados en la

carpeta Windows\Minidump.

» Se eliminan archivos temporales encontrados en la carpeta %TEMP%

En Windows 7 la variable de entorno %TEMP% se refiere a:

C:\Users\NombreDeUsuario\AppData\Local\Temp

En Windows XP la ubicación es:

C:\Documents and Settings\NombreDeUsuario\Configuración local\Temp

» Se eliminan archivos temporales creados por Windows Installer.

» Se elimina la cache de vistas en miniaturas.

Page 22: Cmd o Interprete de Comandos de Windows

La cache de vistas en miniaturas guarda en disco los archivos necesarios para cargar

rápidamente el contenido que se muestra al escoger la vista Iconos grandes o medianos, en

cualquier carpeta que contenga imágenes y videos, si se borra tendrá que crearse

nuevamente a medida que se abra cada carpeta sucesivamente.

» Se eliminan archivos desechados de actualizaciones de Windows.

» Se eliminan archivos de reportes de error del usuario actual localizados en la carpeta:

%USERPROFILE%\AppData\Local\Microsoft\Windows\WER\ReportArchive

» Se eliminan archivos de reportes de error del usuario actual pendientes, localizados en la

carpeta:

%USERPROFILE%\AppData\Local\Microsoft\Windows\WER\ReportQueue

» Se eliminan archivos de reportes de error de todos los usuarios localizados en la carpeta:

%ALLUSERSPROFILE%\Microsoft\Windows\WER\ReportArchive

» Se eliminan archivos de reportes de error pendientes de todos los usuarios localizados en

la carpeta:

%ALLUSERSPROFILE%\Microsoft\Windows\WER\ReportQueue

» Se eliminan archivos logs y registros guardados de actualizaciones de Windows.

Finalmente para liberar espacio en disco con todas las opciones disponibles haz lo siguiente:

Escribe o introduce en el cuadro de Inicio o Ejecutar CLEANMGR /sagerun:64 y oprime la

tecla Enter.

Otros métodos para iniciar cleanmgr.exe Para iniciar cleanmgr con las opciones anteriores también puedes hacerlo de otras maneras.

1- Crea un acceso directo que permita ejecutar el comando anterior, para eso:

Da un clic derecho con el ratón en el escritorio u otro directorio, en el menú que aparece

escoge:"Nuevo Acceso directo", en la ventana que aparece: "Escriba la ubicación del

elemento", copia y pega:CLEANMGR /sagerun:64, presiona Siguiente y Finalizar para

salir del asistente.

2- Crea un archivo batch, para eso haz lo siguiente:

Crea un nuevo archivo de texto con el Bloc de notas y escribe o pega en el:

@echo off

echo "Liberando espacio en disco en todas las unidades"

echo espere......

Cleanmgr.exe /sagerun:64

Cierra el archivo y guarda los cambios.

Renombra el archivo creado a: limpiar.cmd, asegúrate que la extensión del archivo sea

.cmd y no .txt.

Como eliminar completamente los archivos temporales.

Al eliminar Archivos temporales en el Liberador de espacio, de forma predeterminada solo

se borrarán los que tengan más de 7 días en el sistema. Para cambiar este comportamiento

de Windows es necesario acceder a la siguiente clave del registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCac

hes\Temporary Files

Allí encontrarás el valor valor "LastAccess" que es el que define este comportamiento, su

valor predeterminado es 7, pero puedes modificarlo y establecerlo en un valor inferior como

2, 3 o 1 de acuerdo a tu conveniencia.

Como ejecutar el Liberador de espacio en cada inicio del sistema.

Puedes utilizar un archivo batch como el creado anteriormente para iniciarlo de forma

automática cada vez que se inicie el sistema, para eso solo necesitas copiarlo o moverlo a la

Page 23: Cmd o Interprete de Comandos de Windows

carpeta de inicio .

La carpeta de Inicio la puedes encontrar en la ruta:

"C:\Users\Nombre de Usuario\AppData\Roaming\Microsoft\Windows\Menú

Inicio\Programas", también puedes acceder a la carpeta de Inicio de una forma sencilla

escribiendo o pegando en Inicio lo siguiente: shell:startup y oprimiendo Enter.

Como eliminar archivos temporales del navegador Internet Explorer. Comandos que al ejecutarlos liberan archivos temporales de internet si utilizas el navegador

Internet Explorer. Para ejecutarlos puedes introducirlos directamente en el cuadro del

comando Ejecutar (tecla Windows+R) y oprimir Enter.

Para usarlos introduciendolos en el cuadro de Inicio es necesario anteponer al comando

"cmd /c start"

Eliminar Historial = RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1

Eliminar Cookies = RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2

Eliminar Archivos Temporales = RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4

Eliminar Archivos Temporales incluyendo favoritos offline = RunDll32.exe

InetCpl.cpl,ClearMyTracksByProcess 8

Eliminar Datos de Formularios = RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16

Eliminar Contraseñas = RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32

Eliminar Filtro de phising = RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 64

Eliminar todo = RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255

Borrar todo de forma más profunda incluyendo complementos instalados = RunDll32.exe

InetCpl.cpl,ClearMyTracksByProcess 4351

Ejecutar los comandos anteriores con RunDll32.exe, no son totalmente efectivos en

Windows 7, esto es debido a que Internet Explorer utiliza dos carpetas de cache diferentes

que emplea según el modo de seguridad utilizado en el navegador.

Como hacer una limpieza general del sistema en Windows. Cada cierto tiempo puedes realizar una limpieza general en tu sistema, para eso lo primero

que debes hacer es identificar todos los directorios que almacenan archivos temporales en

tu sistema y verificar si las herramientas anteriores de limpieza han surtido efecto en ellos,

si no es asi elimina su contenido manualmente.

Para eso crea un batch con el siguiente código o descárgalo del link más abajo y ejecútalo

que te creara un listado en un archivo de texto llamado: "Directorios que almacenan

temporales.txt" en el directorio donde lo ejecutes con una lista de todas las carpetas que

contienen archivos temporales en tu disco de sistema.

@echo off

dir c:\*temp /a:D /s /b > "Directorios que almacenan temporales.txt"

dir c:\*Temporary* /a:D /s /b >> "Directorios que almacenan temporales.txt"

Limpiar los archivos de Prefetching Puedes también acceder cada cierto tiempo a la siguiente carpeta y eliminar todo su

contenido:

"C:\Windows\Prefetch", en el próximo inicio del sistema Windows restaurará los necesarios

y creará una cache nueva de acuerdo a las aplicaciones que estés usando actualmente.

Page 24: Cmd o Interprete de Comandos de Windows

CLIP Redirecciona el resultado de las herramientas de la línea de comandos al

Portapapeles de Windows. Esta salida de texto se puede pegar en otros programas.

CLS Borra y aclara los simbolos o texto en la pantalla.

CMD Inicia una nueva instancia del intérprete de comandos de Windows

CMDKEY Crea, presenta y elimina nombres de usuario y contraseñas almacenados.

COLOR Establece los colores de primer plano y fondo de la consola

Configurar la consola de cmd o ventana de MSDOS.

Como configurar la ventana de la consola de cmd o simbolo del sistema. Personalizar a tu

gusto el tamaño, los colores y otros parámetros que permiten un mejor funcionamiento de

la aplicación. Como guardar tus preferencias, claves del registro que contienen los

parámetros del funcionamiento de la consola.

Inicia la consola de cmd de una de las siguientes maneras:

• Escribiendo en Ejecutar CMD

• Escribiendo en Inicio CMD

• Ejecutar el acceso directo situado en: Inicio ->Todos los programas ->Accesorios -

>Símbolo del sistema.

Configuración de la consola de cmd. Haz clic en la esquina superior izquierda de la ventana, donde aparece el icono negro,

selecciona en el menú que aparece Propiedades y se abrirá la ventana de configuración de

la consola.

Elige la pestaña Opciones. En Historial de comandos, escribe o selecciona 999 en Tamaño del búfer.

(Al aumentar el tamaño del búfer de pantalla a 999, se habilita el desplazamiento por la

Page 25: Cmd o Interprete de Comandos de Windows

ventana del símbolo del sistema.)

Escribe o selecciona 5 en Número de búferes.

(Al aumentar el número de búferes a cinco, se incrementa el número de líneas de la

ventana del símbolo del sistema a 5000)

En Opciones de edición, activa las casillas de verificación Modalidad de edición rápida y

Modalidad de inserción.

La modalidad de edición rápida te va a permitir copiar contenido de cualquier archivo de

texto, documento o página web y pegarlo en la consola solo dando un clic derecho con el

ratón. Así mismo podrás copiar el texto que selecciones en la consola, dando un clic con el

botón derecho en el área seleccionada y luego pegarlo en cualquier editor de texto.

Escoge ahora la pestaña Diseño. En Tamaño del búfer de pantalla, escribe o selecciona 2500 en Alto y aumenta el Ancho.

En Tamaño de la ventana, aumenta el Alto y Ancho.

Desactiva la casilla de verificación El sistema ubica la ventana/

En Posición de la ventana, cambia los valores de Izquierda y Superior.

En el cuadro de diálogo Aplicar propiedades, haga clic en Guardar propiedades para todas

las ventanas con el mismo título.

La pestaña Colores. Aquí puedes personalizar la apariencia de la consola escogiendo los colores del texto y del

fondo.

Configurar los colores usados en la consola.

Los colores de la consola también se pueden establecer mediante la línea e comandos o

ejecutando un batch con el comando COLOR de la siguiente forma:

COLOR atributo Donde el atributo corresponde a dos dígitos hexadecimales, el primero

corresponde al segundo plano, el segundo al primer plano. Los dígitos pueden ser cualquiera

de los siguientes valores:

0 = Negro

1 = Azul oscuro

2 = Verde

3 = Verde-azul

4 = Marron

5 = Púrpura

6 = Oliva

7 = Blanco

8 = Gris

Page 26: Cmd o Interprete de Comandos de Windows

9 = Azul

A = Verde limon

B = Aguamarina

C = Rojo

D = Rosa

E = Amarillo

F = Blanco brillante

Ejemplos de combinaciones usadas comunmente:

COLOR 07 Fondo negro texto blanco (predeterminado)

COLOR 0E Fondo negro texto amarillo COLOR 9F Fondo azul claro texto blanco brillante

COLOR 17 Fondo azul oscuro texto blanco COLOR 27 Fondo verde texto blanco

Configurar y ajustar el tamaño de la consola de cmd. La cantidad de líneas que determina el tamaño de la ventana de cmd, se puede establecer

de la siguiente forma, y usarlo ya sea ingresandolo directamente en la consola o mediante

un archivo batch:

MODE CON cols=C lines=L

Donde C es la cantidad de columnas (ancho) y L es la cantidad de líneas (alto), por

ejemplo:

MODE CON cols=70 lines=9

Configurar y guardar la configuración de la consola de cmd en el registro de Windows. Los valores actuales de la configuración de la consola de cmd para el uso general se

encuentran en la siguiente clave del registro:

HKEY_CURRENT_USER\Console\

Y la configuración del el uso específico del administrador en la subclave:

HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe

Esto se debe a que hay otras aplicaciones que hacen uso de cmd y necesitan tener su

configuración aparte.

Los valores que se modificaron en la configuración de la consola como se explicó más

arriba, son los siguientes y se puede crear con ellos un archivo REG o descargarlo en el link

más abajo, para que al ejecutarlo se combine y agregue al registro y así se establezca la

configuración que se explicó.

Page 27: Cmd o Interprete de Comandos de Windows

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console]

"QuickEdit"=dword:00000001

"ScreenColors"=dword:0000000e

[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_CMD.exe]

"ScreenBufferSize"=dword:09c400c8

"WindowSize"=dword:0019005a

"NumberOfHistoryBuffers"=dword:00000005

"WindowPosition"=dword:00e9021b

"HistoryBufferSize"=dword:000003e7

Autorun de la consola de cmd La información que lee la consola cada vez que se inicia se guarda en una clave del Registro

de Windows, se conoce como el autorun, por lo que cualquier texto que se especifique en

ese valor se mostrará de forma predeterminada al abrir la consola.

La clave es la siguiente:

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]

En esta clave si no existe el valor Autorun, se debe crear un Nuevo valor de cadena y darle

dicho nombre, entonces dos clics en el valor creado e introducir el mensaje que se quiere

mostrar de la siguiente forma:

Autorun= ECHO "Mensaje"

Si solo te interesa habilitar la Edición rápida copia y pega el siguiente código en Inicio o

Ejecutar o descarga el archivo REG en el link más abajo y ejecútalo.

reg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 1 /f

COMP Compara el contenido de dos archivos o un conjunto de archivos.

COMPACT Muestra o cambia el estado de compresión de archivos en particiones NTFS.

CONVERT Convierte volúmenes FAT a volúmenes NTFS. No puede convertir la unidad

actual.

COPY Copia uno o más archivos en otra ubicación

DATE Muestra o establece la fecha.

DEL Elimina uno o más archivos.

DEFRAG Localiza y consolida archivos fragmentados en volúmenes locales para mejorar

el rendimiento del sistema.

Como desfragmentar discos duros, unidades y carpetas usando la línea de comandos.

Como desfragmentar discos duros, unidades, carpetas, directorios e inclusive los archivos

de paginación y del registro, de forma rápida y eficiente utilizando comandos en Windows.

Page 28: Cmd o Interprete de Comandos de Windows

Incrementar rendimiento del sistema eliminando la fragmentación de archivos. Uso de los

comandos DEFRAG y CONTIG. Archivos batch para automatizar, hacer más fácil y accesible

esta tarea.

La fragmentación de archivos en los discos duros. La fragmentación de archivos en los discos duros es un proceso normal e inevitable, debido

a la propia dinámica de funcionamiento del sistema, al ocurrir constantemente procesos de

copia y lectura. Es una de las causas más comunes y corrientes de la perdida de

rendimiento de cualquier sistema operativo, por lo que es imprescindible tener a mano

herramientas que contrarresten el proceso de fragmentación y ordenen debidamente los

archivos en las unidades.

Como desfragmentar una unidad o disco desde la línea de comandos.

Método elemental o básico para desfragmentar una unidad o disco usando comandos. Sigue

los siguientes pasos:

1- Abre la consola de cmd, para eso escribe en el cuadro de Inicio o Ejecutar CMD y oprime

la tecla Enter.

2- Escribe en la consola: DEFRAG /U, oprime la barra de espaciado (crear un espacio).

3- Abre Mi PC, selecciona la unidad a desfragmentar y arrástrala a la ventana de la consola.

4- Oprime la tecla Enter.

Como desfragmentar solo una carpeta o directorio desde la línea de comandos. Método elemental o básico para desfragmentar solo una carpeta o directorio usando

comandos. Sigue los siguientes pasos:

1- Abre la consola de cmd, para eso escribe en el cuadro de Inicio o Ejecutar CMD y oprime

la tecla Enter.

2- Escribe en la consola: CONTIG /S /V, oprime la barra de espaciado (crear un espacio).

3- Abre Mi PC, busca la carpeta a desfragmentar, selecciónala y arrástrala a la ventana de la

consola.

4- Oprime la tecla Enter.

Page 29: Cmd o Interprete de Comandos de Windows

Causas de la fragmentación de archivos en Windows. La fragmentación de archivos se produce debido que al copiar archivos, el disco los va

ubicando rellenando lugares disponibles ordenadamente. Cuando el disco es nuevo o se ha

formateado recientemente los archivos copiados ocupan clusters contiguos unos a otros, por

lo que no va a existir fragmentación. Posteriormente a medida que pasa el tiempo y debido

a la dinámica normal del trabajo en la PC, se van eliminado archivos y copiando otros y

llega el momento en que está repartido el espacio libre de forma muy dispareja y caótica en

la estructura del disco, por lo que al copiar un simple archivo de solo 1 MB de tamaño se

puede dividir físicamente en cientos o miles de fragmentos en el interior del disco, todo esto

se agudiza si se copian y eliminan páginas web a menudo que normalmente poseen

multitud de archivos auxiliares.

Esta fragmentación hace que el cabezal del disco duro realice trabajo adicional lo que puede

ralentizar el equipo. El desfragmentador de disco vuelve a mover y organizar los datos

fragmentados de forma lógica, de manera que los discos y las unidades puedan funcionar de

manera más eficaz.

El desfragmentador de discos duros de Windows 7. La sencilla y discreta interface del desfragmentador de discos que se introduce en Windows

con el lanzamiento de Vista y posteriormente en Windows 7, no convence a gran cantidad

de usuarios acostumbrados a la herramienta que se usaba en Windows XP, y muchos

prefieren instalar programas de terceros para realizar esta tarea, e incluso algunos ilusos

piensan que pueden ser más efectivos que la propia herramienta que suministra el sistema

operativo.

Uso del comando DEFRAG para desfragmentar discos en Windows. La línea de comandos de Windows incluye entre sus herramientas defrag, es la encargada

de ejecutar la desfragmentación de archivos de manera muy eficiente.

DEFRAG tiene todas las opciones necesarias como se vera a continuación, si prefieres la

efectividad, el rendimiento, la rapidez, en vez de una interface llena de cuadritos a colores,

además una aplicación por supuesto gratis, entonces te recomiendo desfragmentar tus

discos utilizando el comando DEFRAG, la forma más directa y efectiva de realizar esta tarea.

Puedes utilizar la herramienta introduciendo las órdenes directamente en una ventana de

cmd, automatizándola mediante un sencillo batch que puedes crear, o descargando uno más

completo que se ofrece en el link más abajo.

Opciones para utilizar DEFRAG mediante la línea de comandos.

Sintaxis:

defrag <volúmenes> | /C | /E <volúmenes> /A [/H] [/M | [/U] [/V]]

defrag <volúmenes> | /C | /E <volúmenes> /X [/H] [/M | [/U] [/V]]

defrag <volumen> /T [/H] [/U] [/V]

Los parámetros a utilizar en DEGRAG mediante la línea de comandos son los siguientes:

/A Realizar análisis en los volúmenes especificados.

/C Realizar la operación en todos los volúmenes.

/E Realizar la operación en todos los volúmenes excepto los especificados.

Page 30: Cmd o Interprete de Comandos de Windows

/R Desfragmentación parcial (predeterminada) consolida solo fragmentos menores de 64

MB.

/H Desfragmentación con una prioridad normal.

/W Desfragmentación total consolida todos los fragmentos sin importar tamaño.

/F Fuerza la desfragmentación aun con poco espacio libre (inferior al 15%).

/M Ejecutar la operación en cada volumen en paralelo en segundo plano.

/T Hacer un seguimiento de una operación que ya esté en curso en el volumen especificado.

/U Imprimir el progreso de la operación en pantalla.

/V Imprimir salida detallada, incluidas las estadísticas de fragmentación.

/X Realizar una consolidación de espacio disponible en los volúmenes especificados.

Ejemplos de comandos a usar para desfragmentar los discos usando DEFRAG.

Estos comandos se pueden copiar, modificar y pegar directamente en una ventana de

cmd, Inicio o Ejecutar.

DEFRAG C: /A Solo efectúa el análisis en la unidad C

DEFRAG C: /F Desfragmenta la unidad C aun cuando hay poco espacio libre.

DEFRAG C:\mount point /A /U Desfragmenta la unidad C

DEFRAG D: /U /V Desfragmenta la unidad D y muestra el resultado de forma detallada.

DEFRAG C: D: /M Desfragmenta las unidades C y D en paralelo.

DEFRAG /C /H /U Desfragmenta todas las unidades si es necesario con una prioridad

normal.

DEFRAG /C /A>%USERPROFILE%\Desktop\"Analisis de discos.txt" Analiza todos

los discos y crea un informe en un archivo de texto en el escritorio donde especifica si algún

disco necesita la desfragmentación.

Código para crear un sencillo batch que permite automatizar el uso de DEFRAG.

@echo off

SET/P UNIT= Escribe la letra de la unidad a desfragmentar y presiona Enter:

DEFRAG.exe %UNIT%: /U /V /H

Desfragmentar los archivos de paginación y del registro. La principal limitación de DEFRAG es que no permite desfragmentar archivos abiertos para

acceso exclusivo del sistema operativo, como el archivo de paginación y los archivos del

registro, los cuales debido a su fragmentación son una de las principales causas de la

pérdida del rendimiento en Windows.

Para poder realizar esta tarea es necesario utilizar la pequeña aplicación PageDefrag (69

Kb) disponible gratis en SysInternals.

Para utilizar PageDefrag descárgalo en el vinculo mas abajo, descomprímelo y ejecútalo,

solo tienes que marcar la casilla que se indica en la imagen para iniciar la aplicación en el

siguiente reinicio y apretar el botón OK.

Page 31: Cmd o Interprete de Comandos de Windows

Al reiniciar el sistema se desfragmentarán los archivos de paginación y del registro

y podrás comprobar rápidamente la apreciable mejora del rendimiento.

DIR Muestra una lista de archivos y subdirectorios en un directorio.

DISKCOMP Compara el contenido de dos disquetes.

DISKCOPY Copia el contenido de un disquete en otro.

DISKPART Muestra o configura las propiedades de partición de disco.

DOSKEY Edita líneas de comando, memoriza comandos de Windows y crea macros.

DRIVERQUERY Muestra el estado y las propiedades actuales del controlador de

dispositivo.

ECHO Muestra mensajes, o activa y desactiva el eco.

ENDLOCAL Termina la búsqueda de variables de entorno del archivo por lotes.

ERASE Elimina uno o más archivos, igual que DEL.

EXPAND Expande uno o varios archivos comprimidos.

EXIT Sale del programa CMD.EXE (interfaz de comandos).

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

Page 32: Cmd o Interprete de Comandos de Windows

FIND Busca una cadena de texto en uno o más archivos.

Uso del comando FIND FIND Busca una cadena de texto en uno o más archivos, muestra todas las líneas donde se

encontró. En la práctica al igual que FINDSTR es muy común usarlo en combinación con

otros comandos, para eso se emplea los redireccionadores: "|, && y ||", como usarlos?

: Como usar redireccionadores en archivos batch

Sintaxis:

FIND (opciones) cadena archivo

Ejemplos prácticos del uso del comando FIND

Para buscar término 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 número de líneas.

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 líneas que contengan la

palabra "disco"

type texto.txt | find "disco"

Lo mismo que el caso anterior pero solo muestra el número de líneas que contiene la

palabra.

type texto.txt | find /c "disco"

Combinando el comando FIND con FOR, busca el término en todos los archivos de texto que

se encuentren en dicha carpeta y muestra los resultados de cada búsqueda.

FOR %G IN (*.txt) do (find /n /i "termino" "%G")

Interesante y útil archivo batch para realizar búsquedas en Windows. Para usarlo cópialo 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 línea al final de las línea 9 y 13:

>%userprofile%\Desktop\resultado.txt

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

Page 33: Cmd o Interprete de Comandos de Windows

@echo off

setlocal

color 9f

echo.

set /p v_Search=Escribe cadena o termino a buscar:

echo Buscando %v_Search% en [%1]

set v_ext=%~x1

if "%v_ext%"=="" goto s_folder

find /i "%v_Search%" %1

pause

goto :eof

:s_folder

for /r %1 %%G in (*.*) do (find /i "%v_Search%" "%%G")

pause

FINDSTR Busca cadenas de texto en archivos.

Uso del comando FINDSTR

FINDSTR Extensión del comando FIND, busca cadenas de texto en archivos.

Sintaxis:

FINDSTR (opciones) cadena archivo

Ejemplos prácticos del uso del comando FINDSTR

Buscar Dimitri o Miguel en el archivo texto.txt.

FINDSTR "Dimitri Miguel" texto.txt

Buscar Dimitri Miguel en el archivo texto.txt.

FINDSTR /C: "Dimitri Miguel" texto.txt

Buscar las líneas 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 líneas en blanco

findstr /v "^$" texto.txt

^ : Inicio de linea.

$ : Fin de linea.

/v : Solo muestra lo que no coincida con la expresión.

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

Page 34: Cmd o Interprete de Comandos de Windows

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

Muestra tu dirección IP actual

ipconfig|FINDSTR "Dirección IPv4"

Muestra si estas en una red la dirección IP de la puerta de enlace (equipo que provee la

salida a internet)

netsh interface ip show config|FINDSTR /C:"Puerta de enlace predeterminada"

FOR Ejecuta un comando de forma simultánea en varios archivos, permite reducir la

cantidad de código necesario en varias tareas. Es uno de los comandos que ofrece mayores

beneficios prácticos.

Uso del comando FOR FOR Ejecuta un comando en varios archivos de forma simultánea, permite abreviar la

cantidad de código que sería necesario en varias tareas. Es uno de los comandos de uso

más complejo pero que ofrece mayores beneficios prácticos. La sintaxis para su empleo es

diferente según donde se use, ya sea en carpetas FOR /D, de forma recursiva FOR/R,

archivos FOR /F, o en números FOR /L.

Sintaxis general:

FOR %G IN (set) DO comando

%%G representa un parámetro 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 más archivos de texto (o cadenas) que se procesaran con el

comando. Necesita paréntesis.

Los ejemplos a continuación se pueden probar introduciéndolos directamente en la consola,

por eso en ellos se emplea el parámetro %G, para usarlos en archivos batch es necesario

usar %%G.

Ejemplos prácticos del uso del comando FOR

Ejemplos sencillos.

Busca y muestra cualquier tipo de archivo en una ubicación 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:

Page 35: Cmd o Interprete de Comandos de Windows

FOR /D [/r] %G IN (conjunto de archivos) DO comando

/r permite incluir todos los subdirectorios

Ejemplos prácticos 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 (números)

Sintaxis:

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

Inicio: es el primer número, incremento es la cantidad a sumar, y fin es el último número

Ejemplos prácticos 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 prácticos 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 imágenes 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 >>lista-

documentos.txt

Page 36: Cmd o Interprete de Comandos de Windows

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 -> número de líneas a saltarse al principio del archivo (predeterminado = 0)

eol -> indica un comentario, todo lo que se encuentre después de este carácter será

ignorado (predeterminado = ;)

delims -> caracteres para separar cadenas (predeterminado = un espacio)

tokens -> especifica segmentos delimitados por "delims", serán 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 después

1,2-5,7* pasará el primero, desde el segundo hasta el quinto y el resto de la línea, después

del séptimo, (el signo de menos (-) establece intervalos).

usebackq -> Especifica`back quotes` si es una cadena o comando:

'cadena' y `comando`

Ejemplos prácticos del uso del comando FOR /F

Lista todos los archivos mayores a 1MB en la unidad F, (pushd F:\ dirige la ejecución 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 después de que termine completamente dir.

pushd F:\ && for /f "tokens=* delims= " %a in ('dir/b/s') do (if %~Za gtr 1000000 echo %a is %~Za)

Si introduces lo siguiente en la consola:

FOR /F "tokens=1,3-5,7-9,10* delims= " %i IN ("Juan no es malvado, es bondadoso, siempre piensa

en los demas.") DO echo %i %j %k %l odioso, %m %n %o robar a %p %q

Se mostrará: "Juan es malvado, es odioso, siempre piensa en robar a los demas".

En Windows 7 el siguiente código busca en el registro, identifica y muestra solo las unidades

de disco que sean CDROM.

FOR /F "tokens=2 delims=\ " %A IN ('REG Query "HKLM\SYSTEM\MountedDevices" /v "\DosDevices\*" ^| FINDSTR /R /E /C:" 5C[0-9A-F]*"') DO echo Unidad %A

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.

Page 37: Cmd o Interprete de Comandos de Windows

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 máscara de búsqueda. 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 modificación 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 extensión.

@ext - devuelve sólo la extensión 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 tamaño del archivo en bytes.

@fdate - devuelve la última fecha de modificación del archivo.

@ftime - devuelve la última hora de modificación del archivo.

Ejemplos prácticos del uso del comando FORFILES Lista todos los archivos .doc encontrados en la carpeta y subcarpetas en la que se ejecute,

la fecha de modificación, 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 después del día 15/6/2011 y muestra cual

fue la fecha y la hora de modificación 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.

Page 38: Cmd o Interprete de Comandos de Windows

FORFILES /P C:\WINDOWS /S /M DNS*.* /C "cmd /c echo @path | more"

FORMAT Permite darle diferentes formatos a discos duros u otros dispositivos para usarlo

con Windows

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 tamaño máximo sea 4 GB y un volumen no puede pasar

de los 32 GB. FAT es aún más severo en cuanto al tamaño de los archivos y volúmenes, son

los sistemas de archivos más 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

características como capacidad, eficiencia, en seguridad permite asignar permisos para la

copia, escritura y modificación de datos, incorpora nuevas opciones como compresión de

datos encriptación, etc.

/V: etiqueta Específica la etiqueta del volumen.

/Q Realiza un formato rápido.

/X Si es necesario, obliga al volumen a desmontarse primero.

/C Los archivos creados en el nuevo volumen se comprimirán predeterminadamente. (sólo

NTFS)

FSUTIL Muestra o configura las propiedades de sistema de archivos. Posee varios

subcomandos para la administración efectiva del sistema de archivos y volúmenes.

Uso del comando FSUTIL FSUTIL Comandos para la administración del sistema de archivos y volúmenes

Principales subcomandos:

FSUTIL FSINFO Información del sistema de archivos.

FSUTIL VOLUME Administración de volumenes

FSUTIL BEHAVIOR Controla el comportamiento del sistema de archivos

FSUTIL FILE Comandos de archivos específicos

Para ver todos usa: fsutil help

Ejemplos prácticos del uso del comando FSUTIL Obtener información de unidades en el sistema:

FSUTIL FSINFO DRIVES

Obtener información del tipo de unidad D:

FSUTIL FSINFO DRIVETYPE D:

Obtener información del espacio libre en el volumen D:

Page 39: Cmd o Interprete de Comandos de Windows

FSUTIL VOLUME DISKFREE D:

Obtener toda la información del volumen D:

FSUTIL FSINFO VOLUMEINFO D:

Obtener información NTFS del volumen D:

FSUTIL FSINFO NTFSINFO D:

Obtener todas las estadísticas del volumen D:

FSUTIL FSINFO STATISTICS D:

Fsutil behavior Controla el comportamiento del sistema de archivos y permite cambiar

los parámetros.

Por ejemplo para conocer el estado del valor NtfsDisableLastAccessUpdate que deshabilita la

actualización de acceso a archivos usa:

FSUTIL BEHAVIOR QUERY DISABLELASTACCESS

Para cambiar el valor usa:

FSUTIL BEHAVIOR SET DISABLELASTACCESS

(1 deshabilita, 0 habilita)

Página con ejemplos del uso del comando Fsutil behavior:

FTYPE Muestra o modifica los tipos de archivo usados en una asociación de extensión de

archivo.

GOTO Direcciona el intérprete de comandos de Windows a una línea en un archivo batch.

Uso del comando GOTO GOTO Es empleado en archivos batch para saltar a una línea que posee una etiqueta, esta

se crea con un carácter ":" siempre al comienzo de la línea, utiliza 8 caracteres como

máximo.

Ejemplos:

Empleo de GOTO en un archivo batch para hacer un bucle que crea un efecto similar al de La Matrix.

@echo off color 0A :inicio echo 1001010010010100100101001010010010100100101001010010010100100101001010010010 echo 0110101101101011011010110101101101011011010110101101101011011010110110101101

goto inicio

GPRESULT Muestra información de directivas de grupo por equipo o usuario.

Page 40: Cmd o Interprete de Comandos de Windows

GRAFTABL Permite a Windows mostrar un juego de caracteres extendidos en modo

gráfico.

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

ICACLS Muestra, modifica, hace copias de seguridad o restaura listas de control de

acceso (ACL) para archivos y directorios.

IF Ejecuta comandos de forma condicional, se utiliza para definir valores de error,

comparar cadenas, demostrar existencia de archivos y hacer comparaciones matemáticas

entre otros.

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 matemáticas entre otros.

Sintaxis:

IF [NOT] ERRORLEVEL número comando

IF [NOT] cadena1==cadena2 comando

IF [NOT] EXIST archivo comando

Opciones: • NOT Especifica que se debe ejecutar el comando sólo si la condición es falsa.

• ERRORLEVEL número que especifica una condición verdadera si el último programa que se

ejecutó devolvió un código de salida igual o mayor que el número especificado.

• cadena1==cadena2 Especifica una condición verdadera si las cadenas de texto

especificadas coinciden.

• EXIST archivo Especifica una condición verdadera si el archivo especificado existe.

• comando Especifica el comando que se va a ejecutar si se cumple la condición. Puede ir

seguido de la palabra ELSE, que ejecutará el comando si la condición especificada es FALSE.

ELSE tiene que aparecer en la misma línea 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ó ningún

archivo)

IF EXIST *.txt (DEL *.txt) ELSE (echo no se encontró archivos)

ERRORLEVEL es una variable que informa si una función se ejecutó correctamente o

devolvió un error, encadenando IF ERRORLEVEL después 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 comparación cadena2 comando

Donde la comparación puede ser:

• EQU - igual

Page 41: Cmd o Interprete de Comandos de Windows

• 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 números utilizando IF

@echo off

:start

set uno=10

set/p dos= Escribe un numero y oprime Enter:

if %dos% GTR %uno% echo mayor que 10

if %dos% EQU %uno% echo igual que 10

if %dos% LSS %uno% echo menor que 10

pause>nul

cls

goto start

@echo off

:start

echo Cual es tu edad?

SET /P edad=

IF %edad% GEQ 18 echo Eres mayor de edad tienes %edad%

IF %edad% GEQ 60 echo !Ya eres un anciano deberias estar en un asilo

IF %edad% LSS 18 echo NO eres mayor de edad aun, solo tienes %edad%

IF %edad% LSS 10 echo !ERES un crio no deberias estar aqui

pause>nul

cls

goto start

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

IPCONFIG Muestra los parametros de una conexion de red. De forma predeterminada,

se muestra solamente la dirección IP, la máscara de subred y la puerta de enlace

predeterminada para cada adaptador enlazado conTCP/IP.

Como usar el comando IPCONFIG. Ejemplos prácticos.

Como utilizar el comando IPCONFIG para conocer toda la información y datos de la

configuración del equipo para el protocolo TCP/IP. Opciones para su uso y ejemplos

prácticos.

El comando IPCONFIG es una herramienta incluida en todos los sistemas Windows, muestra

la información y todos los datos de la configuración del equipo para el protocolo TCP/IP.

Page 42: Cmd o Interprete de Comandos de Windows

Adicionalmente permite liberar y renovar la dirección IP de un adaptador de red y mostrar el

contenido de la caché de resolución DNS, así como vaciarla, actualizar y volver a registrar

los nombres.

Como iniciar la herramienta IPCONFIG. IPCONFIG está disponible mediante la línea de comandos de Windows, por lo que se puede

iniciar de varias maneras, utiliza cualquiera de las formas a continuación:

1- Inicia la consola de CMD, para eso escribe en el cuadro de Inicio o Ejecutar CMD, oprime

la tecla Enter, escribe o inserta en la consolaIPCONFIG y oprime la tecla Enter.

2- Escribe o pega directamente en el cuadro de Inicio o en Ejecutar: cmd /k IPCONFIG y

oprime la tecla Enter.

3- Crea un acceso directo, para eso da un clic derecho del ratón en el escritorio u otro

directorio y escoge Nuevo Acceso directo, en la ventana que aparece Escriba la ubicación del

elemento escribe o pega lo siguiente:

C:\Windows\System32\cmd.exe /k ipconfig, sigue los pasos del asistente.

Renombra el acceso directo creado a ipconfig.

Información que proporciona IPCONFIG. Al usar IPCONFIG sin ningún modificador, muestra solo los datos esenciales como la

dirección IP, la máscara de red y la puerta de enlace para cada adaptador encontrado.

Usándolo con el modificador /ALL, es decir: IPCONFIG /ALL muestra toda la información

disponible.

Ejemplos de la información que es mostrada al usar el comando ipconfig /all, la primera

imagen es de un equipo conectado a internet a través de una red local.

En este caso, entre otros datos se mostrará:

Descripción: Nombre del adaptador o tarjeta de red utilizado en la conexión.

Dirección IPV4: Es la dirección IP asignada al equipo en la red local.

Puerta de enlace predeterminada: Es la dirección IP del equipo que funciona como

servidor o proxy y que tiene acceso a internet.

Servidores DNS: Son los servidores con los cuales el equipo anterior gestiona en la red la

relación nombre de dominio/Dirección IP de las paginas solicitadas. Generalmente son dos,

el principal y el secundario.

Estado de DHCP: Configuración dinámica de host, en el caso del equipo mostrado no se

encuentra habilitada, eso significa que siempre se utilizará una dirección IP estática o fija

entre el equipo y el host.

Al estar habilitada DHCP, cada vez que se inicie una conexión se usará una dirección IP

diferente.

Page 43: Cmd o Interprete de Comandos de Windows

La siguiente imagen es de un equipo conectado directamente a internet. En este caso el

dato: Dirección IPV4, corresponde a la dirección IP externa que identifica al equipo en

internet.

Page 44: Cmd o Interprete de Comandos de Windows

Modificadores y opciones que se pueden emplear con IPCONFIG

Comando Uso

IPCONFIG /all Muestra toda la información disponible en el adaptador o tarjeta de red empleado

IPCONFIG /release Libera la dirección IP del adaptador especificado

IPCONFIG /renew Renueva la dirección IP del adaptador especificado

IPCONFIG /displaydns Muestra el contenido de la caché de resolución DNS

IPCONFIG /flushdns Vacía la memoria caché de resolución DNS

IPCONFIG /registerdns Actualiza todas las concesiones DHCP y vuelve a registrar los nombres DNS

IPCONFIG /showclassid Muestra todas las identidades (ID) permitidos para este adaptador

IPCONFIG /setclassid Modifica el identificador de clase

IPCONFIG

/allcompartments /all

Muestra información detallada sobre todos los compartimientos

Ejemplos del uso del comando IPCONFIG.

ipconfig= Muestra información.

ipconfig /all= Muestra información detallada

ipconfig /renew La*= Renueva la dirección IP de cualquier adaptador cuyo nombre

comience con La

ipconfig /release *Conex*= Libera cualquier conexión cuyo nombre contenga Conex, por

ejemplo: "Conexión de área local" y "Conexión de área local 2"

ipconfig /setclassid "Conexión de área local" RED1= Establece el identificador de clase

(ID) del adaptador mencionado a RED1

En todos los casos es necesario especificar un nombre de adaptador detrás de todos los

comandos, si no es así se aplicará en todos los adaptadores que se encuentren enlazados

con TCP/IP.

Sugerencia:

NO utilizar: IPCONFIG /release "Conexión de área local" (ni otro nombre de adaptador que

contenga caracteres especiales)

Utiliza: IPCONFIG /release *local* o conoce como utilizar los caracteres especiales en

Otros ejemplos del uso del comando IPCONFIG.

Page 45: Cmd o Interprete de Comandos de Windows

1- En una red local cuando sea necesario utilizar una dirección IP diferente, utiliza los

comandos: ipconfig /release y a continuación ipconfig /renew, esto solo funciona si se

encuentra habilitada la configuración dinámica de host (DHCP), es decir que se genera de

forma dinámica al dirección IP necesaria.

2- Windows almacena la cache de resolución DNS, es decir la relación que existe entre las

direcciones IP de sitios visitados y los nombres de dominio, de forma predeterminada 24

minutos, para mostrarla utiliza:IPCONFIG /displaydns

En los casos que el nombre de dominio al que se quiere acceder, cambie dinámicamente su

dirección IP, no se hará una petición al servidor DNS hasta que pase el tiempo

anteriormente indicado.

Para vaciar inmediatamente la cache utiliza: IPCONFIG /flushdns, se recibirá el siguiente

mensaje: "Se vació correctamente la caché de resolución de DNS".

Trucos

Para escribir toda la informacion que proporciona el comando ipconfig en el equipo en un

documento de texto, utiliza la siguiente línea de código:

cmd.exe /c ipconfig /all>%userprofile%\Desktop\ipconfig.doc

Cópiala y pégala en el cuadro de Inicio y oprime la tecla Enter.

Se creará un documento nombrado "ipconfig.doc" en el escritorio con toda la información

solicitada.

LABEL Crea, cambia o elimina la etiqueta del volumen de un disco.

MEM Muestra la cantidad de memoria libre y usada en el sistema

MD Crea un directorio o carpeta.

MKDIR Crea un directorio, igual que el anterior.

MKLINK Crea vínculos simbólicos y vínculos físicos

MODE Configura un dispositivo de sistema.

MORE Muestra la información pantalla por pantalla.

MOVE Mueve uno o más archivos de un directorio a otro en la misma unidad.

MSTSC Inicia una conexion remota al escritorio.

NBTSTAT Muestra las estadísticas del protocolo y las conexiones actuales de TCP/IP

usando NBT (NetBIOS sobre TCP/IP).

NET Configura una amplia variedad de parametros en redes.

Net Accounts. Actualiza la base de datos de cuentas de usuario y modifica los requisitos

de contraseña e inicio de sesión para todas las cuentas. El servicio Inicio de sesión de red

debe estar en ejecución en el equipo para el que desee cambiar los parámetros de cuenta.

Page 46: Cmd o Interprete de Comandos de Windows

Net Computer. Agrega o elimina equipos de una base de datos de dominios. Este

comando está disponible sólo en los equipos con Windows NT Server.

Net Config. Muestra los servicios configurables que están en ejecución, o muestra y

modifica la configuración de un servicio.

Net Config Server. Muestra o cambia la configuración para el servicio Servidor mientras

dicho servicio está en ejecución.

Net Config Workstation. Muestra o cambia la configuración del servicio Estación de

trabajo mientras está en ejecución.

Net Continue. Vuelve a activar un servicio interrumpido.

Net File. Muestra los nombres de todos los archivos compartidos abiertos en un servidor y

el número de bloqueos de archivo (si existe alguno) en cada uno de ellos. Este comando

también cierra archivos compartidos individuales y quita bloqueos de archivo.

Net Group. Agrega, muestra o modifica grupos globales en dominios de Windows NT

Server. Este comando sólo está disponible en los dominios de Windows NT Server.

Net Help. Proporciona una lista de comandos de red y temas sobre los que puede obtener

ayuda, o proporciona ayuda acerca de un comando o tema específico. Los comandos de red

disponibles también se muestran en la ventana Comandos de esta Referencia de comandos,

bajo la letra N.

Net Helpmsg. Proporciona ayuda referente a un mensaje de error de Windows.

Net Localgroup. Agrega, muestra o modifica grupos locales.

Net Name. Agrega o elimina un nombre para mensajes (a veces llamado alias), o muestra

la lista de nombres para los que el equipo aceptará mensajes. Para poder usar net name, el

servicio de Mensajería debe estar en ejecución.

Net Pause. Interrumpe los servicios en ejecución.

Net Print. Muestra o controla los trabajos y las colas de impresión.

Net Send. Envía mensajes a otros usuarios, equipos, grupos o nombres para mensajes en

la red. El servicio Mensajería debe estar en ejecución para poder recibir mensajes.

Net Session. Muestra la lista o desconecta las sesiones entre un equipo local y los

clientes conectados a él.

Net Share. Crea, elimina o muestra recursos compartidos.

Net Start. Inicia un servicio o muestra una lista de los servicios iniciados. Los nombres de

servicios que son de dos o más palabras, como Inicio de sesión de red o Examinador de

equipos, deben estar entre comillas.

Net Statistics. Muestra el registro de estadísticas del servicio local Estación de trabajo o

Servidor.

Net Stop. Detiene un servicio de Windows.

Page 47: Cmd o Interprete de Comandos de Windows

Net Time. Sincroniza el reloj del equipo con el de otro equipo o dominio. Si se utiliza sin la

opción /set, muestra la hora de otro equipo o dominio.

Net Use. Conecta o desconecta un equipo de un recurso compartido o muestra

información acerca de las conexiones del equipo. También controla las conexiones de red

persistentes.

Net User. Agrega o modifica cuentas de usuario o muestra información acerca de ellas.

Net View. Muestra una lista de dominios, una lista de equipos o los recursos compartidos

en el equipo especificado.

NETCFG Es utilizado para instalar Windows Preinstallation Environment (WinPE), una

version minima y ligera de Windows usada por desarrolladores.

NETSH El comando NETSH (Network Shell) permite configurar, determinar conflictos y

administrar diferentes componentes de redes mediante la línea de comandos de forma local

o remota.

Muestra y configura el estatus de los componentes de los protocolos de redes instalados.

Los comandos de Netsh están organizado en forma de árbol, cada tecnología y protocolo

tiene su propio contexto.

Comandos de NETSH

add - Agrega una entrada de configuración a una lista

de entradas.

advfirewall - Windows Firewall con seguridad avanzada

branchcache - Cambia al contexto `netsh branchcache'.

bridge - Network Bridge.

delete - Elimina una entrada de configuración de una

lista de entradas.

dhcpclient - Cliente DHCP.

dnsclient - Cambia al contexto `netsh dnsclient'.

dump - Muestra un script de configuración.

exec - Ejecuta un archivo de script.

firewall - Windows Firewall.

http - Hypertext Transfer Protocol (HTTP).

interface - Cambia al contexto `netsh interface'.

interface ip - Internet Protocol version 4

ipsec - Internet Protocol security (IPsec).

lan - Wired Local Area Network (LAN).

mbn - Cambia al contexto `netsh mbn'.

namespace - Cambia al contexto `netsh namespace'.

nap - Network Access Protection (NAP).

netio - Network input output (netio).

nps - Internet Authentication Service. IAS is renamed

to Network Policy Server (NPS)

p2p - Cambia al contexto `netsh p2p'.

ras - Cambia al contexto `netsh ras'.

rpc - Remote Procedure Call (RPC).

set - Actualiza las opciones de configuración.

show - Muestra información.

trace - Cambia al contexto `netsh trace'.

wcn - Cambia al contexto `netsh wcn'.

Page 48: Cmd o Interprete de Comandos de Windows

wfp - Cambia al contexto `netsh wfp'.

winhttp - Windows HTTP.

winsock - Windows Sockets (winsock).

wlan - Wireless LAN.

Algunos ejemplos de NETSH en distintos contextos

netsh wlan

Uso en redes locales inalámbricas

connect - Se conecta a una red inalámbrica.

disconnect - Se desconecta de una red inalámbrica.

export - Guarda perfiles WLAN en archivos XML.

refresh - Actualiza la configuración de la red hospedada.

reportissues - Genera un informe de seguimiento inteligente de

WLAN.

set - Establece la información de configuración.

start - Inicia la red hospedada.

stop - Detiene la red hospedada.

netsh lan

Uso en redes de área local

reconnect - Vuelve a conectar una interfaz.

set - Configura opciones en interfaces.

show - Muestra información.

netsh interface ip

install - Instala el protocolo IP.

reset - Restablece las configuraciones de IP.

show - Muestra información.

uninstall - Desinstala el protocolo IP.

NETSTAT Muestra estadísticas del protocolo y conexiones TCP/IP actuales. Permite el

monitoreo de todas las conexiones activas

Ver, conocer, e identificar con NETSTAT las conexiones activas establecidas en el equipo.

Como utilizar el comando NETSTAT de Windows para conocer las conexiones activas

establecidas en la computadora, saber su origen y dirección IP, poder detectar las

conexiones entrantes e intrusiones de red en nuestro sistema. Aplicaciones para descargar

gratis y códigos con todas las opciones que permite la herramienta.

NETSTAT es una útil herramienta incluida en la línea de comandos de los sistemas

operativos Windows, permite monitorear y estar al tanto de todas las conexiones

establecidas entre nuestra PC y el mundo exterior.

Usando netstat es posible ver, conocer, detectar e identificar las conexiones activas

establecidas con el exterior, tanto entrantes como salientes, su origen y dirección IP de

procedencia, saber los puertos que tenemos abiertos a la escucha, ver e identificar las

conexiones entrantes e intrusiones de red en nuestra PC, saber si tenemos programas que

Page 49: Cmd o Interprete de Comandos de Windows

establezcan contacto con un host remoto. Toda esa información y más, podemos obtenerla

con las distintas opciones que permite NETSTAT.

¿Que nos permite conocer el comando NETSTAT? Con NETSTAT podemos monitorear en vivo toda la actividad de nuestra red, acceder a todas

las estadísticas registradas y recogerlas en un archivo de texto para revisarlas

posteriormente.

Es posible configurar el intervalo de tiempo en que estas se deben realizar.

Permite estar al tanto de los puertos que se encuentren abiertos en la PC, su estado, si son

usados en alguna conexión desconocida, lo que te permite cerrarlos si no son necesarios

para el funcionamiento de las aplicaciones que usas.

Es la herramienta ideal para detectar conexiones entrantes e intrusiones en un equipo local,

saber si alguna aplicación instalada establece contacto con algún host remoto en el exterior,

monitorear estas conexiones, conocer su PID o sea la identidad del proceso y detenerlo por

medio de la utilidad taskkill, ya sea manualmente o automáticamente con un archivo batch

creado para ese fin.

¿Cómo usar el comando NETSTAT? NETSTAT al igual que todos los otros comandos que se ejecutan mediante la línea de

comandos, puede invocarse de varias formas:

✔ Introduciéndolo directamente en la consola de CMD o símbolo del sistema.

✔ Introduciéndolo en el cuadro de Inicio o en el comando Ejecutar, antecedido de CMD.exe

/K.

✔ Usándolo en un archivo batch, que no es más que un archivo de texto con la extensión

cmd, por lo que Windows abrirá y ejecutará las ordenes que contienen en la consola.

Para la mayor parte de los usuarios, que lógicamente no son diestros en el manejo de la

consola, se aconseja el uso de la última opción, para lo que más abajo se ofrece la descarga

gratis de varios de estos archivos, solo se necesita descargarlos, descomprimirlos y

ejecutarlos.

No obstante a los interesados en el uso de NETSTAT, se recomienda aprender a ejecutarlo

en la consola ya que combinando las diferentes opciones de la aplicación se obtienen los

mejores resultados. No es nada difícil.

Sintaxis para el uso de NSTAT en la línea de comandos.

NETSTAT [opción] [-p protocolo] [intervalo]

-a Muestra todas las conexiones y puertos a la escucha.

-b Muestra las aplicaciones y archivos ejecutables involucrados en crear conexiones

en los puertos a la escucha.

-e Muestra estadísticas de Ethernet.

-n Muestra los puertos y las direcciones en formato numérico.

Page 50: Cmd o Interprete de Comandos de Windows

-o Permite ver la identidad de cada proceso (PID) involucrado.

-r Muestra la tabla de rutas.

-s Muestra las estadísticas por protocolos.

-v Usado con -b, permite ver secuencias de componentes involucrados en crear una

conexión.

-p Muestra las conexiones por protocolos: TCP, UDP, TCPv6, o UDPv6.

Intervalo Intervalo en número de segundos que se monitorea las conexiones. Continua

hasta que se ejecuta Control+C.

Información del estado de las conexiones.

LISTENING: El puerto está abierto escuchando en espera de una conexión.

ESTABLISHED: La conexión ha sido establecida.

CLOSE_WAIT: La conexión sigue abierta, pero el otro extremo nos comunica que no se

continuará enviando información.

TIME_WAIT: La conexión ha sido cerrada, pero no se elimina de la tabla de conexión por

si hay algo pendiente de recibir.

LAST_ACK: La conexión se está cerrando.

CLOSED: La conexión ha sido cerrada completamente.

Ejecutar NETSTAT online desde el navegador web.

Inicia directamente NETSTAT desde los siguientes vínculos para monitorear algunos

parámetros de tu conexión de red. Solo funcionan si utilizas el navegador Internet Explorer.

Se mostrará una ventana con la advertencia de seguridad: "¿Desea ejecutar o guardar este

archivo?" Solo escoge: "Ejecutar".

Page 51: Cmd o Interprete de Comandos de Windows

Descargas de archivos batch para utilizar NETSTAT en la computadora local Si quieres usar y aprovechar todas las funciones que te ofrece NETSTAT de una manera

sencilla, puedes descargar para eso los siguientes archivos batch que te facilitan esta tarea,

descárgalos, descomprímelos y después ejecútalos:

Archivo batch que muestra los puertos que se encuentran en este momento abiertos y a la

escucha en espera de alguna conexión.

Muestra todas las conexiones establecidas, los puertos, los PID (identificadores de procesos)

y las direcciones IP de origen de cada conexión. El programa refresca los datos cada 5

segundos aproximadamente.

Los mismos datos que muestra el batch anterior, quedan registrados en un archivo de texto

que puedes revisar posteriormente. El archivo es creado en la misma carpeta donde se

ejecuta el script.

Este archivo batch muestra si alguna aplicación o programa en la PC se conecta a algún

servidor remoto y establece contacto. Si es así se muestra el nombre de esta aplicación, su

PID y la dirección IP a la que accede. El programa refresca los datos cada 5 segundos

aproximadamente.

Registra los mismos datos que el batch anterior, quedan registrados en un archivo de texto

que puedes revisar posteriormente. El archivo es creado en la misma carpeta donde

ejecutas el script.

Este es el batch mas completo de todos, encadena o crea un pipe de NETSTAT con

TASKLIST y así muestra los datos de las conexiones como las anteriores pero agregando la

información de los procesos involucrados en estas. Las columnas que aparecen son las

siguientes en orden:

Fecha, hora, dirección IP y puerto, dirección IP externa, nombre proceso, PID, sesión, uso

de CPU y uso de memoria. La aplicación se refresca cada un minuto, puedes cambiar ese

valor en la columna 20. Puedes cerrar la pantalla en cualquier momento utilizando las teclas

Control+C.

Teniendo la descripción del proceso ya estás en condiciones de detener el que te parezca

sospechoso o indeseable, lo que puedes hacer con la utilidad que aparece más abajo.

Permite detener o matar los procesos, solo tienes que escribir su PID o número de

identificacion de proceso.

Códigos para iniciar directamente el comando NETSTAT con varias opciones Códigos para copiar y pegar que permiten iniciar NETSTAT con las opciones más utilizadas

de la herramienta.

Puedes utilizarlos de varias maneras.

• Cópialos y pégalos directamente en el cuadro de Inicio o Ejecutar (Windows+R) y oprime

la tecla Enter.

• Cópialos y pégalos directamente en la consola de cmd, para eso es necesario tener

habilitada la Modalidad de edición rápida, cópialos y pégalos solo dando clic con el botón

derecho del ratón y oprime la tecla Enter

• Crea un archivo batch, para eso copia los códigos y pégalos en el Bloc de notas u otro

editor de texto y guarda el archivo con la extensión.cmd.

Page 52: Cmd o Interprete de Comandos de Windows

Mostrar todas las conexiones: NETSTAT -AO 04

Ver estadísticas de conexiones por protocolos: NETSTAT -AOS 04

Ver los puertos y direcciones de origen en formato numérico: NETSTAT -AON 04

Ver conexiones solo del protocolo TCPv4: NETSTAT -AON -P TCP 04

Ver los puertos abiertos a la escucha: NETSTAT -AN 04|FINDSTR /C:LISTENING

Ver los puertos y conexiones establecidas: NETSTAT -ANO -P TCP 04|FINDSTR

/C:ESTABLISHED

Crear informe de las conexiones establecidas:

NETSTAT -ANO -P TCP 04|FINDSTR /C:ESTABLISHED>Conex.txt

Aplicaciones involucradas en conexiones con el exterior:

NETSTAT -ANOB -P TCP 04|FINDSTR /C:ESTABLISHED

Informe de las Aplicaciones involucradas en conexiones con el exterior:

NETSTAT -ANOB -P TCP 04|FINDSTR /C:ESTABLISHED>Aplic.txt

NLSFUNC Carga la informacion especifica de un pais o region .

NLTEST The nltest command is used to test secure channels between Windows computers

in a domain and between domain controllers that are trusting other domains.

NSLOOKUP Muestra informacion sobre los servidores DNS asignados a tu conexion de red.

Permite hacer peticiones a estos servidores.

OCSETUP Inicia Windows Optional Component Setup herramienta que instala opciones

adicionales de Windows

OPENFILES Muestra archivos compartidos abiertos por usuarios remotos.

PATH Muestra o establece una ruta de búsqueda para archivos ejecutables.

PAUSE Suspende el proceso de un archivo por lotes y muestra un mensaje.

PING Permite probar una conexión de red, enviando y recibiendo un paquete de datos.

POPD Restaura el valor anterior del directorio actual guardado por PUSHD.

POWERSHELL Ejecuta una instancia de Windows PowerShell, la nueva consola de

comandos que incluye Windows en sistemas posteriores a Windows Vista.

Al mostrarse PS en el símbolo de la consola significa que te encuentras en el entorno de

PowerShell, por lo que introduzcas a partir de ese momento estará relacionado con este

intérprete, para volver a la consola solo escribe CMD y presiona Enter.

Page 53: Cmd o Interprete de Comandos de Windows

PRINT Imprime un archivo de texto.

PROMPT Cambia el símbolo de comandos de Windows.

PUSHD Guarda el directorio actual y después lo cambia.

QAPPSRV Muestra los servidores host de sesión de Escritorio remoto disponibles en la

red.

QPROCESS Muestra información sobre procesos.

QUERY Muestra el status actual y los parametros de un servicio especifico.

QUSER Mostrar información sobre los usuarios que han registrado la entrada en el

sistema.

QWINSTA Muestra información sobre las sesiones de Escritorio remoto.

RASDIAL Es usado para iniciar o detener una conexion de acceso telefonico o dial up

RD Quita o elimina un directorio o carpeta.

RECOVER Recupera la información legible de un disco dañado o defectuoso.

REG Es usado para administrar todos los parámetros del Editor del Registro desde la línea

de comandos y archivos batch. Es posible agregar, modificar claves, valores, exportar

ramas, etc.

El comando REG se compone de varios subcomandos, cada uno para un uso completamente

diferente, son:

REG QUERY, REG ADD, REG DELETE, REG COPY, REG SAVE , REG RESTORE, REG LOAD,

REG UNLOAD, REG COMPARE, REG EXPORT, REG IMPORT y REG FLAGS

REGEDIT El comando REGEDIT permite importar, exportar o eliminar configuraciones en

el registro desde un archivo de texto plano de extensión .reg.

REGSVR32 Registra dlls para incorporarlos al registro.

RELOG Relog crea nuevos registros de rendimiento a partir de datos de registros de

rendimiento existentes cambiando el intervalo de muestreo o convirtiendo el formato de

archivo.

Admite todos los formatos de registro de rendimiento, incluidos los registros comprimidos

de Windows NT 4.0.

REM Marca comentarios en archivos por lotes o CONFIG.SYS. La linea en un batch que

comienza con REM es considerada un comentario

REN Cambia el nombre de uno o más archivos.

RENAME Cambia el nombre de uno o más archivos, igual que el anterior.

REPLACE Reemplaza archivos.

Page 54: Cmd o Interprete de Comandos de Windows

RMDIR Quita un directorio.

ROBOCOPY Utilidad avanzada para copiar carpetas y directorios en Windows.

RESET SESSION (Rwinsta) Volver a establecer el hardware y el software de subsistema

de la sesión con los valores iniciales conocidos.

ROUTE Manipula tablas de enrutamiento de red.

RPCPING Hace ping al servidor mediante RPC

RUNAS Es usado para ejecutar un programa utilizando credenciales o derechos de otro

usuario.

SECEDIT Analiza la seguridad del sistema y hace la comparacion con una plantilla

determinada.

SET Muestra, establece o quita variables de entorno de Windows.

SETLOCAL Comienza la sección de cambios locales de entorno en un archivo por lotes.

SETVER The setver command is used to set the MS-DOS version number that MS-DOS

reports to a program.

SETX Crea o modifica variables de entorno en el entorno de usuario o de sistema. Puede

establecer variables basadas en argumentos, claves de Registro o entrada de archivos.

SC Muestra o configura servicios (procesos en segundo plano).

SCHTASKS Ejecuta el Programador de tareas. Programa comandos y programas para

SFC Comprobador de recursos de Microsoft Examina la integridad de todos los archivos de

sistema protegidos y reemplaza las versiones incorrectas por las correctas de Microsoft.

SHADOW Supervisar otra sesión de Servicios de Escritorio remoto.

SHARE The share command is used to install file locking and file sharing functions in MS-

DOS.

SXSTRACE Utilidad de seguimiento de WinSxs.

SHIFT Cambia posición de modificadores reemplazables en archivos por lotes.

SHUTDOWN Permite el apagado, el reinicio, suspension e hibernacion local o remoto de

un equipo.

SORT Ordena los resultados de un comando seleccionado, por ejemplo los resultados de

una busqueda con FIND.

START Inicia otra ventana para ejecutar un programa o comando.

Page 55: Cmd o Interprete de Comandos de Windows

SUBST Asocia una ruta de acceso con una letra de unidad.

SYSTEMINFO Muestra las propiedades y la configuración específicas del equipo.

TAKEOWN Esta herramienta permite que el administrador recupere el acceso a un

archivo denegado mediante la reasignación de la propiedad del archivo.

TASKLIST Muestra todas las tareas en ejecución, incluidos los servicios.

TASKKILL Termina o interrumpe un proceso o aplicación que se está ejecutando.

TCMSETUP Es usado para configurar o deshabilitar el cliente de telefonia Telephony

Application Programming Interface (TAPI).

TIME Muestra o establece la hora del sistema.

TIMEOUT Esta utilidad acepta un parámetro de tiempo de espera para esperar el un

período de tiempo determinado (en segundos) o hasta que se presióna alguna tecla.

También acepta un parámetro para omitir la presión de tecla.

TITLE Establece el título de la ventana de una sesión de CMD.EXE.

TRACERPT The tracerpt command is used to process event trace logs or real-time data

from instrumented event trace providers.

TRACERT Permite hacer un seguimiento de la ruta entre un equipo y otro en la red, es

muy utilizado para conocer dónde se ha detenido un paquete de datos en la red.

TREE Muestra gráficamente la estructura de directorios de una unidad o ruta de acceso.

TSDISCON Desconecta una sesión de Escritorio remoto.

TSKILL Termina un proceso.

TYPE Muestra el contenido de un archivo de texto.

TYPEPERF Typeperf escribe información de rendimiento en la ventana de comandos o en

un archivo de registro. Para detener Typeperf presione CTRL+C.

TZUTIL Utilidad de zona horaria de Windows

UNLODCTR Quita el nombre de contador y texto explicativo para el contador extensible

especificado.

VER Muestra la versión de Windows.

VERIFY Comunica a Windows si debe comprobar que los archivos se escriben de forma

correcta en un disco.

VOL Muestra la etiqueta del volumen y el número de serie del disco.

Page 56: Cmd o Interprete de Comandos de Windows

VSSADMIN Herramienta administrativa de línea de comandos del Servicio de

instantáneas de volumen.

W32TM Herramienta usada para diagnosticar conflictos del equipo local o de uno en la

red con el servicio Hora de Windows (Windows time) al tratar de sincronizar o de actualizar

el reloj del sistema.

WAITFOR Esta herramienta envía o espera a que llegue una señal en un sistema. Si no

se especifica /S la señal se difundirá a todos los sistema de un dominio. Si se especifica /S

la señal sólo se enviará al dominio especificado.

WBADMIN Herramienta de línea de comandos de copia de seguridad

WEVTUTIL Utilidad de línea de comandos de eventos de Windows. Permite recuperar

información acerca de registros de eventos y publicadores, instalar y desinstalar manifiestos

de eventos, ejecutar consultas y exportar, archivar y borrar registros.

WHERE Muestra la ubicación de archivos que coinciden con el patrón de búsqueda. De

manera predeterminada, la búsqueda se realiza en el directorio actual y en las rutas

especificadas por la variable de entorno PATH.

WHOAMI Esta utilidad se puede usar para obtener el destino de información de grupo y

nombre de usuario junto con los respectivos identificadores de seguridad (SID), privilegios,

identificador de inicio de sesión (Id. de inicio de sesión) del usuario actual (testigo de

acceso) en el sistema local. Es decir, quién es el usuario actualmente conectado. Si no se

especifica ningún modificador, la herramienta muestra nombre de usuario en formato NTLM

(dominio\nombre_usuario).

WINRM Herramienta de la línea de comandos de Administración remota de Windows

Administración remota de Windows (WinRM) es la implementación de Microsoft del

protocolo WS-Management, que proporciona una forma segura de comunicarse con equipos

locales y remotos mediante servicios web.

WINRS Abre una ventana de comandos en modo seguro con un equipo en la red.

WINSAT Herramienta de evaluación del sistema de Windows (WinSAT)

WMIC Muestra información de WMI en el shell de comandos interactivo. Permite acceder a

todo tipo de informaciones, tanto del equipo local o a otro en la red, enumera todos los

datos del hardware y del software disponibles.

XCOPY Copia archivos y árboles de directorios.

Todos los comandos anteriores es posible también ejecutarlos desde el cuadro de Inicio sin

tener que abrir la consola de CMD. Para eso usa las siguientes opciones:

Escribe CMD /K comando+ opción.

Lo anterior ejecutará el comando con la opción y dejara abierta la ventana de cmd.

Escribe CMD /C comando+ opción

Lo anterior ejecutará el comando con la opción y cerrara la ventana de cmd al terminar.

Dos ejemplos:

CMD /K IPCONFIG /ALL

CMD /C START http://google.com