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