Sei sulla pagina 1di 68

Tutorial y guas para crear comandos y

batch en MSDOS para Windows


Lo que sigue a continuacin es un pequeo manual para introducirte en el mundo de la
programacin batch, aqu aprenders el uso de los comandos ms comunes para poder
crear sencillas aplicaciones muy tiles que como has visto en paginas anteriores tienen
mucho uso en el amplio universo de Windows.
Que son los archivos batch
Los archivos batch tambin conocidos como bat son solo pequeos archivo de te!to,
que contienen lneas de cdigos o instrucciones escritas en el lengua"e de #$%&$, son
guardados con la e!tensin de archivo .bat o .cmd. 'uando se e"ecuta alguno de estos
archivos, Windows automticamente inicia la consola o interprete de comandos de
msdos y las instrucciones o cdigos escritos en ellos son e"ecutadas en grupo, de (orma
secuencial.
La consola de cmd, intrprete de comandos o consola de msdos, durante muchos aos
(ue el medio de comunicacin o intrprete entre la mquina y el usuario, en los aos )*
para utili+ar una ,' era necesario ser in(ormtico, posteriormente surge Windows que
crea una inter(ace entre el usuario y la computadora traduciendo una orden como un clic
con el mouse, en una secuencia de comandos. 'on el paso del tiempo lgicamente
disminuye su uso, aunque se mantiene completamente vigente su utilidad, pero
principalmente es empleada por programadores, no obstante cualquier usuario con
pocos conocimientos le es posible aprender a utili+ar la consola y hacer tus propios
archivos batch.
Uso y empleo de los archivos batch
-l principal uso de estos archivos en la actualidad es la de permitir a los usuarios crear
sus propias aplicaciones que permitan reali+ar tareas sencillas pero tediosas y
repetitivas, de acuerdo a la labor en que usamos cada uno nuestra ,' y as hacer
innecesaria la instalacin de so(tware de terceros que a la larga har la misma (uncin
que podemos hacer nosotros con un simple archivo de te!to.
Los batch son ideales para varias (unciones, por e"emplo hacer mltiples copias, e!traer
y listar in(ormacin, eliminar virus, plani(icar tareas, e"ecutar limpie+as en el sistema,
hacer respaldos de datos e in(ormacin, automati+ar descargas de internet, en (in
in(inidad de aplicaciones.
.n e"emplo, la manera ms e(iciente actualmente de descargar archivos de internet es
mediante W/-0, 1se e!plica su uso en otro artculo2, para eso se utili+a un batch que
tiene solo el siguiente cdigo3
wget -c -S -r direccin url.
.so de Wget para descargar archivos de internet
!omo crear un archivo batch"
,ara crear un batch solo es necesario un editor de te!to, que puede ser el 4otepad55
1recomendado2 o hasta el simple 6loc de notas. 4o es necesario conocimientos de
in(ormtica, solo comprender simples reglas que veras ms aba"o y (amiliari+arse con
un puado de comandos que son los ms empleados.
La estructura de un archivo batch es sencilla, siempre comien+a su primera lnea con3
7-'8& &99, a continuacin las instrucciones que pueden constar de una simple lnea
o varias, todas se irn e"ecutando en su orden, al (inal generalmente se emplea -:;0 o
-&9 que cierra la ventana de la consola. <l hacer tus primeros batch siempre emplea
,<.$- despus de las instrucciones, su uso como la palabra lo indica pausa y no
permite si lo usamos al (inal, que la ventana se cierre, lo que nos ver si se muestra algn
mensa"e de error que de otra manera no veramos.
#erramientas y con$iguracin del sistema para la
creacin y edicin de archivos batch"
<ntes de empe+ar con este pequeo tutorial debes de crear todas las condiciones en tu
sistema para (acilitar la edicin, prueba y creacin de los batch, para eso te sugiero3
=> 'rear el men derecho de tu ratn la posibilidad de abrir una ventana de cmd en
cualquier directorio en que te encuentres situado, para eso descarga y e"ecuta la
siguiente clave del registro.
%escarga clave para crear boton en el menu conte!tual para acceder a la 'onsola
de '#%. <brir'#%.+ip
?> 'rea la posibilidad de crear plantillas de archivos batch con la opcin 4uevo del
men conte!tual, para hacerlo descarga y e"ecuta la siguiente clave del registro.
%escarga clave para crear 4uevo archivo '#% con el clic derecho del mouse.
nuevo@reg@cmd.+ip
A> &tra opcin es copiar y pegar el siguiente cdigo en -"ecutar 1W;45B23
cmd"e%e &c echo 'echo o$$()userpro$ile)*Des+top*muestra"cmd
te crear una pequea plantilla en tu escritorio, para utili+arla arrstrala al 6loc de
4otas, introduce el comando a e"ecutar y guarda los cambios mediante 'BL5/, sin
cerrar el 6loc de notas, prueba el batch.
C> <ctiva en tu consola de cmd la opcin de edicin rpida, que te permitir copiar y
pegar te!to desde y hacia la consola, si no sabes hacerlo manualmente descarga y
e"ecuta la siguiente clave del registro.
%escarga clave para habilitar la -dicin rpida en la consola de cmd.
edicion@rapida@cmd.+ip
D> Lee y memori+a, si puedes la siguiente lista de comandos, contiene solo los ms
utili+ados y de uso ms general. <bre la pgina que la contiene en el siguiente vnculo,
puedes de"ar abierta la ventana y seguir interactuando con tu navegador.
,l !digo usado en los archivos batch"
'omen+aremos creando un $imple y clsico E8ola #undoE, escribiendo en tu plantilla
el siguiente cdigo3
<hora guardamos el archivo como nombre.cmd y lo e"ecutamos. -l archivo tomar el
icono de una rueda dentada y nos aparecer una pantalla negra que dir E8ola #undoE,
luego una lnea aba"o te mostrar E,resione una tecla para continuarE
-!plicamos3
echo:
#uestra un te!to en pantalla, que es el te!to que viene despus, que en este caso es
Hola Mundo.
pause:
'omo bien se lee, pausa la e"ecucin del cdigo. <dems muestra el te!to Presione una
tecla para continuar".
exit:
'ierra la ventana de comandos.
<hora aprenderemos algunas (unciones de 6atch3
!D o !#D-./
$irve para cambiar de %irectorio o #ostrar el nombre del actual. ,ara usarlo, usa CD o
CHDIR seguido de la ubicacin del directorio al cual nos moveremos.,or e"emplo3
cd C:\
chdir C:\
Los e"emplos anteriores hacen e!actamente lo mismo, cambian al %isco '
!O01/
$irve para copiar uno o ms archivos a otro destino.
$u sinta!is es la siguiente3
Copy E%ireccin del archivoE E4ueva direccinE
<qu copiaramos un archivo del %isco ' llamado archivo.txt como archivo2.txt ,ara
acortar un poco podramos usar3
%onde primero cambiamos de directorio al %isco ' con cd C:\ y luego al copiar no
tenemos que especi(icar que esta en el %isco ' ya que ya nos encontramos en el.
D,2/
$irve para eliminar uno o ms archivos. $u sinta!is es3
Del ARCHIVO
0ambin se puede aadir3 del /f /q archivo
%onde /q no pide con(irmacin de eliminacin y /f (uer+a al archivo a borrarse
MO3,/
$irve para mover un archivo. $u sinta!is es3
Move Direcci! Archivo "ueva Direcci!
!2S/
$irve para limpiar el contenido de la pantalla3
-"emplo3
$i quisiramos averiguar ms sobre las (unciones, o conocer algunas nuevas por nuestra
propia cuenta podemos escribir en el '#% el nombre del comando seguido de /# y
aparecer toda la in(ormacin necesaria.
<hora vamos a crear un 6atch que copie un archivo, luego lo mueva a otro directorio,
borre el original y vuelva a copiar el copiado.
-n la carpeta donde crears el archivo $%at crea un archivo de te!to llamado
copiame.txt. -n l, escribe lo que quieras. -ste ser el archivo que copiaremos.
<hora el 6atch3
/urdalo en la carpeta como prueba.bat, y e"ectalo. %espus de que e"ecutemos el
6atch, si vamos al %isco ', veremos que hay dos nuevos archivos de te!to3 uno llamado
copiado.txt y otro copiado2.txt.
0ambin si vamos a la carpeta del 6atch, veremos no est el archivo de te!to original,
copiame.txt.
!reacin de nuevos archivos/
'on 6atch podemos crear otros archivos. ,ara ello, tenemos que escribir algo como
esto3
<l escribir echo seguido de un te!to y el signo F creamos un archivo con el nombre que
siga. $i ocupamos un echo seguido de un te!to y el doble signo FF se escribir en la
siguiente linea vaca del archivo que prosiga.
8agamos la prueba3
$i e"ecutamos eso, la pantalla negra se abrir y cerrar. ,ero en la carpeta en la que est
nuestro batch se habra creado un nuevo archivo nuevo.txt que si lo abrimos, dentro
estar escrito lo que especi(icamos.
<dems puedes "ugar con los caracteres. <qu un e"emplo, donde cambi los colores y
"ugu con los caracteres y personalic el pause3
-l cdigo que emple para esto (ue3
'abe mencionar que echo, seguido de un punto sirve para saltarse una lnea.
3ariables/
<hora aprendamos a declarar variables. ,ara crear una se escribe3
,ara llamarla debemos escribir su nombre entre los signos &&
-"emplo3
,ara cambiar el valor solo debemos hacer esto3
$i quieres que tu Gariable sea dinmica, o sea que el .suario la eli"a antepones /p
%onde el 6atch se pausara solo mostrando el #ensa"e que va luego de el signo'
esperando a que escribas algo.
0ambin podemos multiplicar, sumar, etc. con /a
$i e"ecutamos esto, nos devolver la suma de ( ) *+'*,.
4lgunos conse5os y tips 6tiles para la creacin y uso de
los archivos batch"
H ,ara comentar, es decir escribir comentarios dentro del cdigo de tus batch, antepone
.,M al comien+o de la lnea, esta no ser interpretada por la consola. 0ambin es
posible utili+ar dos puntos dobles E//E1sin las comillas2.
H 'uando al e"ecutar un batch, este se cierre y te quedas con la duda de lo que sucedi,
agrega 04US, antes del (inal del cdigo, lo que te permitir saber si hay algn error,
tambin puedes insertar varios en di(erentes lneas, e ir e"ecutndolo por partes, al igual
que ,<.$- puedes utili+ar 04US,(7U2, entonces no se mostrar el (amoso mensa"e
E,resione una tecla para continuarI.E
!omo usar redireccionadores en los archivos batch"
H ,uedes combinar varios comandos en un archivo batch intercalando el signo J, esto
indica que se e"ecutar el segundo comando utili+ando el resultado del primero, un
e"emplo es3
ipcon$ig89-7DST. &!/:M;scara de subred:
Esta lnea abre IPCONI! " a continuaci#n busca la cadena Mascara de subred " si
existe muestra el resultado.
H $i empleas dos barras el segundo comando se e"ecutar solo si el primero (alla, por
e"emplo3
!O01 D/*7O,<-ST, !/* 88 ,!#O 7o se pudo copiar el archivo
H ,ara redireccionar un primer comando a un segundo, intercala un amspersand entre
ambos, pero si usas dos caracteres estas condicionando la e"ecucin del segundo al !ito
del primero, es como insertar la (rase "$i es as% entonces", por e"emplo3
ST4.T calc"e%e == ,!#O 2a calculadora se inicio con >%ito"
H ,ara direccionar el resultado de un comando a un archivo de te!to utili+a3
!omando ( archivo"t%t
H $i deseas seguir agregando datos al mismo archivo creado utili+ando otro comando
utili+a3
!omando? (( archivo"t%t
H ,ara pasar el contenido de un archivo de te!to a un comando usa3
!omando @ archivo"t%t
H ,ara mostrar un archivo de te!to en pantalla usa3
Type te%to"t%t
-"emplos, se e!plican solos3
D-. !/* (2istaAdeA!"t%t = D-. D/* (2istaAdeAD"t%t
9-7D &i :4lberto: @ te%to"t%t ( resultado"t%t
M,M &! (( Mem2og"t%t
Date &T (( Mem2og"t%t
Type te%to"t%t ( te%to"html
H %onde quiera que haya una cadena que tenga espacios tienes que utili+ar las comillas.
-n las rutas a los archivos tambin es recomendado utili+arlas.
H 'uando la ruta a un archivo determinado es muy complicada, lo ms (cil es dar clic
en las ,ropiedades del archivo y copiar la ruta que all aparece.
0ambin para eso puedes instalar una clave del registro que agrega al men conte!tual
del mouse la (acilidad de que al hacer clic en un archivo del e!plorador y seleccionar
E'opiar ButaE puedes pegarla en tu batch.
H ,ara crear un mensa"e en un batch, es decir una ventana que muestra una indicacin o
comentario al usuario, escribe en el batch lo siguiente3
MSB C ,ste ,s Mi Mensa5e"
H ,ara que se muestre en el batch la (echa y la hora utili+a las variables %<0- y 0;#-
de la siguiente (orma3
echo 9echa/)date)
echo #ora/)time)
H ,ara detener un proceso o programa determinado averigua su nombre o identidad
e!acta en el <dministrador de tares y utili+a3
tas++ill &im &$ programaespeci$ico"e%e
tas++ill &$ &im wmplayer"e%e
tas++ill &$ &im e%plorer"e%e
-n el caso del e!plorer se utili+a mucho para poder solucionar los bloqueos del
e!plorador de Windows, al cerrarse el e!plorador para iniciarlo abre el administrador de
tareas, selecciona 4ueva tarea y escribe3
Start e%plorer"e%e
,ara e"ecutar los comandos no siempre es necesario abrir la consola, puedes e"ecutarlos
introducindolos directamente en el cuadro que se encuentra en ;nicio, solo
anteponiendo '#% o '#%.-:- de las siguientes dos (ormas3
Introduce CM& '( comando) opci#n " oprime Enter.
$e e"ecutar el comando con la opcin y de"ara abierta la ventana de cmd.
Introduce CM& 'C comando) opci#n " oprime Enter.
$e e"ecutar el comando con la opcin y cerrar la ventana de cmd al terminar.
%os sencillos e"emplos3
CMD /K IPCONFIG /ALL
CMD /C START http://google.com
!rear saludos en los archivos batch"
.n poco para impresionar a los ingenuos o personas con pocos conocimientos, o
simplemente hacer que se inicien tus aplicaciones de manera a(able al hacer tus archivos
batch puedes incluir el nombre del usuario en la introduccin, saludo o inicio del
archivo batch de la siguiente (orma3
@echo off
echo Bienvenido %username%, deseas continuar?
pause>nul
!omo mostrar mensa5es en los archivos batch"
-n la pgina anterior se mostraba la (orma bsica de mostrar mensa"es en los archivos
batch3
-s. / aqu0 va el texto del -e!sa1e
pero el resultado es un poco seco.
Los scripts hechos en lengua"e G6$cript o(recen mensa"es ms e!presivos, asi que es
posible encadenar dos archivos de la siguiente (orma.
Crear un archivo batch *ue escriba un script de +orma temporal " a continuacion
e,ecutarlo, parece di(cil pero es algo sencillo. ,rubalo con el siguiente cdigo3
@echo off
echo MsgBox "Escribir un script y despues llamarlo", !", "#orfi$%" >%temp
%&mensa'evbs
start %temp%&mensa'evbs
'omo ves tiene un estilo algo di(erente con un icono, titulo y hasta con sonido. $olo
tienes que insertar el te!to que quieres se muestre en el mensa"e y en el ttulo que tendr
la ventana en la parte superior.
Los scripts creados de esta (orma se almacenarn en la carpeta 0emp donde no causarn
molestias y sern eliminados al e"ecutar cleanmgr.e!e.
%e la misma (orma anterior puedes generar mensa"es con iconos y sonidos di(erentes
utili+ando las siguientes lneas3
Ms.2ox 3-e!sa1e co! ico!o de 4rror3565 34rror3
Ms.2ox 3-e!sa1e co! ico!o de 4rror35785 34rror3
Ms.2ox 3-e!sa1e co! ico!o de i!terro.acio!35+(5
3I!terro.acio!3
Ms.2ox 3-e!sa1e co! ico!o de adverte!cia35*95 3Adverte!cia3
Ms.2ox 3-e!sa1e co! ico!o de i!for-acio!358*5 3I!for-aci!3
Ms.2ox 3-e!sa1e co! ico!o de Aplicacio!35*6:85 3Aplicacio!3
,ncadenar los archivos batch con scripts"
<l encadenar archivos batch con scripts de la (orma anterior, podemos ampliar y
enriquecer las posibilidades de reali+ar acciones di(erentes con los batch ya que los
scripts tienen ms recursos a su disposicin.
Los e"emplos siguientes aprovechan el mtodo $end(e"s, con el cual es posible enviar
ordenes al teclado de la misma (orma que si lo hiciramos (sicamente, son solo dos
e"emplos pero se pueden hacer in(inidad de cosas di(erentes.
-l primero enva la combinacin Control)$hi+t)Escape con lo que se inicia el
<dministrador de tareas.
-l segundo la tecla - con lo que se abre la herramienta 6uscar de Windows. ,rubalos.
@echo off
echo set (sh)hell * ()cript%reate+b'ect,"()cript)hell"- >%temp
%&ts.mvbs
echo (sh)hell)end/eys "012E)%3" >>%temp%&ts.mvbs
start %temp%&ts.mvbs
echo set (sh)hell * ()cript%reate+b'ect,"()cript)hell"- >%temp
%&buscarvbs
echo (sh)hell)end/eys "2453" >>%temp%&buscarvbs
start %temp%&buscarvbs
!omo cambiar el icono Due muestran los archivos
batch"
-n Windows de (orma predeterminada, los archivos batch de e!tensin .'#%, al igual
que los bat de e!tensin .6<0, muestran el mismo icono de las dos ruedas. -s posible
utili+ar otro icono, para eso es necesario modi(icar la clave del registro donde se
especi(ica el valor. La clave del registro que contiene la in(ormacin sobre los archivos
batch es la siguiente3
8K-L@'L<$$-$@B&&0Mcmd(ileM%e(ault;con
y el valor, o sea la ruta al icono utili+ado de (orma predeterminada es3
.$"stem/oot.0$"stem-20ima1eres.dll%234
,uedes emplear algunos de los iconos que se utili+an para los e"ecutables e!e solo
dando dos clics en el valor predeterminado y pegando una de las siguientes rutas3
.$"stem/oot.0$"stem-20ima1eres.dll%256
.$"stem/oot.0$"stem-20ima1eres.dll%247
%e la misma (orma puedes emplear cualquier otro icono solo insertando la ruta
necesaria, en la librera ima1eres.dll se almacenan multitud de iconos en los que
escoger.
$i no sabes cmo verlos y e!traerlos lee la siguiente pgina3
-n$ormacin sobre el contenido de las libreras dll en Windows E
-s posible modi(icar la clave indicada usando la lnea de comandos, para eso utili+a el
siguiente cdigo en un archivo batch o introducindolo directamente en la consola,
;nicio o -"ecutar.
R4; ADD H<4=>C?A@@4@>ROOA\c-dfile\DefaultIco! /ve /t R4;>4BCA"D>@D /d
C:\Ei!doFs\@yste-+(\i-a.eres$dll5G7, /f
.sar la lnea de comandos para reali+ar modi(icaciones al Begistro de Windows es
peligroso, cualquier equivocacin en un carcter puede ser desastroso, por lo que te
aconse"o reali+arlas con cautela y solo si posees conocimientos bsicos en la edicin del
Begistro.
%espus que hagas la modi(icacin indicada es necesario reiniciar la ,' o sencillamente
reiniciar e!plorer.e!e, para que se hagan e(ectivos los cambios, si no sabes cmo crea
un archivo batch con el siguiente cdigo y e"ectalo3
7-'8& &99
0<$KK;LL N9 N;# e!plorer.e!e
timeout NnobreaO *C
start e!plorer.e!e
0ambin puedes reiniciar el e!plorador de otra manera, copia el siguiente cdigo,
pgalo directamente en el cuadro de ;nicio o -"ecutar y oprime -nter3
'#% N' 0<$KK;LL N9 N;# e!plorer.e!e P timeout NnobreaO *C P start e!plorer.e!e
.estaurar la asociacin de los archivos batch FcmdG y
bat FbatG"
Windows utili+a las e!tensiones de archivos para conocer qu tipo de in(ormacin
contienen y por lo tanto con que programas es necesario e"ecutarlos, en ocasiones esta
asociacin se deteriora por diversas causas y entonces los archivos se muestran con un
icono de archivo desconocido y al dar dos clics en ellos se abre el cuadro de dialogo
donde escoger el programa necesario parar abrirlos.
,ara restaurar la asociacin de los archivos batch de e!tensin de archivo cmd, abre una
ventana de comandos y pega lo siguiente y oprime -nter3
assoc "cmd
debe devolver lo siguiente3 .cmdQcmd(ile
si no es asi escribe3
assoc "cmdHcmd$ile
$i esto no resuelve la situacin descarga el siguiente archivo B-/ y agrega la clave que
contiene a tu registro.
%escargar clave para restaurar la asociacin de archivos '#%.
cmd@(i!@wR.+ip
,ara restaurar la asociacin de los archivos bat de e!tensin de archivo bat, abre una
ventana de comandos, pega lo siguiente y oprime -nter3
assoc "bat
debe devolver lo siguiente3 .batQbat(ile
si no es asi escribe3
assoc "batHbat$ile
$i esto no resuelve la situacin descarga el siguiente archivo B-/ y agrega la clave que
contiene a tu registro.
%escargar clave para restaurar la asociacin de archivos 6<0.
bat@(i!@wR.+ip
!omo convertir los archivos batch en e%e Fe5ecutablesG"
<l crear tus archivos batch para reali+ar tus propias tareas los puedes convertir en
e"ecutables (acilmente, esto te brindar en algunos casos venta"as y bene(icios
adicionales. <lgunas son las siguientes3
52 No se podr8n modi+icar con el editor de texto de la misma +orma *ue los batch al dar
clic derecho% lo *ue impedir8 *ue se deterioren de +orma accidental.
22 En caso de *ue para la e,ecuci#n del batch utilices archivos auxiliares como
im81enes% iconos% archivos de texto etc. podr8s a1ruparlos " encapsularlos todos en un
mismo archivo exe 9e,ecutable: creado.
-2 Impedir8s *ue se muestre el c#di1o utili;ado en su creaci#n 9no es mi estilo:.
<2 =e burlar8s de los *ue siente aversi#n 9in,usti+icada: contra los archivos >?=.
,ueden crearse de dos (ormas.
a2 .tili+ando la herramienta que incluye Windows para ese propsito, es (cil de utili+ar
solo sigue los pasos del asistente. ,ara iniciarla escribe en el cuadro de ;nicio o en
-"ecutar3 ie%press"e%e y oprime -nter.
b2 %escarga la siguiente aplicacin >at =o Exe Converter en la web de su autor en3
http3NNwww.(?Oo.de
Las dos aplicaciones incluyen las opciones de aadirle contraseas al archivo creado
para poder e"ecutarlo, icono de tu pre(erencia, comentarios, etc.
!omo insertar letras con acentos en los archivos batch"
-n los archivos batch para representar letras que llevan acentos, la y otros caracteres
especiales propios del idioma espaol y que se muestren correctamente en la consola de
cmd al e"ecutarse el batch, se requiere usar el mtodo de los cdigos alt. Lee como
hacerlo en la siguiente pgina3
!omo usar los caracteres especiales mediante el teclado en Windows"
!onse5osI sugerencias y e5emplos para la creacin de
archivos batch"
Uso de !omodines"
El si1no asterisco * rempla;a cadenas de caracteres.
Por e,emplo% usando DIR *.txt especi+icas *ue se listen todos los archivos en ese
directorio con la extensi#n .txt.
El si1no de interro1aci#n ? rempla;a pero solo un car8cter. Podemos especi+icar mas
si1nos de interro1aci#n. Con lo *ue si especi+icamos dir s???*.* nos listara los
directorios " archivos con un nombre *ue empiecen por s " otras - letras cual*uiera
mas unos car8cter cual*uiera% a continuaci#n @l * *ue hace *ue se listen archivos con
cual*uier extensi#n.
,5emplos simples para practicar/
-"emplos de in(ormacion posibles de obtener y mostrar al usuario utili+ando un batch.
,ara e"ecutarlo, al igual que los siguientes cdigos, cpialo, pgalo en un archivo de
te!to y gurdalo con cualquier nombre pero que tenga la e!tensin de archivo .cmd.
7echo o((
color *R
echo -sto es un e"emplo de archivo por lotes
pause
cls
echo La 9echa y 8ora
pauseFnul
cls
date Nt
time Nt
pauseFnul
cls
echo 'ambiemos el color
pauseFnul
color =-
cls
echo Suien eres tu
pauseFnul
cls
echo TusernameT
pauseFnul
echo 0us tareas en e"ecucion
pauseFnul
tasOlist
pauseFnul
cls
echo ;n(ormacion de tu sistema
systemin(o
pauseFnul
'L$
echo -n que directorio estas
pauseFnul
cls
echo T'%T
pauseFnul
echo ,arece que tienes un virus
pauseFnul
7echo o((
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
pauseFnul
echo -s solo una broma
pauseFnul
e!it
$encillo e"emplo del uso interactivo del comando $-0.
7echo o((
title 4ombre y apellidos
setNp nombreQ-scribe tu nombre y oprime -nter.
setNp apellidoQ-scribe tu primer apellidoU
setNp apellido?Q-scribe tu segundo apellidoU
echo.
echo 0u nombre completo es TnombreT TapellidoT Tapellido?T
pause Fnul
e!it
-"emplo de un sencillo clculo matemtico, calcular el promedio de dos nmeros.
7echo o((
title 8acer media de dos numeros
setNp num=Q'ual es el primer numeroU
setNp num?Q'ual es el segundo numeroU
setNa mediaQ 1Tnum=T 5 Tnum?T2 N ?
echo.
echo La media es TmediaT
pause Fnul
e!it
&tro e"emplo de calcular el promedio, en este caso entre varios nmeros.
7echo o((
title 8acer media de dos numeros
3principio
setNp cantQ-ntre cuantos numeros quiere hacer la mediaU
setNa contadorQTcantT
set totalQ*
i( TcantT L$$ ? 1goto mal2 else 1goto pregunta2
3mal
echo %ebe indicar un numero mayor o igual que ?
goto principio
3pregunta
setNp numQ-scriba uno de los TcantT numeros
setNa totalQTtotalT5TnumT
setNa contadorQTcontadorT>=
i( not TcontadorT QQ * 1goto pregunta2
setNa mediaQ TtotalT N TcantT
echo.
echo La media es TmediaT
pause Fnul
e!it
&tro e"emplo de una sencilla operacin matemtica.
7echo o((
title %ivision de dos numeros
setNp unoQ-scriba el numerador
3denominador
setNp dosQ-scriba el denominador
i( TdosTQQ* 1goto nosepuede2 else 1goto dividir2
3nosepuede
echo -l denominador no puede ser cero.
goto denominador
3dividir
setNa tresQTunoTNTdosT
echo -l resultado de TunoTNTdosT es TtresT
pauseFnul
e!it
.n bucle de e"emplo, es decir la repeticin in(inita, en este caso de dos lneas.
7echo o((
title 6ucle de e"emplo
color *<
3bucle
echo
=**=*=**=**=*=**=**=*=**=*=**=**=*=**=**=*=**=*=**=**=*=**=**=*=**=*=*
*=**=*
echo
*==*=*==*==*=*==*==*=*==*=*==*==*=*==*==*=*==*=*==*==*=*==*==*=*==*==*=*
==*=
goto bucle
e!it
2ista de comandos disponibles en la
consola de comandos de Windows E
Lista de todos los comandos disponibles en la consola de cmd o interprete de comandos
de Windows R, para e"ecutar y transmitir ordenes al sistema operativo. %escripcin de
cada uno, sinta!is y vnculos a pginas con e"emplos prcticos.
Lista de todos los comandos disponibles en la consola de cmd, intrprete de comandos
de Windows R o smbolo del sistema como algunos le conocen, herramienta incluida en
Windows que podemos iniciar escribiendo en ;nicio o en -"ecutar3 '#%.
0ambin es posible abrir una instancia de la consola en cualquier directorio en que te
encuentres, para eso con la tecla $hi(t oprimida da un clic derecho con el ratn y en el
men que aparece escoge "?brir ventana de comandos a*u".
-l traba"o y la e"ecucin de (unciones mediante estos comandos mantienen plena su
vigencia y permiten disponer de multitud de opciones al usuario. #uchos 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
Oits independientes para ser usados por pro(esionales.
0odos los comandos (uncionan en Windows Gista y muchos an se pueden utili+ar en
Windows :,.
Aa lista *ue aparece a continuaci#n inicia comandos incluidos en el interior del
archivo e,ecutable cmd.exe 9la consola ori1inal:% pero adem8s otros *ue est8n
independientes como robocop".exe% netstat.exe% netsh.exe% etc. " solo +uncionan a trav@s
de la lnea de comandos.
?dem8s la consola e,ecuta cual*uier e,ecutable% es decir cual*uier archivo de extensi#n
.exe *ue se encuentre en los directorios CB0CindoDs% CB0CindoDs0$"stem-2 " otros
especi+icados en la variable de entorno del sistema .P?=H..
Para e,ecutar estos archivos no es necesario especi+icar la extensi#n% al i1ual *ue otros
*ue est8n especi+icados en la variable de entorno .P?=HEE=.% por e,emplo los
.com% .cmd% .bat% .vbs% .vbe% etc.
'ada comando est acompaado de una breve descripcin, con vnculos en algunos
casos a pginas de este sitio que tienen e"emplos prcticos o archivos batch para
descargar usando dicho comando.
,uedes encontrar toda la in(ormacin como las caractersticas, el modo de empleo y las
opciones de cualquier comando de la siguiente (orma3
Escribe en la consola de cmd lo si1uiente " oprime EnterB NombreComa!o /".
Para escribir toda la a"uda *ue contiene un comando determinado a un archivo de
texto utili;aB
coma!o /"#C:$%&'erpro()le%$De'*top$I(ormac)o.!oc " oprime Enter.
2ista de comandos de la consola de cmd en Windows E
4.0 #antiene en cache la correspondencia entre las direcciones ;, y las direcciones
(sicas del adaptador o tar"eta de red. -s utili+ado en tareas de redes para optimi+ar el
rendimiento de las cone!ines y para solucionar con(lictos.
V -"emplos del uso de <B,3 'omo utili+ar el comando <B,
4SSO! #uestra o modi(ica las asociaciones de las e!tensiones de archivos, o sea la
accin que Windows debe reali+ar de acuerdo a la e!tensin que posea el archivo.
V -"emplos del uso de <$$&'3 Beparar y restaurar las asociaciones de archivos en
Windows
4T -l comando <0 programa la e"ecucin de comandos y programas en un equipo a una
hora y (echa especi(icadas. -l servicio de programacin debe estar en e"ecucin para
utili+ar el comando <0.
V -"emplos del uso de <03 'omo programar tareas y eventos con el comando <0
4TT.-J #uestra o cambia los atributos de un archivo. -n Windows se le asigna a cada
archivo, de acuerdo a la (uncin o al ob"etivo que van a desempear en el equipo un
atributo, ya sea de archivo oculto, de sistema, solo lectura, etc. 'on el comando
<00B;6 es posible saber los establecidos en un archivo determinado y retirrselo o
asignarle otro.
V -"emplos del uso de <00B;63 -"emplos prcticos del uso del comando <00B;6
4UD-T0O2 0he auditpol command is used to display or change audit policies.
J-TS4DM-7 -s usado para crear, administrar y monitorear tareas de descargas y
subidas de archivos.
J.,4K -stablece o elimina la comprobacin e!tendida de 'trl5'.
J!DJOOT 8erramienta de reparacin y creacin de archivos de arranque 6'%. La
herramienta de lnea de comandos bcdboot.e!e se usa para copiar archivos de arranque
imprescindibles a la particin del sistema y para crear un nuevo almacn de 6'% en el
sistema.
J!D,D-T -ditor del almacn de datos de la con(iguracin de arranque 16'%2
,uede usar 6cdedit.e!e para agregar, eliminar, editar y ane!ar entradas en el almacn de
datos de la con(iguracin de arranque.
JOOT!9B -sta herramienta de la lnea de comandos se puede usar para con(igurar,
consultar, cambiar o eliminar la con(iguracin de la entrada de arranque en el archivo
6&&0.;4; en sistemas operativos anteriores a Windows Gista.
!4!2S #uestra o modi(ica las listas de control de acceso 1<'Ls2 de archivos.
V -"emplos del uso de '<'L$3 .sar '<'L$ para cambiar permisos a archivos y
carpetas del sistema.
!422 Llama un segundo batch desde uno en e"ecucion.
!D #uestra el nombre o cambia al directorio actual
!#!0 #uestra o establece el nmero de pgina de cdigos activa.
!#D-. #uestra el nombre o cambia al directorio actual, igual que '%
!#KDSK 'hequea, comprueba y repara errores de disco.
V -"emplos del uso de '8K%$K3 'omo comprobar y reparar discos duros con el
comando '8K%$K
!#O-!, -sta herramienta permite que los usuarios seleccionen un elemento de una
lista de opciones y devuelve el ndice de la opcin seleccionada.
!-0#,. #uestra o altera el ci(rado de directorios WarchivosX en particiones 409$.
!2,47MB. Libera espacio en disco, permite guardar en memoria tus opciones.
V -"emplos del uso de 'L-<4#/B3 'omo liberar espacio en disco usando el comando
'L-<4#/B
!2-0 Bedirecciona el resultado de las herramientas de la lnea de comandos al
,ortapapeles de Windows. -sta salida de te!to se puede pegar en otros programas.
!2S 6orra y aclara los simbolos o te!to en la pantalla.
!MD ;nicia una nueva instancia del intrprete de comandos de Windows
!MDK,1 'rea, presenta y elimina nombres de usuario y contraseas almacenados.
!O2O. -stablece los colores de primer plano y (ondo de la consola
V -"emplos del uso de '&L&B3 'omo con(igurar los colores de la consola y los
archivos batch usando el comando '&L&B
!OM0 'ompara el contenido de dos archivos o un con"unto de archivos.
!OM04!T #uestra o cambia el estado de compresin de archivos en particiones
409$.
!O73,.T 'onvierte volmenes 9<0 a volmenes 409$. 4o puede convertir la
unidad actual.
!O01 'opia uno o ms archivos en otra ubicacin
D4T, #uestra o establece la (echa.
D,2 -limina uno o ms archivos.
D,9.4B Locali+a y consolida archivos (ragmentados en volmenes locales para
me"orar el rendimiento del sistema.
V -"emplos del uso de %-9B</3 'omo des(ragmentar discos duros usando el comando
%-9B</
D-. #uestra una lista de archivos y subdirectorios en un directorio.
D-SK!OM0 'ompara el contenido de dos disquetes.
D-SK!O01 'opia el contenido de un disquete en otro.
D-SK04.T #uestra o con(igura las propiedades de particin de disco.
DOSK,1 -dita lneas de comando, memori+a comandos de Windows y crea macros.
D.-3,.QU,.1 #uestra el estado y las propiedades actuales del controlador de
dispositivo.
,!#O #uestra mensa"es, o activa y desactiva el eco.
,7D2O!42 0ermina la bsqueda de variables de entorno del archivo por lotes.
,.4S, -limina uno o ms archivos, igual que %-L.
,<047D -!pande uno o varios archivos comprimidos.
,<-T $ale del programa '#%.-:- 1inter(a+ de comandos2.
9! 'ompara dos archivos o con"unto de archivos y muestra las di(erencias entre ellos.
9-7D 6usca una cadena de te!to en uno o ms archivos.
V -"emplos del uso de 9;4%3 -"emplos prcticos del uso del comando 9;4%
9-7DST. 6usca cadenas de te!to en archivos.
V -"emplos del uso de 9;4%$0B3 -"emplos prcticos del uso del comando 9;4%$0B
9O. -"ecuta un comando de (orma simultnea en varios archivos, permite reducir la
cantidad de cdigo necesario en varias tareas. -s uno de los comandos que o(rece
mayores bene(icios prcticos.
V -"emplos del uso de 9&B3 -"emplos prcticos del uso del comando 9&B con todas
sus opciones.
9O.9-2,S 'omando de uso algo similar a 9&B, selecciona uno o varios archivos y
e"ecuta un comando en cada uno de ellos. ,ermite multitud de opciones tiles poco
e!plotadas.
V -"emplos del uso de 9&B9;L-$3 -"emplos prcticos del uso del comando 9&B9;L-$
9O.M4T ,ermite darle di(erentes (ormatos a discos duros u otros dispositivos para
usarlo con Windows
V -"emplos del uso de 9&B#<03 -"emplos prcticos del uso del comando 9&B#<0.
9SUT-2 #uestra o con(igura las propiedades de sistema de archivos. ,osee varios
subcomandos para la administracin e(ectiva del sistema de archivos y volmenes.
V -"emplos del uso de 9$.0;L3 -"emplos prcticos del uso del comando 9$.0;L.
9T10, #uestra o modi(ica los tipos de archivo usados en una asociacin de e!tensin
de archivo.
BOTO %irecciona el intrprete de comandos de Windows a una lnea en un archivo
batch.
V -"emplos del uso de /&0&3 -"emplos prcticos del uso del comando /&0& en
archivos batch.
B0.,SU2T #uestra in(ormacin de directivas de grupo por equipo o usuario.
B.49T4J2 ,ermite a Windows mostrar un "uego de caracteres e!tendidos en modo
gr(ico.
#,20 ,roporciona in(ormacin de ayuda para los comandos de Windows.
-!4!2S #uestra, modi(ica, hace copias de seguridad o restaura listas de control de
acceso 1<'L2 para archivos y directorios.
-9 -"ecuta comandos de (orma condicional, se utili+a para de(inir valores de error,
comparar cadenas, demostrar e!istencia de archivos y hacer comparaciones matemticas
entre otros.
V -"emplos del uso de ;93 -"emplos prcticos del uso del comando ;9 en archivos batch.
-0!O79-B #uestra los parametros de una cone!ion de red. %e (orma predeterminada,
se muestra solamente la direccin ;,, la mscara de subred y la puerta de enlace
predeterminada para cada adaptador enla+ado con0',N;,.
V -"emplos del uso de ;,'&49;/3 'omo usar el comando ;,'&49;/. -"emplos
prcticos
24J,2 'rea, cambia o elimina la etiqueta del volumen de un disco.
M,M #uestra la cantidad de memoria libre y usada en el sistema
MD 'rea un directorio o carpeta.
MKD-. 'rea un directorio, igual que el anterior.
MK2-7K 'rea vnculos simblicos y vnculos (sicos
MOD, 'on(igura un dispositivo de sistema.
MO., #uestra la in(ormacin pantalla por pantalla.
MO3, #ueve uno o ms archivos de un directorio a otro en la misma unidad.
MSTS! ;nicia una cone!ion remota al escritorio.
7JTST4T #uestra las estadsticas del protocolo y las cone!iones actuales de 0',N;,
usando 460 14et6;&$ sobre 0',N;,2.
7,T 'on(igura una amplia variedad de parametros en redes.
7,T!9B -s utili+ado para instalar Windows ,reinstallation -nvironment 1Win,-2,
una version minima y ligera de Windows usada por desarrolladores.
7,TS# -l comando 4-0$8 14etworO $hell2 permite con(igurar, determinar con(lictos
y administrar di(erentes componentes de redes mediante la lnea de comandos de (orma
local o remota.
#uestra y con(igura el estatus de los componentes de los protocolos de redes instalados.
Los comandos de 4etsh estn organi+ado en (orma de rbol, cada tecnologa y
protocolo tiene su propio conte!to.
7,TST4T #uestra estadsticas del protocolo y cone!iones 0',N;, actuales. ,ermite el
monitoreo de todas las cone!iones activas
V -"emplos del uso de 4-0$0<03 'omo ver todas las estadsticas de una cone!in
usando el comando 4-0$0<0
72S9U7! 'arga la in(ormacion especi(ica de un pais o region .
72T,ST 0he nltest command is used to test secure channels between Windows
computers in a domain and between domain controllers that are trusting other domains.
7S2OOKU0 #uestra in(ormacion sobre los servidores %4$ asignados a tu cone!ion
de red. ,ermite hacer peticiones a estos servidores.
V -"emplos del uso de 4$L&&K.,3 'omo usar el comando 4$L&&K., para probar y
con(igurar los servidores %4$
O!S,TU0 ;nicia Windows &ptional 'omponent $etup herramienta que instala
opciones adicionales de Windows
O0,79-2,S #uestra archivos compartidos abiertos por usuarios remotos.
04T# #uestra o establece una ruta de bsqueda para archivos e"ecutables.
04US, $uspende el proceso de un archivo por lotes y muestra un mensa"e.
0-7B ,ermite probar una cone!in de red, enviando y recibiendo un paquete de datos.
V -"emplos del uso de ,;4/3 'omo usar el comando ,;4/ en cone!iones de redes
0O0D Bestaura el valor anterior del directorio actual guardado por ,.$8%.
0OW,.S#,22 -"ecuta una instancia de Windows ,ower$hell, la nueva consola de
comandos que incluye Windows en sistemas posteriores a Windows Gista.
<l mostrarse ,$ en el smbolo de la consola signi(ica que te encuentras en el entorno de
,ower$hell, por lo que introdu+cas a partir de ese momento estar relacionado con este
intrprete, para volver a la consola solo escribe '#% y presiona -nter.
0.-7T ;mprime un archivo de te!to.
0.OM0T 'ambia el smbolo de comandos de Windows.
0US#D /uarda el directorio actual y despus lo cambia.
Q400S.3 #uestra los servidores host de sesin de -scritorio remoto disponibles en la
red.
Q0.O!,SS #uestra in(ormacin sobre procesos.
QU,.1 #uestra el status actual y los parametros de un servicio especi(ico.
QUS,. #ostrar in(ormacin sobre los usuarios que han registrado la entrada en el
sistema.
QW-7ST4 #uestra in(ormacin sobre las sesiones de -scritorio remoto.
.4SD-42 -s usado para iniciar o detener una cone!ion de acceso tele(onico o dial up
.D Suita o elimina un directorio o carpeta.
.,!O3,. Becupera la in(ormacin legible de un disco daado o de(ectuoso.
.,B -s usado para administrar todos los parmetros del -ditor del Begistro desde la
lnea de comandos y archivos batch. -s posible agregar, modi(icar claves, valores,
e!portar ramas, etc.
-l comando B-/ se compone de varios subcomandos, cada uno para un uso
completamente di(erente, son3
B-/ S.-BL, B-/ <%%, B-/ %-L-0-, B-/ '&,L, B-/ $<G- , B-/ B-$0&B-,
B-/ L&<%, B-/ .4L&<%, B-/ '&#,<B-, B-/ -:,&B0, B-/ ;#,&B0 y
B-/ 9L</$
V ;n(ormacin y e"emplos del uso de B-/3 'omo usar todos los subcomandos que
permite B-/
.,B,D-T -l comando B-/-%;0 permite importar, e!portar o eliminar
con(iguraciones en el registro desde un archivo de te!to plano de e!tensin .reg.
V -"emplos del uso de B-/-%;03 'omo usar el comando B-/-%;0
.,BS3.L? Begistra dlls para incorporarlos al registro.
.,2OB Belog crea nuevos registros de rendimiento a partir de datos de registros de
rendimiento e!istentes cambiando el intervalo de muestreo o convirtiendo el (ormato de
archivo.
<dmite todos los (ormatos de registro de rendimiento, incluidos los registros
comprimidos de Windows 40 C.*.
.,M #arca comentarios en archivos por lotes o '&49;/.$L$. La linea en un batch
que comien+a con B-# es considerada un comentario
.,7 'ambia el nombre de uno o ms archivos.
.,74M, 'ambia el nombre de uno o ms archivos, igual que el anterior.
.,024!, Beempla+a archivos.
.MD-. Suita un directorio.
.OJO!O01 .tilidad avan+ada para copiar carpetas y directorios en Windows.
V -"emplos del uso de B&6&'&,L3 'omo usar el comando Bobocopy para copiar
archivos y carpetas en Windows
.,S,T S,SS-O7 1Bwinsta2 Golver a establecer el hardware y el so(tware de
subsistema de la sesin con los valores iniciales conocidos.
.OUT, #anipula tablas de enrutamiento de red.
.0!0-7B 8ace ping al servidor mediante B,'
.U74S -s usado para e"ecutar un programa utili+ando credenciales o derechos de otro
usuario.
S,!,D-T <nali+a la seguridad del sistema y hace la comparacion con una plantilla
determinada.
S,T #uestra, establece o quita variables de entorno de Windows.
S,T2O!42 'omien+a la seccin de cambios locales de entorno en un archivo por
lotes.
S,T3,. 0he setver command is used to set the #$>%&$ version number that #$>
%&$ reports to a program.
S,T< 'rea o modi(ica variables de entorno en el entorno de usuario o de sistema.
,uede establecer variables basadas en argumentos, claves de Begistro o entrada de
archivos.
S! #uestra o con(igura servicios 1procesos en segundo plano2.
V -"emplos del uso de $'3 'omo administrar y ver los servicios con el comando $'
S!#T4SKS -"ecuta el ,rogramador de tareas. ,rograma comandos y programas para
e"ecutarse en un equipo.
V -"emplos del uso de $'80<$K$3 'omo programar tareas usando el comando
$'80<$K$
S9! 'omprobador de recursos de #icroso(t -!amina la integridad de todos los
archivos de sistema protegidos y reempla+a las versiones incorrectas por las correctas de
#icroso(t.
S#4DOW $upervisar otra sesin de $ervicios de -scritorio remoto.
S#4., 0he share command is used to install (ile locOing and (ile sharing (unctions in
#$>%&$.
S<ST.4!, .tilidad de seguimiento de Win$!s.
S#-9T 'ambia posicin de modi(icadores reempla+ables en archivos por lotes.
S#UTDOW7 ,ermite el apagado, el reinicio, suspension e hibernacion local o remoto
de un equipo.
SO.T &rdena los resultados de un comando seleccionado, por e"emplo los resultados
de una busqueda con 9;4%.
ST4.T ;nicia otra ventana para e"ecutar un programa o comando.
SUJST <socia una ruta de acceso con una letra de unidad.
S1ST,M-79O #uestra las propiedades y la con(iguracin espec(icas del equipo.
T4K,OW7 -sta herramienta permite que el administrador recupere el acceso a un
archivo denegado mediante la reasignacin de la propiedad del archivo.
T4SK2-ST #uestra todas las tareas en e"ecucin, incluidos los servicios.
T4SKK-22 0ermina o interrumpe un proceso o aplicacin que se est e"ecutando.
T!MS,TU0 -s usado para con(igurar o deshabilitar el cliente de tele(onia 0elephony
<pplication ,rogramming ;nter(ace 10<,;2.
T-M, #uestra o establece la hora del sistema.
T-M,OUT -sta utilidad acepta un parmetro de tiempo de espera para esperar el un
perodo de tiempo determinado 1en segundos2 o hasta que se presina alguna tecla.
0ambin acepta un parmetro para omitir la presin de tecla.
T-T2, -stablece el ttulo de la ventana de una sesin de '#%.-:-.
T.4!,.0T 0he tracerpt command is used to process event trace logs or real>time
data (rom instrumented event trace providers.
T.4!,.T ,ermite hacer un seguimiento de la ruta entre un equipo y otro en la red, es
muy utili+ado para conocer dnde se ha detenido un paquete de datos en la red.
V -"emplos del uso de 0B<'-B03 'omo usar el comando 0B<'-B0, tra+ar una ruta en
la red.
T.,, #uestra gr(icamente la estructura de directorios de una unidad o ruta de acceso.
TSD-S!O7 %esconecta una sesin de -scritorio remoto.
TSK-22 0ermina un proceso.
T10, #uestra el contenido de un archivo de te!to.
T10,0,.9 0ypeper( escribe in(ormacin de rendimiento en la ventana de comandos o
en un archivo de registro. ,ara detener 0ypeper( presione '0BL5'.
TMUT-2 .tilidad de +ona horaria de Windows
U72OD!T. Suita el nombre de contador y te!to e!plicativo para el contador
e!tensible especi(icado.
3,. #uestra la versin de Windows.
3,.-91 'omunica a Windows si debe comprobar que los archivos se escriben de
(orma correcta en un disco.
3O2 #uestra la etiqueta del volumen y el nmero de serie del disco.
3SS4DM-7 8erramienta administrativa de lnea de comandos del $ervicio de
instantneas de volumen.
WL?TM 8erramienta usada para diagnosticar con(lictos del equipo local o de uno en la
red con el servicio 8ora de Windows 1Windows time2 al tratar de sincroni+ar o de
actuali+ar el relo" del sistema.
W4-T9O. -sta herramienta enva o espera a que llegue una seal en un sistema. $i no
se especi(ica N$ la seal se di(undir a todos los sistema de un dominio. $i se
especi(ica N$ la seal slo se enviar al dominio especi(icado.
WJ4DM-7 8erramienta de lnea de comandos de copia de seguridad
W,3TUT-2 .tilidad de lnea de comandos de eventos de Windows. ,ermite recuperar
in(ormacin acerca de registros de eventos y publicadores, instalar y desinstalar
mani(iestos de eventos, e"ecutar consultas y e!portar, archivar y borrar registros.
W#,., #uestra la ubicacin de archivos que coinciden con el patrn de bsqueda.
%e manera predeterminada, la bsqueda se reali+a en el directorio actual y en las rutas
especi(icadas por la variable de entorno ,<08.
W#O4M- -sta utilidad se puede usar para obtener el destino de in(ormacin de grupo
y nombre de usuario "unto con los respectivos identi(icadores de seguridad 1$;%2,
privilegios, identi(icador de inicio de sesin 1;d. de inicio de sesin2 del usuario actual
1testigo de acceso2 en el sistema local. -s decir, quin es el usuario actualmente
conectado. $i no se especi(ica ningn modi(icador, la herramienta muestra nombre de
usuario en (ormato 40L# 1dominioMnombre@usuario2.
W-7.M 8erramienta de la lnea de comandos de <dministracin remota de Windows
<dministracin remota de Windows 1WinB#2 es la implementacin de #icroso(t del
protocolo W$>#anagement, que proporciona una (orma segura de comunicarse con
equipos locales y remotos mediante servicios web.
W-7.S <bre una ventana de comandos en modo seguro con un equipo en la red.
W-7S4T 8erramienta de evaluacin del sistema de Windows 1Win$<02
WM-! #uestra in(ormacin de W#; en el shell de comandos interactivo. ,ermite
acceder a todo tipo de in(ormaciones, tanto de el equipo local o a otro en la red,
enumera todos los datos del hardware y del so(tware desponibles.
<!O01 'opia archivos y rboles de directorios.
0odos los comandos anteriores es posible tambin e"ecutarlos desde el cuadro de ;nicio
sin tener que abrir la consola de '#%. ,ara eso usa las siguientes opciones3
-scribe !MD &K comandoN opcin.
Lo anterior e"ecutar el comando con la opcin y de"ara abierta la ventana de cmd.
-scribe !MD &! comandoN opcin
Lo anterior e"ecutar el comando con la opcin y cerrara la ventana de cmd al terminar.
%os e"emplos3
CMD /K IPCONFIG /ALL
CMD /C START http://google.com
!omo usar la lnea de comandos en
Windows EI e5emplos de la letra 4 a la
,
Lista de comandos %&$ que se encuentran disponibles en la consola de cmd de
Windows R, ordenados desde la letra < hasta la -, e!plicacin de su uso, caractersticas,
sinta!is, opciones, parmetros y e"emplos prcticos de los ms utili+ados.
<$$&' <0 <00B;6 '% '8&;'- '#% '&L&B '&,L %-L
%-9B</ %;B

!omo usar los cdigos"
Los cdigos que se muestran en los cuadros con el (ondo amarillo son e"emplos, se
pueden copiar y pegar o escribir directamente en la consola de cmd.
0ambin es posible e"ecutarlos de otra manera, para eso introduce los cdigos en el
cuadro de ;nicio y oprime la tecla -nter si usas Windows R o Gista, o en el comando
-"ecutar en Windows :,. -s necesario en estos casos que estn antecedidos por los
caracteres3 cmd 'F.
,or e"emplo3 cmd &+ !#KDSK.
$e incluyen tambin en los cuadros de (ondo de color verde, el cdigo para crear
sencillos archivos batch, que sirven de demostracin del empleo de los comandos, pero
que se pueden utili+ar en el equipo para reali+ar muchas tareas tiles, para crearlos
debes copiar el cdigo al 6loc de notas u otro editor de te!to y guardar el archivo con la
e!tensin .cmd.
,uedes ampliar la in(ormacin sobre cada uno de estos comandos, sinta!is, opciones y
parmetros de uso, escribiendo en la ventana de cmd3 comando NU
0odos los comandos (uncionan en Windows Gista y R, la gran mayora se pueden usar
en Windows :,.
La opcin que se encuentre encerrada entre corchetes WX, su uso es opcional.
Los comandos que la descripcin de su uso, de (orma detallada se encuentra en otros
artculos de este mismo sitio, se o(rece el vnculo a dicha pgina.
,uedes descargar y e"ecutar el siguiente script del registro que te crear un botn en el
men conte!tual para acceder directamente a la 'onsola de '#% como administrador
desde cualquier ubicacion de Windows.
Script para crear un acceso directo en el menu conte%tual y poder
acceder directamente a la !onsola de !MD como administrador"
4brir!MD"Oip
2ista de comandos DOS disponibles desde la letra 4
hasta la ,"
4.0 #antiene en cache la correspondencia que e!iste entre las direcciones ;, y las
direcciones (sicas del adaptador o tar"eta de red del equipo. -l comando <B, es
utili+ado en tareas de redes, para solucionar con(lictos o para optimi+ar el rendimiento
de la cone!in que utili+amos.
#s in(ormacin con e"emplos prcticos3 'omo utili+ar el comando <B,
Uso del comando 4SSO!
4SSO! #uestra o modi(ica las asociaciones de las e!tensiones de archivos, es decir la
relacin que e!iste entre las e!tensiones de los archivos 1caracteres a la derecha del
punto que esta al (inal del nombre del archivo2 y la accin que debe reali+ar Windows al
dar dos clics el usuario en uno de ellos.
,5emplos pr;cticos del uso del comando 4SSO!
4SSO! <l escribirlo sin parmetros en la consola muestra todas las asociaciones
actuales que e!isten en el equipo.
4SSO! "t%t #uestra el tipo de archivo, en este caso3 t!t(ile
4SSO! "doc #uestra Word.%ocument
4SSO! (:2ista de e%tensiones de archivo: 'rea una lista con las e!tensiones y los
tipos de archivos asociados.
-"emplos del uso de <$$&'3 -"emplos prcticos del uso del comando <$$&'.
Uso del comando 4T
4T -l comando <0 programa la e"ecucin de comandos y programas en un equipo a una
hora y (echa especi(icadas. -l comando an se encuentra disponible por cuestiones de
compatibilidad, pero ha sido e!tendido en el comando $'80<$K$ que permite
opciones ms avan+adas. 4o obstante es posible emplearlo para la programacin de
tareas sencillas.
-l servicio de programacin debe estar en e"ecucin para utili+ar el comando <0.
$inta!is.
AA hh:-- ID H/4V4R=:dia I /"4BA:diaJ co-a!do
&pciones.
G I& Identidad *ue asi1narle a la tarea% cual*uier nHmero.
G hhBmm Hora a la *ue se debe e,ecutar el comando 9horaBminutos en +ormato de 2<
horas:
G 'ever"Bdia E,ecuta el comando el% o los das especi+icados% las iniciales de los das
utili;ados tienen *ue corresponder a los das en el idioma in1les.
G 'nextBdia /eali;a la pr#xima e,ecuci#n del comando el da *ue se especi+i*ue
G 'delete Elimina tareas pro1ramadas% si no se especi+ica la I& se eliminan todas.
,5emplos pr;cticos del uso del comando 4T
#uestra todas las tareas programadas as como su ;% 1identidad2
AA
< la = de la madrugada inicia el navegador y conecta el equipo a /oogle.com.
AA 67:66 c-d /c start http://.oo.le$co-
Beali+a un respaldo, a las ) de la maana copia todos los archivos de la carpeta #is
%ocumentos en la carpeta 6acOup situada en el disco '.
AA 69:66 c-d /c copy &K@4RCROLI?4&\Docu-e!ts\/$/ C:\
0odos los das e"ecuta a las ==.A* de la maana el mismo batch llamado
copia@diaria.cmd.
AA 77:+6 /4V4R=:-5t5F5th5f5s5su c:\%acMups\copia>diaria$c-d
0odos los viernes a las ?.** pm e"ecuta el batch copia@semanal.cmd.
AA 7*:66 /4V4R=:f c:\%acMups\copia>se-a!al$c-d
'ancela la tarea de ;% )
AA 9 /delete
'ancela todas las tareas
AA /delete
Uso del comando 4TT.-J
4TT.-J #uestra o cambia los atributos de un archivo.
Windows le asigna a cada archivo de acuerdo a la (uncin o al ob"etivo que van a
desempear en el equipo los siguientes atributos3
/ ?rchivos de solo lectura. Pide con+irmaci#n antes de moverlo o eliminarlo. 95:
H ?rchivos ocultos. Ocultos para evitar su daIo de +orma accidental.92:
$ ?rchivos de sistema. ?rchivos del sistema *ue el usuario no tiene necesidad de editar.
9<:
? ?rchivos de almacenamiento. $e usa para marcar archivos *ue han sido modi+icados.
9-2:
I ?rchivo inmutable% el menos conocido% evita *ue este archivo sea editado o eliminado
por cual*uier usuario% el Hnico con privile1ios en el es $"stem.
$inta!is.
AAARI2 )G atri%uto archivo opcio!es
&pciones.
G ) Establece un atributo
G 2 Juita un atributo
G '$ Procesa archivos en subcarpetas
G '& Procesa carpetas
Aos valores num@ricos son utili;ados al modi+icar los atributos mediante scripts 9K>$:
-!isten otros atributos que no son de inters prctico para los usuarios, pero se muestran
por si aparecen en las propiedades de algn archivo al e"ecutar <$$&'.
- -ncriptado
' 'omprimido
L $imblico
& $in cone!in
, 9ragmentados
0 0emporal
,5emplos pr;cticos del uso del comando 4TT.-J
&culta los archivos en el directorio actual donde e"ecutes la consola.
AAARI2 )H
&culta los archivos, incluyendo los que se encuentren en subcarpetas y las carpetas
tambin.
AAARI2 )H /@ /D
#uestra los atributos que poseen los archivos en la carpeta #is %ocumentos.
AAARI2 &K@4RCROLI?4&\Docu-e!ts
&culta todos los archivos que se encuentran dentro de la carpeta ,rueba en #is
%ocumentos y la carpeta tambin.
AAARI2 )H &K@4RCROLI?4&\Docu-e!ts\Crue%a\/$/
-n la unidad -3 le quita los atributos de oculto, sistema y solo lectura a todos los
archivos incluyendo subcarpetas. .sndolo con 5 establece los atributos.
AAARI2 GR G@ GH 4://$/ /@ /D
.so prctico del comando <00B;63 Becuperar y ver los archivos ocultos en las
memorias (lash .$6.
J.,4K -stablece o elimina la comprobacin e!tendida de 'trl5'
J!DJOOT 8erramienta de reparacin y creacin de archivos de arranque 6'%.La
herramienta de lnea de comandos bcdboot.e!e se usa para copiar archivos de arranque
imprescindibles a la particin del sistema y para crear un nuevo almacn de 6'% en el
sistema.
J!D,D-T -ditor del almacn de datos de la con(iguracin de arranque 16'%2 ,uede
usar 6cdedit.e!e para agregar, eliminar, editar y ane!ar entradas en el almacn de datos
de la con(iguracin de arranque.
La herramienta de la lnea de comandos 6cdedit.e!e modi(ica el almacn de datos de la
con(iguracin de arranque. 'ontiene parmetros de con(iguracin de arranque y
controla el modo en que arranca el sistema operativo. -stos parmetros se encontraban
antes en el archivo 6oot.ini en sistemas operativos 6;&$ o en las entradas B<# no
voltil en sistemas operativos basados en -9; 1-!tensible 9irmware ;nter(ace2.
JOOT!9B -sta herramienta de la lnea de comandos se puede usar para con(igurar,
consultar, cambiar o eliminar la con(iguracin de la entrada de arranque en el archivo
6&&0.;4;.
JOOT!9B &Duery #uestra las entradas e!istentes en el archivo 6&&0.;4;
Para reconstruir el archivo >OO=.INI escribe en la consola de recuperaci#n lnea a
lnea " presiona EnterB
4TT.-J -# -. -S !/*Joot"ini
D,2 !/*Joot"ini
Jootc$g &.ebuild
9i%boot
Uso del comando !4!2S
!42!S #uestra y permite modi(icar las listas de control de acceso 1<'Ls2 de archivos
y carpetas, niega, restringe o permite los permisos necesarios para leer, escribir o
modi(icar en cualquier directorio.
$inta!is3
CAC?@ archivo opcio!es
&pciones3
G archivo Muestra las ?CA.
G '= Cambia las ?CA en el directorio actual " todos los subdirectorios.
G 'E Edita la ?CA en ve; de rempla;arla.
G 'C ContinHa% omitiendo los errores de acceso dene1ado.
G '! usuarioBpermiso Concede derechos de acceso del usuario.
G '/ usuario /evoca derechos del usuario 9s#lo v8lida con 'E:.
G 'P usuarioBpermiso /eempla;a derechos de acceso del usuario.
G '& usuario &enie1a acceso al usuario especi+icado.
permiso puede serB
N Nin1uno
/ Aeer
C Escribir
C Cambiar 9escribir:
Control total
,ara opciones ms avan+adas y e!igentes usa el 4uevo comando3 ;'<'L$
,5emplos pr;cticos del uso del comando !4!2S
#uestra el control de acceso de archivos del directorio E$ystem Golume ;n(ormationE
en la unidad ' que contiene los archivos guardados por la utilidad EBestaurar sistemaE.
cacls :!/*System 3olume -n$ormation:
,ermite el acceso a la carpeta $ystem Golume ;n(ormation al usuario 4or(i y le da los
permisos de 'ontrol total.
cacls :!/*System 3olume -n$ormation: &, &B 7or$i/9
4iega el acceso total a la carpeta %3M%<0&$ al usuario ,edro.
cacls :D/*D4TOS: &D 0edro
Le asigna derechos al usuario ,edro en la carpeta %3M%<0&$, pero solo para leer, no
para modi(icar ni crear archivos.
cacls :D/*D4TOS: &0 0edro/.
!422 Llama un batch desde otro.
!422 !/*!omandos*test"cmd 'uando termine de e"ecutarse el batch actual, inicia el
que se indica en la ruta
!D #uestra el nombre o cambia al directorio actual
!D !/*Windows*SystemL?* 'ambia la ubicacin a este directorio
!D"" 'ambia a '3MWindowsM
!D"" 'ambia a '3M
!#!0 #uestra o establece el nmero de pgina de cdigos activa.
!#D-. #uestra el nombre o cambia al directorio actual, igual que '%
!#KDSK 'hequea y repara errores de disco.
!#KDSK D/ 'hequea la unidad % y muestra la in(ormacin y errores sin corregirlos.
!#KDSK D/ &9 &. 'hequea y corrige los errores de la unidad %, -ncuentra sectores
daados y recupera la in(ormacin legible.
!#K7T9S #uestra o modi(ica la comprobacin del disco en el tiempo de arranque
!#K7T9S &T LP #odi(ica el tiempo de espera antes de comen+ar '8K%$K en A*
segundos cuando se e"ecuta al inicio del sistema
!#O-!, -sta herramienta permite que los usuarios seleccionen un elemento de una
lista de opciones y devuelve el ndice de la opcin seleccionada.
'echo o$$
/ST4.T
!2S
!#O-!, &! !7 &T QP &D ! &7 &M :Selecciona ! para la !alculadora o 7 para el
Jloc de notas:
-9 errorlevel ? goto 7
-9 errorlevel Q goto !
/!
ST4.T !42!",<,
BOTO ST4.T
/7
ST4.T 7OT,04D",<,
BOTO ST4.T
!-0#,. #uestra o altera el ci(rado de directorios WarchivosX en particiones 409$.
!2,47MB. Libera espacio en disco, permite guardar en memoria tus opciones
!2,47MB. &D B3 Libera espacio en disco solo en la unidad /.
!2,47MB. &sageset/7 %onde 4 es cualquier nmero que asignas y especi(icas las
opciones en la ventana de Liberador de espacio, puedes guardar varios 4 con distintas
opciones
!2,47MB. &sagerun/7 Libera espacio en disco con la con(iguracin especi(icada en
4.
!2-0 Bedirecciona el resultado de las herramientas de la lnea de comandos al
,ortapapeles de Windows. -sta salida de te!to se puede pegar en otros programas.
D4T, &t 8 !2-0 'opia la (echa al portapapeles, para comprobarlo abre el 6loc de notas
y selecciona ,egar.
D-. )US,.0.O9-2,)*Des+top 8 !2-0 'opia al portapapeles el directorio del
escritorio.
D-. D/ 8 !2-0 'opia al portapapeles el directorio de la unidad %.
!2S 6orra la pantalla.
!MD ;nicia una nueva instancia del intrprete de comandos de Windows
!MD &! start calc"e%e ;nicia cmd, abre la calculadora y cierra la ventana de cmd
!MD &K start calc"e%e ;nicia cmd, abre la calculadora y mantiene abierta la ventana de
cmd
!MDK,1 'rea, presenta y elimina nombres de usuario y contraseas almacenados.
!O2O. -stablece los colores de primer plano y (ondo de la consola
!O2O. PE 9ondo negro te!to blanco 1predeterminado2
!O2O. P, 9ondo negro te!to amarillo
!O2O. R9 9ondo a+ul claro te!to blanco brillante
!O2O. QE 9ondo a+ul oscuro te!to blanco
!O2O. ?E 9ondo verde te!to blanco
!OM0 'ompara el contenido de dos archivos o un con"unto de archivos.
!OM04!T #uestra o cambia el estado de compresin de archivos en particiones
409$.
!O73,.T 'onvierte volmenes 9<0 a volmenes 409$. 4o puede convertir la
unidad actual.
!O01 'opia uno o ms archivos en otra ubicacin
!O01 nota"t%t otranota"t%t 'rea una copia en la misma carpeta
!O01 :!/*Mis datos*nota"t%t: D/*nota?"t%t 'opia un archivo a otra ubicacin y lo
renombra1las comillas son necesarias cuando hay espacio en el nombre del archivo o
carpeta2
!O01 :!/*Mis datos*C"t%t: D/*notaL"t%t 'opia el contenido de varios archivos de
te!to a un archivo en otra ubicacin.
Para crear un archivo de texto desde la consolaB
.nidad, por e"emplo D/ ,nter
!O01 !O7 prueba"t%t -nter
-scribir o pegar te!to !O7T.O2NM -nter
D4T, #uestra o establece la (echa.
D4T, &T #uestra la (echa actual
D,2 -limina uno o ms archivos.
Y&Z&[ al e"ecutarlo con doble asterisco 1\.\2
D,2 #ola"t%t -limina 8ola.t!t
D,2 4C -limina todos los archivos que comien+an con la letra <
D,2 C4"C -limina todos los archivos que terminan con la letra <
D,2 C"DO! -limina todos los archivos que tienen la e!tensin .%&'
D,2 &9 C -limina todos los archivos incluyendo los de solo lectura
D,2 &9 C -limina todos los archivos incluyendo subdirectorios
D,2 &9 &S &Q )T,M0) -limina todos los archivos que estn en la carpeta 0-#,
D,9.4B Locali+a y consolida archivos (ragmentados en volmenes locales para
me"orar el rendimiento del sistema.
D,9.4B D/ &U &3 %es(ragmenta la unidad % y muestra el resultado de (orma
detallada
D,9.4B !/ &4 $olo e(ecta anlisis en la unidad '
D,9.4B !/ D/ &M %es(ragmenta las unidades ' y % en paralelo
D,9.4B !/ &4()US,.0.O9-2,)*Des+top*aa"t%t <nali+a el disco ' y crea un
in(orme en un archivo de te!to en el escritorio donde especi(ica si el disco necesita la
des(ragmentacion.
Para cancelar la des+ra1mentaci#n usa CON=/OA)C
$encillo batch para des+ra1mentar discosB
'echo o$$
S,T&0 U7-TH ,scribe la letra de la unidad a des$ragmentar y presiona ,nter/
D,9.4B"e%e )U7-T)/ &U &3 &#
D-. #uestra una lista de archivos y subdirectorios en un directorio.
D-. D/ Lista directorios en la unidad %
D-. D/ &S Lista directorios y subdirectorios en la unidad %
Para listar archivos en la unidad ma"ores de 5LL M>
'echo o$$
pushd 9/*
$or &$ :to+ensHC delimsH : ))a in FSdir&b&sSG do Fi$ ))TMa gtr QPPPPPPPP echo )
)a is ))TMaG
D-SK!OM0 'ompara el contenido de dos disquetes.
D-SK!O01 'opia el contenido de un disquete en otro.
D-SK04.T #uestra o con(igura las propiedades de particin de disco.
DOSK,1 -dita lneas de comando, memori+a comandos de Windows y crea macros.
-scribe o pega en la consola una a una las siguientes lneas y presiona -nter en cada
una3
DOSK,1 gHstart http/&&google"com
DOSK,1 nHstart notepad"e%e
DOSK,1 cHstart calc"e%e
DOSK,1 eHe%plorer"e%e &selectI!/*
0e permitir pulsando una sola tecla y -nter iniciar la aplicacin a la que corresponde la
macro que has creado.
D.-3,.QU,.1 #uestra el estado y las propiedades actuales del controlador de
dispositivo.
D.-3,.QU,.1()US,.0.O9-2,)*Des+top*:!ontroladores de
dispositivo"doc: 'rea listado en el escritorio
,!#O #uestra mensa"es, o activa y desactiva el eco.
,7D2O!42 0ermina la bsqueda de variables de entorno del archivo por lotes.
,.4S, -limina uno o ms archivos, igual que %-L.
,<047D -!pande uno o varios archivos comprimidos. $e utili+a para descomprimir
los archivos .'<6 del programa de instalacin.
,<-T $ale del programa '#%.-:- 1inter(a+ de comandos2.
!omo usar la lnea de comandos en
Windows EI e5emplos de la letra 9 a la -
Lista de comandos %&$ disponibles en la consola de cmd de Windows R agrupados y
ordenados por la letra de comien+o de su nombre, desde la letra 9 hasta la ;. 'omo
usarlos, e"emplos prcticos, cdigos para utili+arlos en tareas tiles y crear con ellos
aplicaciones autoe"ecutables o archivos batch. $inta!is, parmetros y opciones que
permite cada comando. Gnculos a pginas que contienen e"emplos de la aplicacin de
su empleo.
9;4% 9;4%$0B 9&B 9&B9;L-$ 9&B#<0 9$.0;L 90, /&0&
8-L, ;9

!omo usar los cdigos"
H Los cdigos que aparecen en los cuadros con el (ondo amarillo son e"emplos que se
pueden copiar y pegar o escribir directamente en la consola de cmd para e"ecutarlos,
para copiar y pegar te!to directamente en la consola es necesario habilitar la
"Modalidad de edici#n r8pida", lo que puedes con(igurar en las "Propiedades" de la
consola.
0ambin puedes introducir los cdigos en el cuadro de ;nicio y oprimir la tecla -nter si
usas Windows R o Gista, o en el comando -"ecutar en Windows :,. ,ara eso es
necesario en todos los casos que estn antecedidos por los caracteres3 cmd 'F.
,or e"emplo3 cmd &+ help
H Los cuadros con el (ondo de color verde contienen cdigos con los cuales se pueden
crear archivos batch auto e"ecutables, para hacerlos solo copia los codigos al 6loc de
notas u otro editor de te!to plano y guarda el archivo con la e!tensin3 .cmd.
,ara conocer ms sobre la creacin de archivos batch, lee la siguiente pgina3
'omo utili+ar la consola de '#% y crear los archivos batch en Windows.
0odos los comandos (uncionan en Windows Gista y R, la gran mayora se pueden usar
aun en Windows :,.
La opcin que se encuentre encerrada entre corchetes WX, su uso es opcional.
Los comandos cuyo uso esta descrito de (orma detallada en otros artculos de este sitio,
solo se o(rece el vnculo a dicha pgina.
2ista de comandos DOS disponibles desde la letra 9
hasta la -"
9! 'ompara dos archivos o con"unto de archivos y muestra las di(erencias entre ellos.
Uso del comando 9-7D
9-7D 6usca una cadena de te!to en uno o ms archivos, muestra todas las lneas donde
se encontr. -n la prctica al igual que 9;4%$0B es muy comn usarlo en combinacin
con otros comandos, para eso se emplea los redireccionadores3 EJ, PP y JJE, como
usarlosU 3 'omo usar redireccionadores en archivos batch
$inta!is3
LI"D Nopcio!esO cade!a archivo
,5emplos pr;cticos del uso del comando 9-7D
,ara buscar trmino en un archivo de te!to de nombre3 archivo.t!t utili+a3
LI"D 3ter-i!o3 archivo$txt
6uscar termino en el archivo.t!t, muestra todos los resultados y el nmero de lneas.
LI"D /V /" 3ter-i!o3 archivo$txt
6uscar termino en el archivo.t!t y escribe el resultado en un archivo3 log.t!t
LI"D 3ter-i!o3 P archivo$txt Qlo.$txt
'ontar la cantidad de archivos de te!to en un directorio3
dir /% /$txt I fi!d /c 3$txt3
-scribe el contenido del archivo3 te!t.t!t en pantalla, pero solo las lneas que contengan
la palabra EdiscoE
type texto$txt I fi!d 3disco3
Lo mismo que el caso anterior pero solo muestra el nmero de lneas que contiene la
palabra.
type texto$txt I fi!d /c 3disco3
'ombinando el comando 9;4% con 9&B, busca el trmino en todos los archivos de
te!to que se encuentren en dicha carpeta y muestra los resultados de cada bsqueda.
LOR &; I" N/$txtO do Nfi!d /! /i 3ter-i!o3 3&;3O
;nteresante y til archivo batch para reali+ar bsquedas en Windows. ,ara usarlo cpialo
a la carpeta $end=o, ahora al dar un clic derecho en un archivo de te!to o en una carpeta
que lo contenga, escoge en el men Enviar a3 E6uscar.cmdE y en la pantalla que se abre
escribe el termino o cadena a buscar.
$i pre(ieres que el resultado en ve+ de aparecer en pantalla se escriba el un archivo
llamado resultado.t!t en el escritorio agrega la siguiente lnea al (inal de las lnea ] y =A3
Q&userprofile&\DesMtop\resultado$txt
,ara abrir la carpeta $end0o escribe en inicio y oprime -nter3 shellB$end=o
Uso del comando 9-7DST.
9-7DST. -!tensin del comando 9;4%, busca cadenas de te!to en archivos.
$inta!is3
LI"D@AR Nopcio!esO cade!a archivo
,5emplos pr;cticos del uso del comando 9-7DST.
6uscar Zuan o #iguel en el archivo te!to.t!t.
LI"D@AR 3Rua! Mi.uel3 texto$txt
6uscar Zuan #iguel en el archivo te!to.t!t.
LI"D@AR /C: 3Rua! Mi.uel3 texto$txt
6uscar las lneas que contienen las palabras disco duro en todos los archivos de te!to
que se encuentren en la carpeta actual y todas las subcarpetas
LI"D@AR /s /i disco duro /$/
-n este caso lo mismo pero e!actamente la palabra Edisco duroE
LI"D@AR /@ /C:3disco duro3 /$/
#uestra en pantalla el contenido del archivo te!to pero eliminando lneas en blanco
fi!dstr /v 3ST3 texto$txt
M B Inicio de linea.
N B in de linea.
'v B $olo muestra lo *ue no coincida con la expresi#n.
Lo mismo que el anterior pero escribe el resultado en el archivo3 te!to?.t!t
fi!dstr /v 3ST3 texto$txtQtexto($txt
lo mismo pero lista el resultado
dir /% /$txt I fi!dstr /! 3$txtT3
#uestra tu direccin ;, actual
ipco!fi.ILI"D@AR 3Direcci! ICv*3
#uestra si estas en una red la direccin ;, de la puerta de enlace 1equipo que provee la
salida a internet2
!etsh i!terface ip shoF co!fi.ILI"D@AR /C:3Cuerta de e!lace
predeter-i!ada3
Uso del comando 9O.
9O. -"ecuta un comando en varios archivos de (orma simultnea, permite abreviar la
cantidad de cdigo que sera necesario en varias tareas. -s uno de los comandos de uso
ms comple"o pero que o(rece mayores bene(icios prcticos. La sinta!is para su empleo
es di(erente segn donde se use, ya sea en carpetas 9&B N%, de (orma recursiva 9&BNB,
archivos 9&B N9, o en nmeros 9&B NL.
$inta!is general3
LOR &; I" NsetO DO co-a!do
..! representa un par8metro o variable *ue O/ reempla;ar8 con la cadena de
caracteres especi+icados en $E= hasta *ue el comando especi+icado se ha"a e,ecutado
sobre todos los archivos% se puede emplear cual*uier letra.
9set: especi+ica uno o m8s archivos de texto 9o cadenas: *ue se procesaran con el comando.
Necesita par@ntesis.
Aos e,emplos a continuaci#n se pueden probar introduci@ndolos directamente en la
consola% por eso en ellos se emplea el par8metro .!% para usarlos en archivos batch es
necesario usar ..!.
,5emplos pr;cticos del uso del comando 9O.
-"emplos sencillos.
6usca y muestra cualquier tipo de archivo en una ubicacin determinada cuyo nombre
comience con ar
LOR &; i! Nar/O DO echo &;
6usca cualquier tipo de archivo cuyo nombre contenga ar
LOR &; i! N/ar/O DO echo &;
Lista los directorios de las unidades ' y % secuencialmente
for &; i! NC:5D:O do DIR &;
#uestra la medida en bytes de todos los archivos en la carpeta donde se e"ecute
LOR &A I" N/$/O DO echo Medida del archivo'&UVA %ytes
Uso del comando 9O. &D
9O. &D 1solo muestra carpetas y directorios2
$inta!is3
LOR /D H/rJ &; I" Nco!1u!to de archivosO DO co-a!do
'r permite incluir todos los subdirectorios
,5emplos pr;cticos del uso del comando 9O. &D
6usca en los directorios y muestra carpetas que comiencen su nombre con3 Zos
LOR /D /r &; i! N3Ros/3O DO echo 4!co!tradas las carpetas: &;
%irecciona la consola a la unidad / y busca carpetas que comiencen con la letra G
CK@HD ;:\ WW LOR /D /R &; i! NV/O DO echo &;
Lista los subdirectorios que contengan archivos gi(
LOR /D /r &a i! N/O do Xif exist &a\/$.if Necho &aO
Uso del comando 9O. &2
9O. &2 1nmeros2
$inta!is3
LOR /? &; I" Ni!icio5 i!cre-e!to5 fi!O DO co-a!do
InicioB es el primer nHmero% incremento es la cantidad a sumar% " +in es el Hltimo
nHmero
,5emplos pr;cticos del uso del comando 9O. &2
$ecuencia del = al ^ incrementando en =
LOR /? &; I" N75758O DO echo &;
$ecuencia del = al R* incrementando en D
LOR /? &; I" N75,5Y6O DO echo &;
Uso del comando 9O. &.
9O. &. 1uso recursivo2
$inta!is3
LOR /R HHK!idad:JrutaJ &; I" NsetO DO co-a!do
OOPnidadBQrutaRB Carpeta donde se encuentran los archivos 9opcional:
,5emplos pr;cticos del uso del comando 9O. &.
6usca en todas las subcarpetas del disco ' y muestra todos los archivos tmp
LOR /R C:\ &; I" N/$t-pO DO echo &;
6usca en todas las subcarpetas del disco ' todos los archivos tmp y los elimina
LOR /R C:\ &; I" N/$t-pO DO del &;
'rea un listado de todas las imgenes "pg en la carpeta %3M,ictures que comiencen con
"os
LOR /R D:\Cictures\ &; i! N1os/$1p.O DO echo &; QQlista$txt
Lista en un archivo todos los documentos encontrados en la carpeta #is %ocumentos
LOR /R C:\Ksers\&user!a-e&\Docu-e!ts &; i! N/$docO DO echo &; QQlistaG
docu-e!tos$txt
Uso del comando 9O. &9
9O. &9
$inta!is3
LOR /L H3opcio!es3J &; I" Nco!1u!to de archivosO DO co-a!do
LOR /L H3opcio!es3J &; I" N3cade!a de caracteres3O DO co-a!do
LOR /L H3opcio!es3J &; I" NZco-a!doZO DO co-a!do
&pciones3
sFip 2S nHmero de lneas a saltarse al principio del archivo 9predeterminado T L:
eol 2S indica un comentario% todo lo *ue se encuentre despu@s de este car8cter ser8
i1norado 9predeterminado T U:
delims 2S caracteres para separar cadenas 9predeterminado T un espacio:
toFens 2S especi+ica se1mentos delimitados por "delims"% ser8n pasados a las
variables% por e,emploB
5%2%- solo pasar8 los primeros - se1mentos.
5%2V pasar8 2 se1mentos% el primero " todo lo *ue este despu@s
5%226%7V pasar8 el primero% desde el se1undo hasta el *uinto " el resto de la lnea%
despu@s del s@ptimo% 9el si1no de menos 92: establece intervalos:.
usebacF* 2S Especi+icaWbacF *uotesW si es una cadena o comandoB
XcadenaX " WcomandoW
,5emplos pr;cticos del uso del comando 9O. &9
Lista todos los archivos mayores a =#6 en la unidad 9, 1pushd 93M dirige la e"ecucin
hacia la unidad 9 desde cualquier lado que se e"ecute cmd2
,uede demorar bastante obtener el resultado en unidades con bastantes archivos, ya que
el comando i( se e"ecutar solo despus de que termine completamente dir.
$i introduces lo siguiente en la consola3
$e mostrar3 "Yuan es malvado% es odioso% siempre piensa en robar a los demas".
-n Windows R el siguiente cdigo busca en el registro, identi(ica y muestra solo las
unidades de disco que sean '%B&#.
Uso del comando 9O.9-2,S
9O.9-2,S 'omando de uso algo similar a 9&B, selecciona uno o varios archivos y
e"ecuta un comando en cada uno de ellos. ,ermite multitud de opciones tiles poco
e!plotadas.
$inta!is3
LORLI?4@ Opcio!es
&pciones para su empleo3
'P /uta al archivo
'$ >usca en subcarpetas
'M >usca archivos de acuerdo con una m8scara de bHs*ueda. Kalor predeterminado
XVX .
'C Comando para cada archivo% tiene *ue estar encerrado en comillas dobles.
Predeterminado T "cmd 'c echo Z+ile"
'& $elecciona archivos con Hltima +echa de modi+icaci#n posterior o i1ual a 9):% o
anterior o i1ual a 92:% la +echa especi+icada usando el +ormato "dd'MM'""""".
$e pueden usar las si1uientes variables en la cadena de comandosB
Z+ile 2 devuelve el nombre del archivo.
Z+name 2 devuelve el nombre de archivo sin extensi#n.
Zext 2 devuelve s#lo la extensi#n del archivo.
Zpath 2 devuelve la ruta de acceso completa del archivo.
Zrelpath 2 devuelve la ruta de acceso relativa del archivo.
Zisdir 2 devuelve "=/PE" si un tipo de archivo es un directorio " "?A$E" para
archivos.
Z+si;e 2 devuelve el tamaIo del archivo en b"tes.
Z+date 2 devuelve la Hltima +echa de modi+icaci#n del archivo.
Z+time 2 devuelve la Hltima hora de modi+icaci#n del archivo.
,5emplos pr;cticos del uso del comando 9O.9-2,S
Lista todos los archivos .doc encontrados en la carpeta y subcarpetas en la que se
e"ecute, la (echa de modi(icacin, el nombre y la ruta de acceso de todos los
documentos que se encuentren.
LORLI?4@ /@ /M /$doc /C 3c-d /c echo Xfdate5Xfile5 Xpath 3
#uestra en pantalla el contenido de los todos los archivos de te!to que se encuentren,
more permite pausar la pantalla.
LORLI?4@ /@ /M /$txt /C 3c-d /c type Xfile I -ore3
#uestra en la carpeta en la que se e"ecute, el contenido de los todos los archivos de
te!to que se encuentren, pero utili+a para eso el 6loc de notas, uno a uno.
LORLI?4@ /M /$txt /C 3c-d /c if Xisdir''LA?@4 !otepad$exe Xfile3
-scribe el contenido de archivos htm en un 4uevo archivo nombrado new.html en la
misma carpeta.
LORLI?4@ /@ /M /$ht- /C 3c-d /c type Xfile3 Q !eF$ht-l
Lista solo los archivos que han sido modi(icados despus del da =DN^N?*== y muestra
cual (ue la (echa y la hora de modi(icacin de cada uno.
LORLI?4@ /D )7,/8/(677 /C 3c-d /c echo Xf!a-e fue -odificado despues
del 7, de Ru!io el dia: Xfdate a las: Xfti-e3
6usca en la carpeta '3MWindows archivos que contengan en su nombre %4$, muestra la
ruta de cada uno.
LORLI?4@ /C C:\EI"DOE@ /@ /M D"@/$/ /C 3c-d /c echo Xpath I -ore3
Uso del comando 9O.M4T
9O.M4T 9ormatea un disco duro u otro dispositivo para usarlo con Windows.
$inta!is3
LORMAA K"IDAD: /L@:siste-a de archivo Nopcio!esO
&pciones, solo las mas utili+adas3
'$B Es posible usar como sistemas de archivo ?=% ?=-2% ex?=% P&P " N=$.
G ?=-2 solo permite archivos cu"a tamaIo m8ximo sea < !> " un volumen no puede
pasar de los -2 !>. ?= es aHn m8s severo en cuanto al tamaIo de los archivos "
volHmenes% son los sistemas de archivos m8s empleados en dispositivos P$> por su
li1ere;a.
G ex?= 9Extended ?=: *ue suple las limitaciones anteriores pero solo +unciona en
sistemas posteriores a Kista.
G N=$ Para discos *ue se van a utili;ar en computadoras es el +ormato ideal por
varias caractersticas como capacidad% e+iciencia% en se1uridad permite asi1nar
permisos para la copia% escritura " modi+icaci#n de datos% incorpora nuevas opciones
como compresi#n de datos encriptaci#n% etc.
'KB eti*ueta Espec+ica la eti*ueta del volumen.
'J /eali;a un +ormato r8pido.
'E $i es necesario% obli1a al volumen a desmontarse primero.
'C Aos archivos creados en el nuevo volumen se comprimir8n predeterminadamente.
9s#lo N=$:
Uso del comando 9SUT-2
9SUT-2 'omandos para la administracin del sistema de archivos y volmenes
,rincipales subcomandos3
9$.0;L 9$;49& ;n(ormacin del sistema de archivos.
9$.0;L G&L.#- <dministracin de volumenes
9$.0;L 6-8<G;&B 'ontrola el comportamiento del sistema de archivos
9$.0;L 9;L- 'omandos de archivos espec(icos
Para ver todos usaB +sutil help
,5emplos pr;cticos del uso del comando 9SUT-2
&btener in(ormacin de unidades en el sistema3
L@KAI? L@I"LO DRIV4@
&btener in(ormacin del tipo de unidad %3
L@KAI? L@I"LO DRIV4A=C4 D:
&btener in(ormacin del espacio libre en el volumen %3
L@KAI? VO?KM4 DI@<LR44 D:
&btener toda la in(ormacin del volumen %3
L@KAI? L@I"LO VO?KM4I"LO D:
&btener in(ormacin 409$ del volumen %3
L@KAI? L@I"LO "AL@I"LO D:
&btener todas las estadsticas del volumen %3
L@KAI? L@I"LO @AAAI@AIC@ D:
9sutil behavior 'ontrola el comportamiento del sistema de archivos y permite cambiar
los parmetros.
,or e"emplo para conocer el estado del valor Nt+s&isableAast?ccessPpdate que
deshabilita la actuali+acin de acceso a archivos usa3
L@KAI? 24HAVIOR [K4R= DI@A2?4?A@AACC4@@
,ara cambiar el valor usa3
L@KAI? 24HAVIOR @4A DI@A2?4?A@AACC4@@
1= deshabilita, * habilita2
,gina con e"emplos del uso del comando 9sutil behavior3
&ptimi+ar el uso del sistema de archivos
Uso del comando 9T0
9T0 'omando que inicia el cliente 90, de Windows 1,rotocolo de trans(erencia de
archivos2
$inta!is3
LAC Gs:archivo servidor
&pciones3
2sBarchivo ?rchivo de texto *ue contiene los comandos =P como el nombre de usuario%
contraseIas% etc.
servidor Nombre de host o direcci#n IP del servidor remoto
-l servicio estndar de 90, en la prctica casi no es usado ya que las contraseas no son
encriptadas, son enviadas por la red en te!to plano, hay disponibles otros servicios que
proveen $ecure90,.
.n servicio similar al anterior o(rece el e!plorador de Windows, solo es necesario
introducir en la barra de direcciones3
ftp://!o-%reusuarioXftpservidor$direccio!$co-
Uso del comando 9T10,
9T10, #uestra o modi(ica los tipos de archivo usados en una asociacin de e!tensin
de archivo o sea el vnculo e!istente entre un tipo de archivo y un programa e"ecutable.
-"emplos3 'mo reparar la asociacin de los archivos usando el comando 90L,-
Uso del comando BOTO
BOTO -s empleado en archivos batch para saltar a una lnea que posee una etiqueta,
esta se crea con un carcter E3E siempre al comien+o de la lnea, utili+a ) caracteres
como m!imo.
-"emplos3
-mpleo de /&0& en un archivo batch para hacer un bucle que crea un e(ecto similar al
de La #atri!.
B0.,SU2T #uestra in(ormacin de directivas de grupo por equipo o usuario.
B.49T4J2 ,ermite a Windows mostrar un "uego de caracteres e!tendidos en modo
gr(ico.
#,20 ,roporciona in(ormacin de ayuda para los comandos de Windows, muestra una
lista de algunos de los comandos 1no todos2 que se pueden emplear en la consola.
$e puede emplear de las siguientes (ormas3
H4?C
co-a!do /#
EI"H4?C archivo de ayuda$hlp
EI"H?C+( archivo de ayuda$hlp
-!4!2S 'ambia los permisos de archivos y carpetas. #uestra, modi(ica, hace copias
de seguridad o restaura listas de control de acceso 1<'L2 para archivos y directorios.
Uso del comando -9
-9 -"ecuta comandos de (orma condicional, se puede utili+ar en diversas situaciones
para de(inir valores de error, comparar cadenas, demostrar e!istencia de archivos y
hacer comparaciones matemticas entre otros.
$inta!is3
IL H"OAJ 4RROR?4V4? !\-ero co-a!do
IL H"OAJ cade!a7''cade!a( co-a!do
IL H"OAJ 4BI@A archivo co-a!do
&pciones3
G NO= Especi+ica *ue se debe e,ecutar el comando s#lo si la condici#n es +alsa.
G E//O/AEKEA nHmero *ue especi+ica una condici#n verdadera si el Hltimo pro1rama
*ue se e,ecut# devolvi# un c#di1o de salida i1ual o ma"or *ue el nHmero especi+icado.
G cadena5TTcadena2 Especi+ica una condici#n verdadera si las cadenas de texto
especi+icadas coinciden.
G EEI$= archivo Especi+ica una condici#n verdadera si el archivo especi+icado existe.
G comando Especi+ica el comando *ue se va a e,ecutar si se cumple la condici#n. Puede
ir se1uido de la palabra EA$E% *ue e,ecutar8 el comando si la condici#n especi+icada
es ?A$E.
EA$E tiene *ue aparecer en la misma lnea *ue la del comando *ue si1ue a I
-"emplos3
;9 4&0 -:;$0 \.t!t echo 4o e!isten archivos de te!to
;9 -:;$0 \.t!t 1echo $e encontr archivos de te!to2 -L$- 1echo 4o se encontr ningn
archivo2
;9 -:;$0 \.t!t 1%-L \.t!t2 -L$- 1echo no se encontr archivos2
E//O/AEKEA es una variable *ue in+orma si una +unci#n se e,ecut# correctamente o
devolvi# un error% encadenando I E//O/AEKEA despu@s de un comando imprime en
pantalla si +ue exitoso de la si1uiente +ormaB
IL 4RROR?4V4? 7 Xecho O< 4?@4 Xecho "O
El modi+icador 'I% si se especi+ica% permite reali;ar comparaciones de cadena de la
si1uiente +ormaB
I 'I cadena5 comparaci#n cadena2 comando
&onde la comparaci#n puede serB
G EJP 2 i1ual
G NEJ 2 no i1ual
G A$$ 2 menor *ue
G AEJ 2 menor *ue o i1ual
G !=/ 2 ma"or *ue
G !EJ 2 ma"or *ue o i1ual
-"emplos3
IL ( ?4[ 7, echo 3es -ayor3
start http://!orfipc$co- I if &errorlevel&'' 6 Necho @e i!icio el
!ave.adorO 4?@4 &errorlevel& ;4[ 7 Necho @e produ1o u! errorO
<rchivos batch para demostrar comparaciones de nmeros utili+ando ;9
Para saber si una variable +unciona " esta de+inida utili;aB
IL D4LI"4D VAR 4CHO ?a varia%le esta defi!ida
IL "OA D4LI"4D VAR 4CHO ?a varia%le !o esta defi!ida
-0!O79-B ;nicia la herramienta que muestra la in(ormacin y todos los datos de la
con(iguracin del equipo para el protocolo 0',N;,.
0oda la in(ormacin sobre el uso de ;,'&49;/ puedes leerla en la siguiente pgina3
'omo usar el comando ;,'&49;/. -"emplos prcticos.
Solucionar problemas de cone%in a
internet usando la lnea de comandos
en Windows"
'omo diagnosticar, obtener in(ormacin, solucionar, reparar, resolver problemas y
con(lictos de cone!in a internet y otras redes in(ormticas usando la lnea de comandos
y archivos batch en Windows.
,ara diagnosticar y solucionar cualquier problema de cone!in de redes en Windows, se
encuentran disponibles una serie de comandos incluidos en el sistema operativo, no
poseen inter(ace propia, es necesario e"ecutarlos en msdos, la (amosa pantalla negra y
aunque algunas personas sienten temor y piensan que solo es propio de hacOers y
especialistas en in(ormtica, al contrario, son bastante sencillos de utili+ar y a veces
constituyen la nica (orma de sacarnos de un apuro o de solucionar un con(licto en el
equipo.
< continuacin algunos e"emplos prcticos de cmo diagnosticar y solucionar
problemas y con(lictos comunes usando la lnea de comandos.
.so del comando ping
.so del comando ipcon(ig
.so del comando nslooOup
.so del comando netstat
.so del comando arp
.so del comando route
.so del comando tracert
!omo usar los comandos en Windows"
Los comandos se pueden e"ecutar de varias (ormas, puedes usar las dos siguientes que
son las ms sencillas3
=> <brir una ventana de la consola de cmd o msdos y escribirlos o pegarlos y oprimir la
tecla -nter.
?> ;ntroducirlos directamente en el cuadro de ;nicio o en -"ecutar 1tecla Windows5B2 y
oprimir la tecla -nter.
!omo abrir la consola de cmd o de msdos para introducir los comandos"
La consola de cmd es posible abrirla usando cualquiera de los siguientes mtodos3
=> -scribe en el cuadro de ;nicio o -"ecutar 1teclas Windows5B2 !MD y oprime la tecla
-nter.
?> 'on la tecla $hi(t presionada da un clic derecho con el ratn en el escritorio u otro
directorio y en el men escoge "?brir ventana de comandos a*u".
A> 'rea un acceso directo en el escritorio con la siguiente ruta3
CB0CindoDs0$"stem-20cmd.exe
A> 6usca el acceso directo en3 =odos los pro1ramas% ?ccesorios% $mbolo del sistema.
$i quieres crear un nuevo mtodo de acceso mediante el teclado, da un clic derecho en
el icono, abre Propiedades y en el cuadro =ecla de m@todo abreviado presiona
C/=)?A=)=, es una de las (ormas ms sencillas y rpidas de acceder a esta
herramienta.
-s aconse"ado tambin activar la #odalidad de edicin rpida que te permitir copiar y
pegar bloques de te!to en la ventana de '#%.
,ara eso da un clic derecho en la ventana de la consola, escoge Propiedades% Opciones y
marca la casilla de Modalidad de edici#n r8pida.
<hora para copiar te!to del '#% seleccinalo y da un clic derecho en el te!to, ya estar
copiado en el portapapeles y para pegar lo que has copiado en otra aplicacin
simplemente da un clic derecho en el lugar que desees pegarlo.
!omo usar el comando 0-7BI realiOar pruebas de
conectividad
,ing es el comando ms sencillo y el primero a utili+ar en cualquier con(licto de redes.
,;4/ hace pruebas de conectividad y permite comprobar que el protocolo 0',N;, est
(uncionando correctamente. -nva cuatro minsculos paquetes de datos a travs de la
red, los recibe y te muestra el in(orme, en el lgicamente debes ver que los cuatro
paquetes regresan a ti sin error, 100LQ signi(ica tiempo de vida de el paquete y su valor
optimo es =?)2.
<nte cualquier con(licto de redes comien+a sirmpre utili+ando el comando ping, para
eso sigue estos pasos3
=> 8a+ ping a =?R.*.*.= 1esta direccin es localhost tambin conocida como direccin ;,
de loopbacO y direccin de bucle invertido, es como hacer ping a ti mismo2
-scribe en la consola y oprime -nter3
0-7B Q?E"P"P"Q
Geras algo similar3
8aciendo ping a =?R.*.*.= con A? bytes de datos3
Bespuesta desde =?R.*.*.=3 bytesQA? tiempoQ _=* ms 00LQ=?)
Bespuesta desde =?R.*.*.=3 bytesQA? tiempoQ _=* ms 00LQ=?)
Bespuesta desde =?R.*.*.=3 bytesQA? tiempoQ _=* ms 00LQ=?)
Bespuesta desde =?R.*.*.=3 bytesQA? tiempoQ _=* ms 00LQ=?)
$i recibes un mensa"e de error, signi(ica que el protocolo 0',N;, no est instalado
adecuadamente.
,ara reinstalar 0',N;, ha+ lo siguiente3 'omo reinstalar el protocolo 0',N;,
$i tienes !ito reali+ando ping a localhost sigue al siguiente paso3
?> 8a+ ping a tu direccin ;, para comprobar que se ha agregado correctamente a la red,
1la direccin ;, necesaria para e"ecutar este y los otros pasos la puedes saber con el
comando ipcon+i1 como se e!plica mas aba"o2.
$i el ping a tu direccin ;, da error, el problema est en la comunicacin entre Windows
y el adaptador de red, para solucionarlo desinstlalo, reinicia que Windows
automticamente lo reinstalar al iniciar el sistema.
,ara desinstalarlo busca el <daptador de red en el ?dministrador de dispositivos, accede
a l escribiendo en la consola o en ;nicio3 %-G#/#0.#$'. $i tienes !ito reali+ando
ping a tu direccin ;, sigue al siguiente paso3
A. 8a+ ping a la direccin ;, de la puerta de enlace para comprobar que puedes
comunicarse con otro equipo de la red local.
Aa puerta de enlace predeterminada es un e*uipo o computadora *ue enla;a dos redes.
Por e,emplo en tu casa es el router o el modem &$A *ue est8 entre tu PC e internet.
En las redes locales como las escuelas o empresas% es la PC o servidor *ue tiene acceso
directo a internet.
$iempre estos e*uipos tienen dos direcciones IP% la pHblica " la privada *ue
1eneralmente tienen el +ormato 5[2.534.x.x o % 53[.26<.x.x.
Logicamente omite este paso si tu cone!in es directa a internet.
C. ,or ultimo ha+ ping a una direccin ;, remota, es decir la direccin ;, de un sitio de
internet.
'ualquier mensa"e que recibas con el uso de ping como E8a terminado el tiempo de
espera para esta solicitudE indica errores en la cone!in.
,ara conocer todas las opciones que permite el comando ping, accede a la siguiente
pgina3 'omo usar el comando ,;4/ en cone!iones de redes. -"emplos prcticos.
Aas direcciones IP para e+ectuar todas estas comprobaciones las puedes conocer
usando el comando IPCONI!.
!omo usar el comando -0!O79-BI in$ormacin de la
con$iguracin de T!0&-0
-l comando ;,'&49;/ muestra todos los datos de la con(iguracin del equipo para el
protocolo 0',N;,, incluidas la direccin ;,, la mscara de subred, la puerta de enlace,
los servidores %4$. $i lo empleas con la opcin Nall, crea un in(orme de con(iguracin
detallada de todas las inter(aces, incluidos los puertos con(igurados y permite adems
liberar y renovar el servidor %8', si empleas una ;, dinmica.
-n caso de que tu equipo se encuentre en una red local se mostrar entre otros datos3
Direccin -03U3 -s la direccin ;, asignada al equipo en la red local.
0uerta de enlace predeterminada3 -s la direccin ;, del equipo que (unciona como
servidor o pro!y y que tiene el acceso a internet.
-n caso que tu cone!in sea directa a internet, el parmetro Direccin -03U es la
direccin ;, que tienes asignada.
,ara e"ecutar ipcon(ig utili+a una de las siguientes vas3
=> -scribe en la consola ipcon$ig &all y oprime -nter.
?> -scribe o pega en ;nicio o -"ecutar3 cmd &+ -0!O79-B y oprime la tecla -nter.
,ara conocer todas las opciones que permite el comando ipcon(ig, accede a la siguiente
pgina3 'omo usar el comando ;,'&49;/. -"emplos prcticos.
0odas las pruebas de ping anteriores tienen que (uncionar con las direcciones ;,
numricas y tambin con los nombres de host correspondientes, si tienes conectividad
con las direcciones ;, y da error cuando empleas los nombre de host, tienes problemas
con la resolucin de direcciones o nombres, no con la conectividad de red.
$i nos solucionado el problema prueba con este mtodo sencillo y rpido para restaurar
tu red. Beinicia todos los servicios de red, vaca y restablece la cach, para eso escribe
los siguientes comandos y pulsa -nter despus de cada uno3
4.0 -d C Gaca la cach de <B,
-0!O79-B &92US#D7S Gaca la cach de %4$
7JTST4T V. == 7JTST4T -r = 7JTST4T -c ,urga y vuelve a cargar la cach
4et6;&$
7JTST4T V.. $e vuelve a registrar con W;4$
-0!O79-B &.,B-ST,.D7S $e vuelven a registrar los %4$
$i no te resolvi lo anterior sigue leyendo y e"ecutando las siguientes opciones3
=> .tili+a 4slooOup para diagnosticar los servidores %4$
!omo usar el comando 7S2OOKU0I probar los
servidores D7S
4slooOup.e!e es un comando utili+ado para diagnosticar y solucionar problemas de los
servidores %4$ que utili+an la cone!in actual.
,ara iniciar 4slooOup basta con escribir EnslooOupE en la consola de cmd y oprimir la
tecla -nter, veras algo como esto3
'3MF nslooOup
%e(ault $erver3 nameserver=.domain.com
<ddress3 =*.*.*.=
$i la respuesta muestra alguno de los siguientes errores3
4o se puede encontrar el nombre de servidor para la direccin
w.!.y.+3 <gotado el tiempo de espera
4o se puede encontrar el nombre de servidor para la direccin
=?R.*.*.=3 <gotado el tiempo de espera
;ndican que no se encuentra el servidor %4$ o queno est (uncionando.
8a+ ping a un servidor alternativo, por e"emplo los de /oogle 1).).).) y ).).C.C2, si
tienes !ito sustityelos por los tuyos en 9unciones de red.
$i no sabes como hacerlo accede a la pgina3 Los servidores %4$
,ara conocer todas las opciones que permite el comando nslooOup, accede a la siguiente
pgina3 .tili+ar el comando 4$L&&K., para probar y administrar los servidores %4$.
?> Bestablece el catalogo de WinsocO con 4-0$8.
,ara eso escribe lo siguiente y oprime -nter3
7,TS# W-7SO!K .,S,T
A> Bevisa tu archivo 8osts, lee3 La importancia del archivo hosts en Windows
!omo usar el comando 7,TST4TI conocer todas la
estadsticas de las cone%iones de red
-l comando 4-0$0<0 es uno de los ms utili+ados en el traba"o en redes, muestra
todas las estadsticas de los protocolos y las cone!iones que tienes establecidas,
direcciones, puertos utili+ados, cantidad de in(ormacin, etc. `salo con las siguientes
opciones3
netstat -a muestra todas las cone!iones y puertos de escucha
netstat -n muestra los puertos y direcciones en (ormato numrico.
netstat -b muestra el nombre del programa que inicio la cone!in
netstat -e muestra estadsticas de datos enviados, recibidos
Lee todas las opciones posibles de utili+ar con el comando 4-0$0<0 en la siguiente
pgina3
Ger, conocer, e identi(icar con 4-0$0<0 las cone!iones establecidas
!omo usar el comando 4.0 para resolver con$lictos de
direcciones"
-l comando <B, muestra y permite modi(icar la correspondencia que e!iste entre las
direcciones ;, y las direcciones (sicas del adaptador o tar"eta de red.
&pciones3
<B, >< #uestra la tabla arp o sea las asignaciones que se encuentran en cache
<B, >G #uestra las entradas de (orma detallada
<B, >% ,ermite borrar las entradas manualmente
<B, >%\ Gaca completamente la cache de arp
<B, >$ <socia una direccin ;, de internet con una direccin (sica de la tar"eta de
(orma permanente
-n caso de con(lictos e"ecuta el primer comando y veri(ica si alguna entrada en la tabla
corresponde con la direccin ;, del equipo de la red local al que necesitas conectarte, si
no es as elimnalas todas con la opcin3 4.0 -DC y reinicia.
-n caso de una red local con direcciones ;, duplicadas, ser necesario establecer una ;,
esttica, en la tabla de arp, ha+lo de la siguiente (orma.
-s posible especi(icar una direccin ;, esttica manualmente, en caso de que conectes a
un servidor de (orma regular, de esta (orma se asociar de (orma permanente con la
direccin (sica de la tar"eta, lo que permitir optimi+ar la cone!in de red usada.
,rimero establece una direccin (sica de la siguiente (orma3
arp ethAaddr PQ-PP-We-PP-PP-$Q
%espus asgnale la direccin ;, del servidor3
arp -s Direccion-0servidor PQ-PP-We-PP-PP-$Q
$ustituye %ireccion;,servidor por la direccin ;, numrica del servidor web.
El +ormato usado por las direcciones +sicas es hexadecimal% separados por 1uiones% el
*ue se muestra a*u es solo un e,emplo pero +unciona% a no ser *ue se encuentre "a en
la cache del e*uipo% en cu"o caso solo ser8 necesario modi+icar un di1ito.
!omo usar el comando .OUT,I rutas recorridas por
un paDuete en la red"
-l comando B&.0- permite ver la tabla de rutas del equipo, contiene la ruta que sigue
un paquete de red desde un equipo que utili+a 0',N;, a otro.
.sa el siguiente comando3 .OUT, 0.-7T
'omprueba que los datos que aparecen en la tabla son validos y se corresponden con los
datos que has obtenido de la con(iguracin de tu equipo 1principalmente la puerta de
enlace2.
!omo usar el comando T.4!,.TI traOar una ruta en
la red"
.tili+a el comando 0B<'-B0 para determinar dnde se ha detenido un paquete en la
red. 0e permite hacer un seguimiento de la ruta entre tu equipo y el otro equipo en la
red.
,equea e!plicacin de su (uncionamiento3
=racert determina la ruta se1uida para lle1ar a un destino enviando pa*uetes 9==A: al
destino. Cada enrutador debe disminuir el valor de ==A de un pa*uete al menos en 5
antes de reenviarlo. Cuando el valor de ==A de un pa*uete lle1a a L% el enrutador debe
devolver el mensa,e "=iempo a1otado" al e*uipo de ori1en. =racert imprime una lista
de los enrutadores en la ruta de acceso *ue han devuelto el mensa,e ICMP "=iempo
a1otado". /esulta Htil para solucionar problemas en redes de 1ran tamaIo.
.salo asi, escribe en la consola y oprime -nter3
T.4!,.T host o direccin -0
!omo reinstalar el protocolo T!0&-0
0',N;, es un componente principal de Windows, no puedes desinstalarlo pero si
restaurarlo a su estado inicial.
,ara eso escribe en la consola y oprime -nter3
-n Windows :,3 netsh int ip reset resetlog"t%t
-n Gista>R3 7,TS# -7T,.94!, -03U .,S,T
Beinicia el equipo.
La in(ormacin completa sobre el uso de todos estos comandos la encuentras
escribiendo en la consola3
'&#<4%& NU
,scaneador de todos los datos de tu con$iguracin de redes"
escaneadorredes"Oip
-ste script reali+a una serie de pruebas una a continuacin de la otra para recopilar toda
la in(ormacin posible de tu con(iguracin de redes, para eso se e"ecutan los comandos
siguientes3 4etsh, <rp, Boute, 4etstat, 4btstat, 4slooOup, ;pcon(ig, $ystem.
0oda la in(ormacin recogida se resume en un archivo llamado 0est.doc, cuando abras
este documento con Word escoge cuando te pregunte en que (ormato abrirlo, #$%&$
para que se vean correctamente todos los caracteres.
$i quieres que se muestren todas las pruebas hechas por separado abre el script con el
bloc de notas y comenta 1escribe B-# delante de la lnea2 o borra la lnea3 adel \.t!tb.
Monitor de cone%in de red" monitoripnir"Oip
$encillo monitor de red, muestra tu direccin ;, actual, si tu cone!in pertenece a una
red local muestra tu direccin ;, interna, la e!terna, la puerta de enlace y los servidores
%4$. Bequiere wget para poder adquirir la ;, e!terna, est incluido en el +ip, mantenlo
en la misma carpeta que el batch.
Monitor de cone%in de red" monitorip"Oip
#uestra tu direccin ;, actual, la puerta de enlace y los servidores %4$. ;gual que el
anterior pero no utili+a wget.
Script para cambiar la con$iguracin de tu direccin -0 como
din;mica" enableD#!0"Oip
$cript que de (orma sencilla establece tu direccin ;, dinmica.
!omando para cambiar tu direccin -0 de din;mica a est;tica"
,nableStatic-0"Oip
`til para el que no tiene conocimientos de redes ya que permite acceder a datos tuyos
que qui+s no conoces como la puerta de enlace y la mscara de red necesarios para
con(igurar tu ;, de (orma esttica.
Monitor Due te indica si estas conectado a internet y si lo estas tu
direccin -0 actual" Test.ed"Oip
,equeo batch, comprueba cada A* segundos si e!iste cone!in a internet, si estas
conectado te muestra tu direccin ;,.
.eparador autom;tico de problemas de redes" net.epair"Oip
-"ecuta una serie de comandos, uno a continuacin de otro que reinician todos los
servicios de red lo que permite restablecer los problemas ms comunes de redes.
Monitor de tr;$ico de datos de tu cone%in de internet"
MedidorKB.zip
#onitorea la trans(erencia real en K6 de tu cone!in, de subida y ba"ada de datos, til
para saber la velocidad de trans(erencia verdadera de tu cone!in. 8ace un uso
intensivo de la ',. por lo que recomienda utili+arlo solo en pruebas.
.estaurar una copia guardada del archivo hosts" .eeplaOar#ost"Oip
'omando para restaurar una copia segura del archivo host, para eso primero tienes que
crear una copia de ese archivo que se encuentra en la ruta3 '3MWindowsM
systemA?MdriversMetcM y nombrarla hosts.new. ,ara saber mas de la importancia del
archivo hosts lee aqu. La importancia del archivo hosts
,liminar el archivo hosts y crear uno con el $ormato
predeterminado de Windows" .eeplaOar#ost?"Oip
'omando para sustituir el archivo hosts por uno con la nica lnea de localhost, como se
crea en la instalacin de Windows y aadirle los atributos de solo lectura, oculto y
archivo de sistema.
-n$ormacin de adaptador de redes"
-n$ormacion4daptador.edes"Oip
,equeo batch que crea un documento de te!to y escribe en el in(ormacin esencial
sobre tu adaptador de redes.
4brir puerto en el $irewall para una aplicacin o Xuego"
4brir0uerto9irewall"Oip
$i necesitas para el (uncionamiento de una aplicacin o "uego especi(ico abrir un puerto
en tu (irewall puedes usar este script, en el +ip hay dos versiones di(erentes uno para el
:, y el otro para Windows R y Gista.
!errar puerto del $irewall" !errar0uerto9irewall"Oip
'errar un puerto abierto en el (irewall.
Mostrar todos los puertos Due tienes abiertos en el $irewall de
Windows y su estado" Mostrar0uertos4biertos9irewall"Oip
Detectar intrusiones de red en tu 0!"
!onse5os para neutraliOarlas"
%iagnosticar cone!iones entrantes J Geri(icar direccin ;, J <nali+ar puertos abiertos J
'errar puertos peligrosos J %eshabilitar reproduccin automtica J -l archivo hosts J -l
poder del archivo hosts
Diagnosticar las !one%iones ,ntrantes"
c0ienes alguna duda y sospecha que cuando estas conectado a ;nternet algn intruso
penetra por la cone!in de red a tu ,'U, ccrees que sea posible que aunque tengas un
so(tware antivirus instalado puedan espiarte y acceder a tus documentos y archivos
personalesU, ccrees que alguien te pueda robar a travs de la red tus contraseas y datos
ms secretosU, puede que no sea una idea tan descabellada, para cerciorarte puedes
hacer las siguientes pruebas3
'ierra todos los programas y cone!iones. <bre una ventana de smbolo del sistema,
teclea INICIO>CMD, en la ventana de #$%&$ que se abre ingresa tal como est aqu
escrito3 7,TST4T -n QP.
$i se te hace di(cil descarga el batch en el linO mas aba"o, descomprmelo y e"ectalo.
Jatch para e5ecutar 7,TST4T" 7,TST4T"Oip
Lo que te va a aparecer en pantalla es una tabla con C columnas y diversas (ilas que
contiene la siguiente in(ormacin3
0roto3 4os indica el protocolo utili+ado para la comunicacin por cada una de las
cone!iones activas 1La que te interesa es 0',2.
Direccin 2ocal3 4os indica la direccin origen de la cone!in y despus de los dos
puntos3 el puerto.
Direccin .emota3 4os indica la direccin de destino, su ;, y el puerto.
,stado3 4os indica el estado de dicha cone!in en cada momento.
Los estados posibles son3
2-ST,7-7B3 -l puerto est escuchando en espera de una cone!in.
,ST4J2-S#,D3 La cone!in ha sido establecida.
!2OS,AW4-T3 La cone!in sigue abierta, pero el otro e!tremo nos comunica que no
va a enviar nada ms.
T-M,AW4-T3 La cone!in ha sido cerrada, pero no se elimina de la tabla de cone!in
por si hay algo pendiente de recibir.
24STA4!K3 La cone!in se est cerrando.
!2OS,D3 La cone!in ha sido cerrada de(initivamente.
H -n la columna %ireccin local la ;, 7(Y$6$6$7 es propia del sistema, si tienes alguna
red de rea local tiene el (ormato 7:($789$/$/.
H -l numero =* despus del comando "4A@AAA signi(ica el intervalo en segundos en que
se va a actuali+ar la pantalla, puedes aumentarlo o disminuirlo.
%espus que te (amiliarices con la in(ormacin de la ventana entonces conctate a la red
que utili+as y comien+a a reali+ar lo que haces normalmente siempre monitoreando la
pantalla de "4A@AAA.
!omo veri$icar e identi$icar la direccin -0
'ualquiera cone!in establecida e!traa que veas y no se corresponde con nada de lo
que haces, puedes veri(icar la ;, que aparece en la columna de 'one!in remota en el
siguiente (ormulario, introduce la direccin o arrastrala del navegador.
;n(ormacin de un %ominio
.BL o %ominio3
-sto puede ser muy til para detectar la actividad de troyanos, spam y otras intrusiones
en nuestra ,', tambin indispensable para poder diagnosticar cualquier con(licto de
redes.
Detectar cone%iones con el e%terior
,ara detectar si alguna aplicacin en tu computadora est reali+ando cone!iones con el
e!terior, puedes usar la opcin37,TST4T Vb, te mostrar los datos de la aplicacin.
'omo estos tipos de cone!iones suelen ser aleatorias y breves, lo ideal es chequear la
cone!in cada cierto intervalo de tiempo, para eso usa la siguiente opcin3 7,TST4T
-J QP(()userpro$ile)*Des+top*!one%ionesAestablecidas"t%t, este comando har
que 4-0$0<0 chequear cada =* segundos las cone!iones al e!terior y escribir el
resultado en un archivo de te!to que crear en el escritorio nombrado
'one!iones@establecidas.t!t, el que podrs revisar y leer peridicamente.
0ambien te puede interesar leer la siguiente pgina, en ella podras descargar varias
aplicaciones tiles para el traba"o en redes3
Ger, conocer, e identi(icar con 4-0$0<0 las cone!iones activas establecidas
Opciones Due o$rece el comando 7,TST4T"
Con NE=$=?= podemos monitorear en vivo toda la actividad de nuestra red% acceder a
todas las estadsticas re1istradas " reco1erlas en un archivo de texto para revisarlas
posteriormente.
Es posible con+i1urar el intervalo de tiempo en *ue estas se deben reali;ar.
Permite estar al tanto de los puertos *ue se encuentren abiertos en la PC% su estado% si
son usados en al1una conexi#n desconocida% lo *ue te permite cerrarlos si no son
necesarios para el +uncionamiento de las aplicaciones *ue usas.
Es la herramienta ideal para detectar conexiones entrantes e intrusiones en un e*uipo
local% saber si al1una aplicaci#n instalada establece contacto con al1Hn host remoto en
el exterior% monitorear estas conexiones% conocer su PI& o sea la identidad del proceso
" detenerlo por medio de la utilidad tasFFill% "a sea manualmente o autom8ticamente
con un archivo batch creado para ese +in.
2a sinta%is para el uso de 7ST4T es la siguiente/
-a ,ermite ver todas las cone!iones y puertos a la escucha.
-b -"ecutables involucrados en crear cone!iones en los puertos a la escucha. 1:, $,?2
-e -stadisticas de -thernet.
-n ,uertos y direcciones en (ormato numrico.
-o ,ermite ver la identidad de cada proceso 1,;%2 involucrado.
-p #uestra las cone!iones por protocolos3 0',, .%,, 0',v^, o .%,v^.
-r #uestra la tabla de rutas.
-s #uestra las estadsticas por protocolos.
-v .sado con >b, permite ver secuencias de componentes involucrados en crear una
cone!in.
Y-ntervaloZ ;ntervalo en nmero de segundos que se monitorea las cone!iones.
'ontinua hasta que se e"ecuta 'ontrol5'.
-n$orme del estado de las cone%iones
2-ST,7-7B3 -l puerto est escuchando en espera de una cone!in.
,ST4J2-S#,D3 La cone!in ha sido establecida.
!2OS,AW4-T3 La cone!in sigue abierta, pero el otro e!tremo nos comunica que no
va a enviar nada ms.
T-M,AW4-T3 La cone!in ha sido cerrada, pero no se elimina de la tabla de cone!in
por si hay algo pendiente de recibir.
24STA4!K3 La cone!in se est cerrando.
!2OS,D3 La cone!in ha sido cerrada de(initivamente.
$i quieres usar y aprovechar todas las (unciones que te o(rece 4-0$0<0 de una manera
sencilla, puedes descargar para eso los siguientes batch que te (acilitan esta tarea,
descrgalos, descomprmelos y despus e"ectalos3
Jatch para ver los puertos en escucha" n-puertos-escucha"Oip
6atch que te muestra los puertos que tienes en este momento abiertos y que estn a la
escucha en espera de alguna cone!in.
Jatch para ver las cone%iones activas establecidas" n-cone%iones-
establecidas"Oip
0e muestra todas las cone!iones que tienes establecidas, los puertos, los ,;%
1identi(icadores de procesos2 y las direcciones ;, de origen de cada cone!in. -l
programa re(resca los datos cada D segundos apro!imadamente.
Jatch para crear un in$orme de las cone%iones activas establecidas"
n-cone%iones-establecidas-in$orme"Oip
Los mismos datos que te muestra el batch anterior, quedan registrados en un archivo de
te!to que puedes revisar posteriormente. -l archivo es creado en la misma carpeta
donde e"ecutas el script.
Jatch para mostrar los programas o aplicaciones Due establecen
contacto con el e%terior" n-aplicaciones-cone%ion"Oip
-ste batch te muestra si alguna aplicacin o programa en tu ,' se conecta a algn
servidor remoto y establece contacto. $i es as se muestra el nombre de esta aplicacin,
su ,;% y la direccin ;, a la que accede. -l programa re(resca los datos cada D segundos
apro!imadamente.
Jatch para generar un in$orme de los programas o aplicaciones
Due establecen contacto con el e%terior" n-aplicaciones-cone%ion-
in$orme"Oip
Begistra los mismos datos que el batch anterior, quedan registrados en un archivo de
te!to que puedes revisar posteriormente. -l archivo es creado en la misma carpeta
donde e"ecutas el script.
Jatch para ver las cone%iones activas establecidas con los datos de
los procesos involucrados" 7etstatTas+listT!0"Oip
-ste es el batch mas completo de todos, encadena o crea un pipe de 4-0$0<0 con
0<$KL;$0 y as te muestra los datos de las cone!iones como los anteriores pero
agregando la in(ormacin de los procesos involucrados en estas. Las columnas que
aparecen son las siguientes en orden3
9echa, hora, direccin ;, y puerto, direccin ;, e!terna, nombre proceso, ,;%, sesin,
uso de ',. y uso de memoria. La aplicacin se re(resca cada un minuto, puedes
cambiar ese valor en la columna ?*.,uedes cerrar la pantalla utili+ando las teclas
'ontrol5'.
0eniendo la descripcin del proceso ya ests en condiciones de detener el que te pare+ca
sospechoso o indeseable, lo que puedes hacer con la utilidad que aparece ms aba"o.
Killer FMatadorG de procesosI batch para detener o matar los
procesos seleccionados por su 0-D" 0roccessKill"Oip
,ermite detener o matar los procesos, solo tienes que escribir su ,;% o nmero de
identi(icacion de proceso.
.na aplicacin ms amigable, interactiva y (cil de usar que permite casi las mismas
(unciones de estos batch la puedes encontrar en la pgina de las aplicaciones 80<.
;n(ormaciones, diagnostico y reparacin de problemas de redes en lnea mediante
aplicaciones 80<
!digos para utiliOar el comando 7,TST4T con las
opciones m;s empleadas de esta herramienta
'digos para copiar y pegar que permiten iniciar netstat con las opciones ms utili+adas
de la herramienta.
,uedes utili+arlos de varias maneras.
=> 'pialos y pgalos directamente en el cuadro de ;nicio o -"ecutar 1Windows5B2 y
oprime la tecla -nter.
?> 'pialos y pgalos directamente en la consola de cmd, para eso es necesario tener
habilitada la #odalidad de edicin rpida, cpialos y pgalos solo dando clic con el
botn derecho del ratn y oprime la tecla -nter
A> 'rea un archivo batch, para eso copia los cdigos y pgalos en el 6loc de notas u otro
editor de te!to y guarda el archivo con la e!tensin.cmd.
#ostrar todas las cone!iones3 4-0$0<0 ><& *C
Ger estadsticas de cone!iones por protocolos3 4-0$0<0 ><&$ *C
Ger los puertos y direcciones de origen en (ormato numrico3 4-0$0<0 ><&4 *C
Ger cone!iones solo del protocolo 0',vC3 4-0$0<0 ><&4 >, 0', *C
Ger los puertos abiertos a la escucha3 4-0$0<0 ><4 *CJ9;4%$0B N'3L;$0-4;4/
Ger los puertos y cone!iones establecidas3 4-0$0<0 ><4& >, 0', *CJ9;4%$0B
N'3-$0<6L;$8-%
'rear in(orme de las cone!iones establecidas3
4-0$0<0 ><4& >, 0', *CJ9;4%$0B N'3-$0<6L;$8-%F'one!.t!t
<plicaciones involucradas en cone!iones con el e!terior3
4-0$0<0 ><4&6 >, 0', *CJ9;4%$0B N'3-$0<6L;$8-%
;n(orme de las <plicaciones involucradas en cone!iones con el e!terior3
4-0$0<0 ><4&6 >, 0', *CJ9;4%$0B N'3-$0<6L;$8-%F<plic.t!t
Jatch para ver las cone%iones activas establecidas"
0e muestra todas las cone!iones que tienes establecidas, los puertos, los ,;%
1identi(icadores de procesos2 y las direcciones ;, de origen de cada cone!in. -l
programa re(resca los datos cada D segundos apro!imadamente.
Saber Due puertos tienes abiertos en tu 0!"
,ara saber que puertos tienes abiertos de una (orma sencilla, escribe en la ventana del
intrprete de comandos lo siguiente como lo ves aqu3 7,TST4T -an 8$ind &i
:listening:, te mostrar el listado de los puertos que tienes abiertos en este momento.
Geri(ica que puertos tienes abiertos en este momento, 1solo ;nternet -!plorer2 4o cierres
la ventana y sigue leyendo para que sepas el uso de cada uno de ellos.
<ntes de seguir ten presente que3
.n puerto abierto no es necesariamente peligroso. -stas en riesgo solo si el programa
que usa el puerto tiene cdigos dainos. .n puerto no es abierto por el sistema
operativo, es abierto por un programa espec(ico queriendo usarlo. ,ara cerrar un
puerto, usualmente solo es necesario cerrar el programa servicio que mantiene dicho
puerto abierto. <s que no hay ra+n para cerrar todos los puertos en tu sistema. -n
realidad, sin tener puertos abiertos, no (uncionara internet[
8ay puertos que usas para tu comunicacin y servicios de internet y no constituyen
ningn peligro como por e"emplo3
?Q 0uerto de 9T0. 0e permite descargar archivos que se encuentran en servidores 90,
?W SMT0 0uerto de email. .so del correo electrnico
[P 0uerto del #TT0. < traves de el se reali+a toda la comunicacion necesaria para el
(uncionamiento de las pginas web.
QQP 0O0L 0uerto de email. .so del correo electrnico
WLQ 0uerto -.!. 9uncionamiento del chat
!omo cerrar puertos considerados peligrosos"
0uerto QLW
-l puerto =AD lo comparten el %'&#, programador de tareas y #$%0', si se tiene
cualquiera de esos servicios el puerto permanece abierto y aceptando cone!iones
entrantes
'irralo deteniendo los servicios anteriores o modi(icando la siguiente clave del
registro3
H<4=>?OCA?>MACHI"4\@OLAEAR4\Microsoft\Ole
-n -nable%'&#, cambiar el parametro L por 4
0uertos QLEIQL[IQLR y UUW
$i el equipo tiene 4et6ios habilitado, EescuchaE en los puertos .%, =AR y =A), y en los
0', =A] y CCD. $i 4et6ios est deshabilitado, slo escuchar mediante el puerto CCD.
,ara deshabilitar 4et6ios, en propiedades de ,rotocolo de internet C10',N;,vC2
F&pciones avan+adas FW;4$ selecciona &eshabilitar Net>ios a trav@s de =CP'IP.
,ara desactivar completamente 4et6ios a travs del registro modi(icar la siguiente
clave3
H<4=>?OCA?>MACHI"4\@=@A4M\Curre!tCo!trol@et\@ervices\"et2A\Cara-eters
renombrar 0ransport6ind4ame a 0ransport6ind4ame6<K
0uertos WPPP y QRPP Fu0n0G
%eshabilitando el $ervicio de descubrimientos $$%,, cierras las cone!iones al puerto
=]** .%,, y el D*** 0',
#erramientas para con$igurar los puertos abiertos de
tu 0!
.na medida bsica de seguridad es conocer que puertos tenemos, cuales estn abiertos,
quien mand a abrirlos, que programa o aplicacin se comunica a travs de ellos, con
quien se comunica, cual es la direccin ;, con la que establecen cone!in.
,ara eso te o(re+co una alternativa ms avan+ada, es una diminuta aplicacin llamada
'urrent ,orts, no es necesario instalar, solo e"ectala y te mostrara en una lista todos los
puertos abiertos por cone!iones 0',N;, y .%,. ,or cada puerto abierto en la lista te
muestra in(ormacin como3 el nombre del proceso, direccin ;, remota, la ruta de la
aplicacin que lo crea, cuando (ue creado, etc.
<dicionalmente te permite cerrar las cone!iones indeseadas, cerrar los procesos, y
guardar toda la in(ormacin en un archivo. La aplicacin tambin marca con un color
rosado los puertos sospechosos abiertos por cone!iones sin identi(icar.
Descargar !urrent 0orts
esta es la versin =.RD traducida al espaol por m, si deseas una versin ms reciente
puedes descargarla gratuitamente en la web del autor3 http3NNwww.nirso(t.net
Jatch para ver los puertos en escucha" n-puertos-escucha"Oip
6atch que te muestra los puertos que tienes en este momento abiertos y que estn a la
escucha en espera de alguna cone!in.
Deshabilitar .eproduccin 4utom;tica de Medios
,%trables"
.na recomendacin, si a menudo en tu ,' se conectan memorias (lash, pendrives,
tar"etas de memoria o discos duros e!ternos desactiva la reproduccin automtica de los
medios e!trables, eso te asegurar que no entre de (orma automtica ningn virus en tu
sistema ya que esta es la (orma ms comn de transmisin de ellos. ,ara eso lee la
siguiente pgina3
'on(igurar el autorun o reproduccin automtica en las unidades.
.evisar el 4rchivo #osts"
-l siguiente paso es revisar el estado de tu archivo hosts.
cSue es el archivo hostU, ccul es su (uncinU
-l archivo hosts es un archivo de te!to que se encuentra en la siguiente ruta3
CB0CindoDs0$"stem-20drivers0etc0hosts. $u (uncin en los sistemas operativos
anteriores era la de listar los nombres de dominio con sus respectivas direcciones ;,, ya
no tiene esta (uncin debido al crecimiento desmesurado de ;nternet, en la actualidad es
ms (actible buscar esa relacin en un servidor de nombre de dominio %4$ , pero
todava Windows antes de buscar in(ormacin e!terna en un servidor %4$ para resolver
la ;, de una pgina solicitada busca primero en el archivo hosts.
%e (orma predeterminada, despus de instalar Windows, la nica lnea que contiene el
archivo host es la direccin3 localhost, o sea la direccin del propio equipo cuya ;, es
=?R.*.*.=.
$e aconse"a revisar este archivo, porque e!isten virus que entre las acciones que
reali+an, una de ellas es escribir en el archivo host, las .BL o direcciones de
actuali+acin de los principales programas antivirus, por lo que en caso de tratar de
actuali+ar el antivirus instalado o inclusive acceder a (oros populares relacionados con
este tema en busca de ayuda, seas redireccionado a tu misma direccin ;,.
$i al revisar el archivo hosts encuentras alguna lnea que no sea localhost elimnala con
con(ian+a.
,l poder y la importancia del archivo hosts en
Windows"
8a+ la siguiente prueba, es ino(ensiva pero te demostrara como una simple lnea de
cdigo que est en un archivo que e"ecutes puede trans(ormar el destino de tu cone!in.
'rea un batch que solo contenga esta lnea3
echo 194.224.58.10 google.com >> c:\windows\sysem!2\d"i#e"s\ec\hoss
$i no sabes cmo es sencillo3 copia la lnea en el bloc de notas de Windows y gurdalo
con cualquier nombre pero que tenga la e!tensin .cmd, asegrate que en la pestaa
0ipo apare+ca3 =odos los archivos 9V.V:. < continuacin e"ecuta el batch que guardaste,
despus abre tu navegador e ingresa la conocida direccin google.com, pero para tu
gran sorpresa la pgina que cargaras ser la de #ovistar en
h$:%%www.mo#is&".es%on%.
La e!plicacin como ya supondrs es que la lnea de cdigo lo que hi+o (ue trans(ormar
tu archivo hosts y estableci que la direccin ;, de google.com es =]C.??C.D).=* cuando
en realidad no es cierto.
0e dars cuenta que con solo una lnea de cdigo que pongan por e"emplo en una
aplicacin (reeware que descargues, de (orma malintencionada pueden hacer que tu
inconscientemente accedas a sitios que ni te imaginas con la mayor con(ian+a del
mundo. %e esa (orma pueden desviar la ruta de los servidores de actuali+acin de tu
antivirus, enviarte a sitios de suplantacin de identidad 1pishing2, etc.
'uando termines la pequea prueba accede a tu archivo hosts y borra la entrada que
aadiste.
Jatch para restaurar una copia guardada del archivo hosts"
.eeplaOar#ost"Oip
Jatch para eliminar el archivo hosts y crear uno con el $ormato
predeterminado de Windows" .eeplaOar#ost?"Oip
'omando para sustituir el archivo hosts por uno con la nica lnea de localhost, como se
crea en la instalacin de Windows y aadirle los atributos de solo lectura, oculto y
archivo de sistema.
!onse5os"
Los me"ores conse"os para cuestiones de seguridad3
Nin1Hn sistema es completamente se1uro% el Hnico sistema se1uro es a*uel *ue est8
apa1ado " desconectado de internet.
Aa precauci#n puede lle1ar a ser el truco m8s e+ectivo contra las intrusiones no
deseadas.
0recauciones Due se deben tener en cuenta en la 0!/
H 0ener activado el (irewall de Windows
H .sar so(tware de proteccin antivirus
H ;nstalar regularmente los ltimos parches de seguridad activando las actuali+aciones
automticas.
H -vitar la instalacin innecesaria de so(tware gratuito 1no con(undir con programas de
cdigo abierto del proyecto /4.2. La mayor parte del spyware se instala a travs del
so(tware gratuito que puedas descargar, creado precisamente para eso, aunque a veces la
in(eccin de spyware se contrae simplemente visitando un sitio web.
H .tili+ar #o+illa 9ire(o!, ya que hasta el momento no e!iste otro navegador que supere
los mecanismos de seguridad de #o+illa.
H Geri(icar que los (icheros ad"untos que descarguemos no tenga doble e!tensin, por
e"emplo3 1(ichero.mpA.e!e2. ,ara eso es imprescindible en &pciones de carpeta FGer,
desmarcar la casilla Ocultar las extensiones de archivos.
H .tili+ar una cuenta de usuario estndar. <unque la cuenta de usuario de administrador
o(rece un control completo sobre un equipo, el uso de una cuenta estndar puede ayudar
que el equipo sea ms seguro. %e este modo, si otras personas obtienen acceso al equipo
mientras haya iniciado la sesin, no pueden alterar la con(iguracin de seguridad del
equipo ni cambiar otras cuentas de usuario.
%e acuerdo al uso que le des a tu ,' puedes deshabilitar3
H <cceso remoto en3 #i ,' F,ropiedades del sistema F'on(iguracin avan+ada
F<cceso remoto.
H -ntra a 'one!iones de red, ve a las propiedades de la cone!in que utilices y en
9unciones de red desmarca las casillas 1no las desinstales2 todas e!cepto3 ,rotocolo de
internet C10',N;,vC2.
H ,anel de control F8erramientas administrativas F$ervicios FBegistro remoto
%eshabilitarlo.
H ,anel de control F8erramientas administrativas F$ervicios F$ervicio ;n(orme de
errores de Windows %eshabilitarlo.
2ista de cdigos para utiliOar en tareas de redes"
<rchivo batch para reiniciar el e!plorador de Windows en caso de un bloqueo.
Xecho off
AA@<<I?? /L /IM explorer$exe
ti-eout /!o%reaM 6*
start explorer$exe
'errar los programas que no responden
Xecho off
tasMMill$exe /f /fi 3status eq "ot Respo!di!.3
pause
,ara borrar las cooOies almacenadas, til para impedir que te identi(iquen en un sitio
web. -n Windows :,
-n Windows R o Gista
Xecho off
cd &K@4RCROLI?4&\AppData\Roa-i!.\Microsoft\Ei!doFs\CooMies
D4? /$/ /@ /L /[ /A R H @ A
Cause
Beinstalar 0',N;,
0',N;, es un componente principal de Windows, no puedes desinstalarlo pero si
restaurarlo a su estado inicial. ,ara Windows :, usa3
Xecho off
!etsh i!t ip reset resetlo.$txt
,ara Gista>R
X echo off
"4A@H I"A4RLAC4 ICV* R4@4A
Besetear la direccion ;, dinmica3
Xecho off
ICCO"LI; /release /
ICCO"LI; /re!eF /
'ambiar con 4-0$8 los servidores %4$. Windows Gista o R
-n Windows :,
!etsh i!terface ip set d!s 3"o-%redeCo!exio!3 static 9$9$9$9
4lgunos comandos muy 6tiles de .undllL?"e%e en tareas relacionadas con
redes"
,ara borrar los archivos temporales de ;nternet -!plorer usa3
Xecho off
@AARA Ru!Dll+($exe I!etCpl$cpl5ClearMyAracMs2yCrocess 9
< los siguientes, adeles el comando $0<B03
6orrar 'ooOies3
Ru!Dll+($exe I!etCpl$cpl5ClearMyAracMs2yCrocess (
6orrar historial3
Ru!Dll+($exe I!etCpl$cpl5ClearMyAracMs2yCrocess 7
6orrar contraseas3
Ru!Dll+($exe I!etCpl$cpl5ClearMyAracMs2yCrocess +(
6orrar todo3
Ru!Dll+($exe I!etCpl$cpl5ClearMyAracMs2yCrocess (,,
6orrar todo de (orma mas pro(unda incluyendo complementos instalados3
Ru!Dll+($exe I!etCpl$cpl5ClearMyAracMs2yCrocess *+,7
<brir 'one!iones de red3
Ru!Dll+($exe shell+($dll5Co!trol>Ru!D?? !cpa$cpl
<brir &pciones de carpetas3
Ru!Dll+($exe shell+($dll5Optio!s>Ru!D?? 6
<brir &pciones de carpetas,G-B3
Ru!Dll+($exe shell+($dll5Optio!s>Ru!D?? Y
<dministrador de dispositivos3
Ru!Dll+($exe dev-.r$dll DeviceMa!a.er>4xecute
0ara utiliOar en el 9irewall de Windows"
;niciar (irewall de Windows3
start fireFall$cpl
;niciar (irewall con seguridad avan+ada3
start Ff$-sc
#uestra la con(iguracion3
!etsh fireFall shoF co!fi. o !etsh fireFall shoF state
8abilitar (irewall3
!etsh fireFall set op-ode e!a%le
%eshabilitar (irewall3
!etsh fireFall set op-ode Mode ' DI@A2?4
#uestra los puertos abiertos habilitados3
!etsh fireFall shoF portope!i!.
#uestra los programas que tienen permitido comunicaciones a travs del (irewall3
!etsh fireFall shoF alloFedpro.ra-
<brir ,uerto CCD3
!etsh fireFall set portope!i!. ACC **, 4"A2?4
4lgunos cdigos para obtener in$ormacin del sistema"
Listar in(ormacin detallada de los procesos en e"ecucion3
AA@<?I@A /V /LOQCrocesos$txt
Listar los servicios hospedados en cada proceso3
AA@<?I@A /@VC /LOQCrocesos@ervicios$txt
Lista las principales caracteristicas de tu ,'3
EMIC /Output:all$txt O@ .et /all /for-at:?I@A