Sunteți pe pagina 1din 32

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO FACULTAD DE INFORMTICA Y ELECTRNICA

FUNDAMENTOS OPERATIVOS PROYECTO FINAL SHELL Docente: Ing. Blanca Hidalgo Estudiantes Alex Yunga Danny Tierra Semestre: Tercero A Fecha: 05/01/2013 Cdigo 346 440

NDICE GENERAL

INTRODUCCIN El trabajo presentado a continuacin esta enfocado a facilitar la interaccin entre el Sistema Operativo y el usuario mediante una interfaz amigable, con ayuda de el programa BLOC DE NOTAS hemos podido escribir en lnea de comandos los procesos que a de realizar nuestro SHELL. OBJETIVOS GENERAL Conocer los diferentes comandos existentes de acuerdo a el S.O. que vayamos a utilizar para poder programar los procesos a realizar de nuestro SHELL.

ESPECFICO Buscar informacin detallada acerca de la construccin de un SHELL para programar las operaciones bsicas que debe cumplir nuestro programa. Proveer una interfaz de SHELL amigable para que el usuario tenga una mayor facilidad de interactuar con el Sistema Operativo.

MARCO TERICO SHELL Histricamente los ordenadores no tenan lo que se llamaban terminales de entrada o consola de entrada, y la nica salida era una impresora o una cinta. Las cosas avanzaron y se crearon los sistemas operativos que procesaban las ejecuciones de los procesos en forma

de ejecucin por lotes (un trabajo tras otro). Segn evolucionaba todo y a la vez de disponer de teclados y pantallas era necesaria una forma de comunicarse con el sistema operativo de forma que le indicsemos que proceso deba ejecutar a continuacin. Esa forma arcaica de comunicacin entre el humano y la maquina la llevaba a cabo el Shell (interprete de comandos). Para muchos es simplemente la pantallita negra con el cursor parpadeante. El Shell era el encargado de hacer las llamadas al sistema operativo necesarias para que ste ejecutase un programa. Hoy en da todo esto est muy avanzado, los shell no solo permiten comunicarse con el SO para ejecutar un programa, adems permiten la ejecucin en paralelo de varios programas, crear scripts propios para automatizar tareas, mandar la salida de un proceso como entrada de otro de forma automtica, etc. Gracias al Shell podemos dar las rdenes y mandatos necesarios para que nuestro sistema informtico realice las tareas que necesitamos. No debemos confundir al intrprete de comandos con el sistema operativo. Este es solo un programa que har de mediador entre nosotros y el kernel del sistema. El shell puede ser tanto grfico (Ej. La interfase X-Window), como de texto (Ej. El bash).

Que son los archivos batch Los archivos batch tambin conocidos como bat son solo pequeos archivo de texto, que contienen lneas de cdigos o instrucciones escritas en el lenguaje de MSDOS, son guardados con la extensin de archivo .bat o .cmd. Cuando se ejecuta alguno de estos archivos, Windows automticamente inicia la consola o interprete de comandos de msdos y las instrucciones o cdigos escritos en ellos son ejecutadas en grupo, de forma secuencial. La consola de cmd, intrprete de comandos o consola de msdos, durante muchos aos fue el medio de comunicacin o intrprete entre la mquina y el usuario, en los aos 80 para utilizar una PC era necesario ser informtico, posteriormente surge Windows que crea una interface entre el usuario y la computadora traduciendo una orden como un clic con el mouse, en una secuencia de comandos. Con 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 utilizar la consola y hacer tus propios archivos batch.

Uso y empleo de los archivos batch El principal uso de estos archivos en la actualidad es la de permitir a los usuarios crear sus propias aplicaciones que permitan realizar tareas sencillas pero tediosas y repetitivas, de acuerdo a la labor en que usamos cada uno nuestra PC y as hacer innecesaria la instalacin de software de terceros que a la larga har la misma funcin que podemos hacer nosotros con un simple archivo de texto. Los batch son ideales para varias funciones, por ejemplo hacer mltiples copias, extraer y listar informacin, eliminar virus, planificar tareas, ejecutar limpiezas en el sistema, hacer respaldos de datos e informacin, automatizar descargas de internet, en fin infinidad de aplicaciones.

Iniciacin al lenguaje de MS-DOS Para crear nuestros programas vamos a usar el bIoc de notas. Para el que no Io conozca, es un programa que viene con Windows que Io podemos encontrar en Inicio/Todos los programas/ Accesorios.

Pues bien, abramos el bIoc de notas, y vamos a empezar viendo Ios comandos que encontraremos en todo lenguaje batch. El lenguaje batch siempre empieza con el comando "@echo off" y termina con el comando "exit" de esta forma en Ia primera Inea de nuestro programa vamos a tener el comando "@echo off", y cuando eI programa ejecute eI comando "exit", que no tiene por qu estar al final, eI programa se cerrar.

Adems Ie tenemos que poner un ttulo a nuestro programa, que aparecer en Ia barra de arriba deI mismo. Este ttulo se pone con eI comando "titIe ttuIo" (y donde pone ttulo pondramos eI ttulo deI programa). A este primer programa Ie vamos a IIamar "Primer programa", por Io que nuestro cdigo va as: @echo off title Primer programa exit Comandos de texto (echo) y pause Vamos a empezar con un programa que haga algo bsico, y eso bsico es mostrarnos frases, texto. Pues bien, para mostrar texto tenemos dos comandos principales: 1. echo texto EI comando echo seguido de un texto cuaIquiera nos permite hacer que se muestre ese texto en Ia ventana de nuestro programa. 2. echo. EI comando echo. (con eI punto incIuido) nos permite hacer un saIto de Inea en eI texto deI programa, como si puIsramos Ia tecIa enter en cuaIquier programa de texto.

De esta forma si queremos que nuestro primer programa tenga un primer prrafo en eI que ponga "Este es eI primer prrafo." y un segundo en eI que ponga "Este es eI segundo prrafo. Un poquito ms Iargo." tendramos nuestro cdigo as: @echo off title Primer programa echo Este es el primer parrafo. echo. echo Este es el segundo parrafo. Un poquito mas largo. exit Ahora quiero remarcar dos cosas. La primera es que no podemos usar tildes ni ees en el texto que se muestra en el programa. La segunda es que teniendo en cuenta Ia estructura deI programa que hemos hecho habr un problema, y es que como se ejecutar todo deI tirn l l egar al comando exit sin pausa alguna y no te dar tiempo a l eer el texto que ponga, por lo que vamos a insertar pausas en el programa. Los comandos de pausa son Ios siguiente: 1. pause EI comando pause pausa eI programa hasta que pulses una tecla y te muestra un mensaje que dice "Presione una tecIa para continuar". 2. pause Snul EI comando pause >nuI pausa eI programa pero sin mostrar ningn mensaje de aviso. Vamos a probar estos dos comandos, poniendo un pause >nul entre Ios dos prrafos y un pause despus deI segundo: @echo off title Primer programa echo Este es el primer parrafo. echo. pause >nul echo Este es el segundo parrafo. Un poquito mas largo. pause exit

Ejecutar el programa Para poder probar nuestro programa tenemos que ejecutara, para lo que hay que guardarlo en formato bat. Esto Io hacemos dndole a guardar como y poniendo eI nombre que queramos terminado en .bat, por ejemplo "programa.bat". Entonces nos aparecer eI archivo con el icono de un engranaje, y ese ser nuestro programa que podremos abrir para ver el resultado. Para poder editar posteriormente nuestro programa Ie daremos un cIic derecho y a editar.

Comandos internos CD o CHDIR - Cambia el directorio actual. CD nombre_directorio Cambia al directorio jerrquicamente inferior. CLS - Limpia todos los comandos y toda la informacin que hay en pantalla, excepto el incitador de comandos (prompt) usualmente la letra y ruta de la unidad usada (Por ejemplo C: \>) COPY - Copiar un archivo de un directorio a otro COPY CON Copia a un archivo los caracteres introducidos en pantalla (CONsola) DIR - Lista los directorios y archivos de la unidad o directorio actual. FOR - Repite un comando PROMPT- Cambia la lnea de visualizacin de la orden. MD - Crea un nuevo directorio. RD o RMDIR- Elimina un directorio. REM - Permite insertar comentarios en archivos de proceso por lotes. REN o RENAME - Renombra archivos y directorios. SET - Asigna valores a variables de entorno. TIME - Visualiza o cambia la hora del reloj interno. TYPE - Muestra el contenido de un fichero. Se utiliza, principalmente, para ver contenidos de ficheros en formato texto.

VER - Muestra la versin del Sistema Operativo. VOL - Muestra la etiqueta del disco duro y su volumen (si lo tiene). MEM - Muestra la cantidad de memoria RAM, la cantidad ocupada y la libre.

Comandos externos ATTRIB - Sin parmetros, visualiza los atributos de los directorios y archivos. Con parmetros, cambia los atributos de directorios y archivos. Los atributos de los directorios, y los ficheros son: de lectura (r), de escritura (w), de archivo (a), oculto (h), de sistema (s). Parmetros: signos (ms o menos) y letras r, w, a, y h "v". Ejemplo: Attrib +r *.* (atributo de slo lectura, para todos los ficheros de ese directorio) APPEND - Sirve para especificar trayectorias para ficheros de datos. BACKUP - Ejecuta una copia de seguridad de uno o ms archivos de un disco duro a un disquete. CHKDSK - Verifica si hay errores en el disco duro. (Tambin se puede utilizar para corregirlos con el parmetro "/F") DELTREE - Borra un directorio sin importar que contenga subdirectorios con todos sus contenidos. DISKCOPY - Permite hacer una copia idntica de un disquete a otro, pertenece al grupo de las rdenes externas. DOSKEY - Permite mantener residentes en memoria RAM las rdenes que han sido ejecutadas en el punto indicativo. FC - Compara ficheros. FORMAT - Permite crear la estructura lgica, en una unidad fsica de almacenamiento (discos duros, disquetes y unidades de almacenamiento masivo). PRINT - Permite imprimir ficheros.

Se pueden utilizar estos parmetros combinados. KEYB - Establece el idioma del teclado segn el parmetro adicionado (Ejemplo: KEYB SP para el teclado espaol). LABEL - Muestra o cambia la etiqueta de la unidad de disco duro. MEM - Muestra la memoria RAM, el espacio ocupado y el espacio libre. MOVE - Mueve o cambia de posicin un directorio y/o ficheros. Tambin renombra subdirectorios. SUBST - Crea una unidad lgica v irtual a partir de un directorio. TREE - muestra los directorios en forma de ARBOL

AUTOCOMPLETAR CON EL TABULADOR

Una tecla muy conocida en Bash es el tabulador, que nos ayuda a terminar de rellenar una or den con el nombre de un comando, de una variable, de un fichero o directorio, o con el nombre de una funcin Bash. Para ello, se siguen las siguientes reglas cuando se pulsa el ta bulador. 1. Si no hay nada que empiece por el texto de la palabra que precede al cursor se produ ce un pitido que informa del problema. 2. Si hay un comando (en el PATH), una variable, un nombre de fichero o funcin Bash q ue comienza por el texto escrito, Bash completa la palabra. 3. Si hay un directorio que comienza por el nombre escrito, Bash completa el nombre de directorio seguido por una barra de separacin de nombres de directorios, /. 4. Si hay ms de una forma de completar la palabra, el shell completa lo ms que puede y emite un pitido informando de que no la pudo terminar de completar. 5. Cuando Bash no puede completar una cadena (por haber varias posibles que empiez an igual), podemos pulsar dos veces el tabulador y se nos mostrar una lista con las p osibles cadenas.

Variables El shell, como lenguaje de programacin que es, necesita poder definir y usar variables. Una variable es una posicin de la memoria principal a la cual se le asigna un nombre. Esto nos p ermite aludir a esta posicin de memoria empleando un nombre, en lugar de utilizar su direcci n. El nombre de una variable de shell puede estar formado por dgitos, letras y el guin inferi or (_), siempre y cuando el primer carcter sera una letra o un guin inferior. La maysculas y minsculas se consideran distintas y la longitud del nombre no est limitada. Como la memor ia principal es un tipo de almacenamiento que admite lectura y escritura, se puede leer el valo r de la variable, y tambin se le puede asignar un nuevo valor. Para la shell de Bash, las varia bles son siempre cadenas de caracteres, aunque se almacenen nmeros en ellas.

Algunos consejos y tips tiles para la creacin y uso de los archivos batch. Para comentar, es decir escribir comentarios dentro del cdigo de tus batch, antepone REM al comienzo de la lnea, esta no ser interpretada por la consola. Tambin es posible utilizar dos puntos dobles "::"(sin las comillas).

Cuando al ejecutar un batch, este se cierre y te quedas con la duda de lo que sucedi, agrega PAUSE antes del final del cdigo, lo que te permitir saber si hay algn error, tambin puedes insertar varios en diferentes lneas, e ir ejecutndolo por partes, al igual que PAUSE puedes utilizar PAUSE>NUL, entonces no se mostrar el famoso mensaje "Presione una tecla para continuar." Como usar redireccionadores en los archivos batch.

Puedes combinar varios comandos en un archivo batch intercalando el signo |, esto indica que se ejecutar el segundo comando utilizando el resultado del primero, un ejemplo es: ipconfig|FINDSTR /C:"Mscara de subred" Esta lnea abre IPCONFIG y a continuacin busca la cadena Mascara de subred y si existe muestra el resultado. Si empleas dos barras el segundo comando se ejecutar solo si el primero falla, por ejemplo: COPY D:\NOEXISTE C:\ || ECHO No se pudo copiar el archivo

Para redireccionar un primer comando a un segundo, intercala un amspersand entre ambos, pero si usas dos caracteres estas condicionando la ejecucin del segundo al xito del primero, es como insertar la frase "Si es as, entonces", por ejemplo: START calc.exe && ECHO La calculadora se inicio con xito.

Para direccionar el resultado de un comando a un archivo de texto utiliza: Comando > archivo.txt

Si deseas seguir agregando datos al mismo archivo creado utilizando otro comando utiliza: Comando2 >> archivo.txt Para pasar el contenido de un archivo de texto a un comando usa: Comando < archivo.txt Para mostrar Type texto.txt Ejemplos, se explican solos: DIR C:\ >Lista_de_C.txt & DIR D:\ >Lista_de_D.txt FIND /i "Alberto" < texto.txt > resultado.txt MEM /C >> MemLog.txt Date /T >> MemLog.txt Type texto.txt > texto.html Donde quiera que haya una cadena que tenga espacios tienes que utilizar las comillas. En las rutas a los archivos tambin es recomendado utilizarlas.

un

archivo

de

texto

en

pantalla

usa:

Crear "mens" y el comando goto

Muchas veces vamos a necesitar dividir nuestro programa en partes (a partir de ahora las llamaremos mens), y que dependiendo alguna condicin vaya a un men u otro. Ms adelante veremos un ejemplo de para qu sirve esto. Para crear un men pondremos en una lnea el cdigo: nombre (con Ios dos puntos), de forma que indicamos que ah empieza un men que se llama nombre. Luego usaremos el codigo goto nombre para ir al men nombre. De esta forma vamos a hacer como ejemplo un programa que al empezar tenga un men llamado frases en el que escriba dos frases, y luego tenga un comando goto frases, de forma que el programa vuelve atrs al men frases y nunca acaba (esto se llama bucle). Este programa sera por ejemplo as: @echo off title Bucle de ejemplo color OA :frases echo 1OO1O1OO1OO1O1OO1OO1O Creado por Juanma 1OO1O1OO1OO1O1OO1OO1O echo O11O1O11O11O1O11O11O1 Creado por Juanma O11O1O11O11O1O11O11O1 goto frases exit

Comandos if y else (establecer una condicin) El cdigo if nos sirve para hacer que en el caso de que algo sea cierto o falso haga otra cosa. Por poneros un ejemplo, imaginemos que queremos hacer Ia division de dos nmeros, pero si el denominador es 0 no podemos hacerla, puesto que algo entre 0 es infinito. Por Io tanto tenemos que verificar que el nmero de abajo no sea 0 para que no de error, y si es 0 que Ie vuelva a preguntar el nmero. Este programa Io crearemos ahora de ejemplo. Pues bien, el Cdigo de if tiene esta estructura: if %var%==valor (comando) else (comando2) Esto hace que si la varible llamada "var" tiene el valor "valor" ejecute eldigo "comando", y si no tiene ese vaIor que reaIize eI vaIor "comando2". Tambin podemos eIiminar Ia segunda parte si no Ia necesitamos y dejar eI cdigo de Ia siguiente forma: if %var%==valor (comando) De esta forma vamos a hacer eI programa de dividir un nmero entre otro:

@echo off title Division numeros uno=Escriba numerador

de

dos set/p el

:denominador set/p dos=Escriba el denominador if %dos%==O (goto nosepuede) else (goto dividir) :nosepuede echo El denominador no puede ser cero. goto denominador :dividir set/a tres=%uno%/%dos% echo El resultado de %uno%/%dos% es %tres% pause> nul exit Ahora vamos a remaIcar un par de cosas. Primero que podemos sustituir eI comando if por if not, de forma que reaIiza eI comando si Ia condicin no es verdad.

Variablespredefinidas Nosotros no podemos definir todos Ios nombres de variabIes que queramos, ya que aIgunos nombres ya vienen cogidos por nuestro sistema operativo y tienen su funcin correspondiente. En esta parte vamos a nombrar aIgunos de eIIos, ya que puede que en aIgunos programas requiris una Iectura de Ios mismos. Estas variabIes son: 1. %ALLUSERSPROFILE% => Esta variabIe devueIve Ia IocaIizacin deI perfiI de todos Ios usuarios. 2. %APPDATA% => DevueIve eI Iugar donde Ias apIicaciones guardan Ios datos por defecto (NormaImente Ia carpeta de Archivos de Programa). 3. %CD% => DevueIve eI directorio en eI que ests en ese momento (se expIicar ms adeIante con sus comandos para cambiarse de directorio). 4. %CMDCMDLINE% => Muestra eI comando exacto empIeado para acceder aI intrprete de comandos (cmd.exe). 5. %CMDEXTVERSION% => DevueIve Ia extensin de nuestro intrprete de comandos. 6. %COMPUTERNAME% => DevueIve eI nombre deI equipo. 7. %COMSPEC% => DevueIve Ia ruta de Ia sheII de comandos. 8. %DATE% => DevueIve Ia fecha actuaI. 9. %ERRORLEVEL% => DevueIve eI cdigo de error deI Itimo comando ejecutado.

10. %HOMEDRIVE% => DevueIve Ia unidad en Ia que est eI directorio en eI que ests actuaImente. 11. %HOMEPATH% => DevueIve Ia ruta compIeta a dicho directorio. 12. %LOGONSERVER% => DevueIve eI nombre de nuestro servidor. 13. %NUMBER_OF_PROCESSORS% => DevueIve eI nmero de procesadores instaIados en eI equipo. 14. %OS% => DevueIve nuestro sistema operativo, con Ia excepcin de Windows 2000 y XP que Io devueIven como Windows_NT. 15. %PATH% => DevueIve Ia ruta a Ia carpeta de Ios ejecutabIes ms importantes deI sistema. 16. %PATHEXT% => DevueIve Ias extensiones de archivos que nuestro sistema considera ejecutabIes. 17. %PROCESSOR_ARCHITECTURE% => DevueIve Ia arquitectura deI procesador. 18. %PROCESSOR_IDENTIFIER% => DevueIve Ia descripcin deI procesador. 19. %PROCESSOR_LEVEL% => DevueIve eI nmero de modeIo de procesador. 20. %PROCESSOR_REVISION% => DevueIve eI nmero de revisin deI procesador. 21. %PROGRAMFILES% => DevueIve Ia carpeta donde se guardan Ios programas (normaImente Archivos de Programa). 22. %RANDOM% => DevueIve un nmero aI azar entre 0 y 32767. 23. %SYSTEMDRIVE% => DevueIve Ia unidad que contiene eI directorio raz deI sistema.

Manejo de Herramientas Informticas

24. %SYSTEMROOT% => DevueIve Ia carpeta de administracin, que sueIe ser C://Windows 25. %TEMP% => DevueIve eI directorio donde estn Ios archivos temporaIes. 26. %TMP% => IguaI que eI anterior. 27. %TIME% => DevueIve Ia hora actuaI. 28. %USERNAME% => DevueIve eI nombre deI usuario actuaI. 29. %USERPROFILE% => DevueIve Ia ruta deI directorio donde estn Ios archivos deI usuario actuaI. 30. %WINDIR% => DevueIve Ia ruta de Ia carpeta deI sistema operativo De esta forma nosotros podemos hacer por ejempIo un programa que nos muestre Ia hora actuaI, Ia fecha y eI usuario que Ia ha visto de Ia siguiente forma: @echo off title Hora actual echo El usuario %USERNAME% ha solicitado ver la hora pause echo La fecha es %DATE% y son las %TIME% pause> nul exit

PATH Muchas veces ocurre que al tratar de introducir un comando nos damos cuenta de que no tiene efecto y nos da un error en l intrprete de comandos. Tal vez se haya ingresado mal, pero tal vez no se posea el directorio que contiene dicho comando en la "ruta de bsqueda" o PATH. EL PATH es una variable de entorno que contiene un grupo de directorios predefinidos en los cuales el shell buscar el comando o programa a ejecutar. Esto ahorra tiempo ya que el sistema no tendr que buscar en todos los directorios el programa a ejecutar. Por esto el sistema, en caso de que el directorio no figure en el PATH, no podr ejecutar el programa hasta que le demos la ruta exacta en donde se encuentre. Esta variable de entorno llamada PATH, es inicializada con un valor predeterminado en el archivo /etc/profile que es slo modificable por el "root" y funciona como una referencia para todos los usuarios. Adems cada usuario posee en un archivo oculto denominado .bash_profile o .profile, donde se le asigna adems del PATH inicial, cualquier otra modificacin exclusiva para l. Tambin puede modificarse totalmente esta variable. Algo que difiere en la forma de ejecutar los programas en GNU/Linux y DOS, es que este ltimo busca primero el archivo a ejecutar en el directorio actual y luego en la ruta de bsqueda. En cambio en GNU/Linux, solo se buscar en la ruta. No es problema ejecutar un archivo que esta en el directorio actual ya que este est incluido en la ruta, pero por seguridad, deber estar agregado como el ltimo directorio en la ruta, por lo menos en la cuenta "root" ya que si algn usuario creara un archivo malicioso

Manejo de Herramientas Informticas

que estuviera en el directorio donde esta parado el usuario root en ese momento, y lo nombrara "more", cuando el root ejecute este comando tendra resultados catastrficos. Comandos bsicos MS-DOS Inicio Para iniciar DOS en Windows XP, hay que irse al botn de Inicio, Ejecutar y poner cmd. Se abrir una ventana de DOS en la que se probarn todas las opciones de los comandos utilizados. Comodines ? : Sustituye a un slo carcter. Se puede utilizar ms de un signo de interrogacin seguido para hacerlos corresponder con un nmero determinado de caracteres. As, si ponemos comandobusqueda a???.txt, el comando comandobusqueda nos devolver el listado de ficheros que tengan extensin .txt, que empiezan por a y le siguen tres caracteres. : Sustituye cadenas de caracteres. Por ejemplo si queremos buscar los ficheros que tengan extensin txt, deberemos poner comandobusqueda *.txt.

Ayuda MSDOS MSDOS, cuenta con una ayuda que se ejecuta con el comando HELP. Lo malo es que hay versiones que no incorpora tal ayuda (WINDOWS XP s lo incorpora). Si ponemos help y el listado es demasiado largo podemos visualizarlo ventana a ventana poniendo: help | more. En WINDOWS XP, si queremos obtener la ayuda de un comando determinado podemos obtenerla, introduciendo el comando y a continuacin /? escribiendo help seguido del comando. Por ejemplo: dir /? help dir. Esto nos sacara la ayuda del DOS sobre este comando.

COMANDOS Gestion de directorios Comando: DIR Funcin: Lista todos los ficheros y directorios de la ruta en la que nos encontramos. Mediante parmetros podemos modificar ese listado. Sintaxis: DIR [unidad\directorio\fichero] Parmetros: Algunos de los parmetros que se pueden utilizar para modificar el listado de archivos y directorios son los siguientes: /P Muestra pantalla por pantalla el listado, para visualizar la pantalla siguiente basta con pulsar una tecla. Al pulsar una tecla se procesara el siguiente bloque de listado y as sucesivamente. /O Ordena por el orden especificado: /ON Ordena por nombre en formato de lista detallada /OE Ordena por extensin /OS Ordena por tamao /OD Ordena por fecha

Manejo de Herramientas Informticas

/OG Ordena poniendo agrupados todos los directorios despus de los ficheros. /O-X Ordena inversamente por el orden especificado por X /S Muestra los archivos del directorio especificado y todos sus subdirectorios Comando: CD Funcin: Permite cambiar de un directorio activo a otro. Sintaxis: CD [unidad:]\[ruta]\[directorio] Observacin: Si deseamos bajar un nivel en el rbol de directorios, slo es necesario escribir cd.. Comando: MD MKDIR Funcin: Crear directorios Sintaxis: MD [unidad\ruta\]<nombre> Observacin: Si intentamos crear un directorio que ya estuviera creado nos da error. En algunos casos se puede hacer mkdir dir1\dir2 y sera equivalente a la siguientes acciones: mkdir dir1; cd dir1; mkdir dir2; cd dir2; cd ..; cd.. Comando: RD Funcin: Borra un directorio (slo si se encuentra vaco). Sintaxis: RD [unidad\ruta\]<nombre> Parmetros: Los parmetros que se pueden utilizar con este comando son: /S Elimina todo el directorio a borrar aunque no est vaco, pero pide confirmacin. /Q No pide confirmacin para eliminar un rbol de directorios cuando se utiliza junto con la opcin /S.

Manejo de Herramientas Informticas

Gestin de archivos Comando: TYPE Funcin: Ver el contenido de archivos de texto, haciendo un listado (no permite el uso de comodines). Sintaxis: TYPE [unidad:]\[ruta]\[directorio]\<archivo> Comando: PRINT Funcin: Imprime archivo de texto. Sintaxis: : PRINT [unidad:]\[ruta]\[directorio]\<archivo> Comando: COPY Funcin: Copia el fichero origen al fichero destino. Sintaxis: copy <fichero-origen> <fichero-destino> Observacin: Para juntar varios archivos, hay que especificar un nico archivo destino y los archivos origen ponerlos en el formato: archivo1+archivo2+archivo3. Si el archivo destino existe, pide confirmacin de sobreescritura de dicho archivo. Si queremos que no nos pida confirmacin, deberemos usar el parmetro /Y para omitir dicha confirmacin. Comando: REN o RENAME Funcin: Renombra un fichero. Dar error si existe un fichero que tenga el mismo nombre dentro del mismo directorio. Con este comando se pueden utilizar los comodines del dir. Sintaxis: rename <nombre-actual> <nombre-nuevo> Comando: MOVE Funcin: Este comando mueve ficheros de un directorio a otro. Sintaxis: move [/Y] <origen> <destino> donde /Y es un parmetro que ponindolo, el move mover ficheros sin preguntar la confirmacin de reemplazo a otros archivos que se puedan llamar de la misma forma al directorio de destino. En caso de no especificarse, MSDOS pedir una confirmacin de reemplazo de ficheros. Comando: DEL ERASE Funcin: Se encarga de borrar uno o varios archivos. Se pueden utilizar comodines. Sintaxis: del [unidad:]\[ruta]\[directorio]\<archivo> Parmetros: Algunos de los parmetros que se pueden utilizar con este comando son: /P Pide confirmacin antes de eliminar cada archivo. /F Fuerza la eliminacin de los archivos de slo lectura. Comando: FC Funcin: Compara dos ficheros y verifica si las copias son exactas. Sintaxis: FC fichero1 fichero2 Comando: XCOPY

Manejo de Herramientas Informticas

Funcin: Copia un directorio entero con subdirectorios y ficheros incluidos. Recibe el nombre del directorio a copiar y opcionalmente el directorio destino. Admite tambin una serie de parmetros. Sintaxis: xcopy origen [destino] Parmetros: Los parmetros que admite son: /P : Pide confirmacin de SI o NO antes de copiar cada archivo. /S : Indica que la copia debe hacerse extensiva a todos los subdirectorios, exceptuando los vacos. /E : Igual que con el /S, slo que copia tambin los directorios vacos. /W : Espera la confirmacin antes de copiar los archivos. /V : Verifica si el archivo se ha copiado correctamente. /C: Contina copiando aunque ocurran errores. /Q: No muestra los nombres de los archivos mientras est copiando.

Comando: DOSKEY Funcin: Comando residente en memoria y una vez activado, permite visualizar los comandos de MSDOS introducidos con anterioridad a travs de la lnea de comandos. Las flechas de arriba y abajo recuperan los comandos, la tecla de escape limpia lo que hubiese escrito en la lnea de comandos, F7 muestra los comandos usados, pulsando las teclas Alt + F7 se borran los comandos utilizados como si acabsemos de abrir el terminal DOS.

Manejo de Herramientas Informticas

Comando: EDIT Funcin: Editor de texto de MSDOS con una interfaz grfica. Permite visualizar cualquier archivo que contenga texto. Sintaxis: edit [unidad:]\[ruta]\[directorio]\<archivo.ext (solo de texto)> Ejemplo: c:\>edit fichero.txt Con esto se nos abrira el editor de texto del MSDOS con el archivo fichero.txt. En caso de que el nombre de archivo pasado como parmetro al edit no exista, el edit abrir un archivo nuevo en blanco almacenado con ese nombre pero de forma temporal, con lo cual luego hay que guardarlo a travs del men que ofrece el edit.

Atributos de los ficheros Los atributos permiten asociar a los ficheros caractersticas especiales. Estas caractersticas de los ficheros son que sean ficheros: 1. De slo lectura (R): Protege la escritura y el borrado de un fichero. El fichero slo puede ser ledo. 2. De archivo (A) : Sirve para saber si un determinado fichero ha sido o no modificado. 3. Oculto (H): Sirve para ocultar un fichero. Por ejemplo algunos archivos del sistema son ocultos. 4. De sistema (S) : Sirve para identificar los archivos propios del sistema, los cuales sirven para cargar el SO. Para visualizar o modificar los atributos de un fichero se utiliza el comando attrib. Comando: ATTRIB Funcin: Visualiza o modifica los atributos de un fichero. Sintaxis: attrib /s Sintaxis: attrib <fichero> <+/-></h/s/a/r> (modificar los atributos de un fichero determinado) Obs: Con + establecemos un atributo a un fichero y con lo borramos. Si no damos ningn parmetro lo que hacemos es visualizar los atributos.

Discos y disquetes Comando: FORMAT Funcin: Formateado, o borrado completo de un disco o disquete. Sintaxis: format <unidad:> Parmetros: Si se quiere realizar un formato rpido se le puede dar el parmetro /Q. Comando: CHKDSK Funcin: Comprueba el estado de un disco o disquete correspondiente a la unidad introducida como parmetro y muestra un informe de su estado. Sintaxis: chkdsk [unidad:] [fichero] Obs: Se puede utilizar con la opcin /F /R que se encargan de encontrar los sectores daados y recupera la informacin legible en el disco.

Manejo de Herramientas Informticas

Comando: DISKCOPY Funcin: Copia el contenido total de un disco o disquete, sirve para hacer copias de seguridad. La unidad origen y destino puede ser la misma, por ejemplo cuando copiamos un disquete. Sintaxis: diskcopy <unidad_origen:> <unidad_destino:> Comando: DISKCOMP Funcin: Compara el contenido de dos disquetes. Sintaxis: diskcomp [unidad1: [unidad2:]] Comando: LABEL Funcin: Permite crear, cambiar o borrar el nombre de la etiqueta que tiene asignado un disco o disquete cuando ste es formateado. La etiqueta es un nombre asignado por el usuario para identificar el disco o disquete. Si ponemos slo label, nos visualizara el nombre de la etiqueta de la unidad actual. Si especificamos la etiqueta la asignara a la unidad actual. Sintaxis: label [unidad:] [etiqueta de volumen] Comando: VOL Funcin: Muestra la etiqueta y el nmero de serie que se le es asignado al disco o disquete, si estn especificados. Este nmero de serie no es modificable porque el sistema tiene que identificar de forma nica el disco o disquete. Sintaxis: vol [unidad:]

Manejo de Herramientas Informticas

Comando: DEFRAG Funcin: Defragmenta y optimiza el disco, almacenando los ficheros en clusters secuenciales, lo que optimiza el rendimiento del sistema. Sintaxis: defrag Obs: No est en Windows XP, pero se encuentra con interfaz grfica en el men Inicio, todos los programas, accesorios, herramientas del sistema, desfragmentador de disco. Comando: SCANDISK Funcin: Comprueba la integridad de los datos almacenados basndose en el estado del disco que almacena estos datos. Sintaxis: scandisk Obs: No est en Windows XP.

Otros Comando: PROMPT Funcin: Muestra en pantalla el texto deseado. Admite una serie de signos que devuelven valores. Sintaxis: prompt [ texto o parametros ] Ejemplo: C:\>prompt El verdadero poder se encuentra en OrioN ScripT.$_ Hoy es dia $D y son las $._Te lee una nueva orden $p. Signos especiales: El signo $ le indica a DOS que debe sustituir la cadena de carcter que le sigue por un valor almacenado. $_ Salto de lnea (intro). $B Canalizacin ( | ). $D Muestra en pantalla la fecha del sistema. $H Elimina el carcter anterior. $N Visualizacin de la unidad de trabajo por defecto. $P Visualiza el directorio de trabajo incluyendo la unidad. $T Muestra en pantalla la hora del sistema. $V Muestra la versin del MSDOS con la que estamos operando. Comando: CLS Funcin: Limpia la pantalla, slo queda el directorio en el que nos encontrbamos situado en la parte superior de la pantalla. Sintaxis: cls Comando: VER Funcin: Este comando nos muestra en pantalla la versin que estamos usando del MSDOS. Sintaxis: ver Comando: DATE

Manejo de Herramientas Informticas

Funcin: Muestra establece la fecha del sistema. En una lnea posterior nos facilita la posibilidad de cambiar la configuracin de la fecha del sistema. Si no se quiere cambiar la fecha del sistema pulsar simplemente intro, en caso contrario, especificarla en formato dd-mm-aa. Si se quiere slo consultar la fecha y que no ofrezca la posibilidad de cambiarla, deberemos aadirle el parmetro /T. Sintaxis: date Comando: TIME Funcin: Muestra o establece la hora del ordenador. Si no se quiere rectificar la hora del sistema, simplemente pulsar intro. Si se quiere slo consultar la hora y que no ofrezca la posibilidad de cambiarla, deberemos aadirle el parmetro /T. Sintaxis: time Comando: ECHO Funcin: Muestra mensajes. Tambin se puede activar o desactivar el comando de echo poniendo on off seguido del comando. Sintaxis: echo mensaje Comando: EXIT Funcin: Cierra el intrprete de DOS en el que estemos. Sintaxis: exit

Redireccionam ientos MSDOS permite trabajar con otros dispositivos de entrada y salida aparte de la pantalla y el teclado como puede ser la impresora, etc. Esto se realiza gracias a los redireccionamientos del DOS. Si queremos guardar el resultado de un comando en un fichero, podemos redireccionar la salida del comando al fichero con un smbolo especial. Operadores de redireccionamiento de la salida: Es el signo de (mayor que): >. Este signo dirigir el comando introducido en el DOS hacia un dispositivo de entrada o salida, que puede ser un fichero. Por ejemplo, si ponemos en el DOS: dir > salidadir.txt guardaremos la salida del comando dir en el fichero de texto salidadir.txt. Operadores de redireccionamiento de entrada: Es el signo de (menor que): <. Indica al DOS que debe tomar los datos de entrada desde un fichero que se especifique (por supuesto debe existir dicho fichero) o de otro dispositivo, en lugar de tomarlos por teclado. MSDOS cuenta con 3 rdenes tomadas especficamente para este tipo de redireccionamientos, hablamos de: SORT : Ordena los datos de entrada. MORE: Visualiza el contenido de los datos de entrada pantalla a pantalla. FIND: Localiza una cadena de caracteres especficos dentro de los datos de entrada. Operadores de redireccionamientos de concatenacin a un fichero: Se usa el signo doble mayor que: >>. La diferencia entre este y el anterior > de redireccionamiento a un fichero, radica que este redirecciona el resultado a un fichero y si este fichero contiene datos los nuevos datos los sita al final del fichero. En el anterior caso, cuando existe el fichero y contiene datos, se borran los datos que hubiera en el fichero para meter los nuevos datos.

Filt ros MSDOS adems de permitir redireccionar las rdenes a dispositivos de entrada y salida, tambin permite redireccionar las ordenes a otras ordenes. Para ello cuenta con los FILTROS, para identificarlos usa el signo | (Alt Gr + 1). Los filtros con los que cuenta son: MORE, SORT, FIND. MORE: Visualiza el resultado de una orden pginas a pgina si el resultado es mayor que la pantalla.

Manejo de Herramientas Informticas

SORT: Se encarga de ordenar los datos de entrada. Por defecto los ordena segn la primera letra de cada fila de los datos de salida. Sintaxis: SORT [/R] [/+numero] /R: Indica a MSDOS que debe invertir el orden de la ordenacin (de mayor a menor). /+numero: Indica a MSDOS que en lugar de ordenar por el primer carcter, lo haga por el carcter que ocupe la posicin que se le especifique. /T: Redirige la salida al fichero especificado despus de esta opcin. FIND: Localiza una cadena de caracteres dentro de un fichero. Este filtro recibe como entrada datos dispuestos en filas y devuelve slo aquellas filas que contienen la secuencia de caracteres o la cadena que se ha especificado en la orden. Sintaxis: FIND [parmetro] cadena fichero /V: Muestra todas las lneas que no contienen la cadena. /C: Muestra slo el nmero de lneas que contienen la cadena. /I: No distingue maysculas y minsculas. /N: Muestra las lneas de texto con la cadena y los nmeros de esas lneas

Lista de comandos disponibles en la consola de comandos de Windows 7


Lista de todos los comandos disponibles en la consola de cmd o interprete de comandos de Windows 7, para ejecutar y transmitir ordenes al sistema operativo. Descripcin de cada uno, sintaxis y vnculos a pginas con ejemplos prcticos. Lista de todos los comandos disponibles en la consola de cmd, intrprete de comandos de Windows 7 o smbolo del sistema como algunos le conocen, herramienta incluida en Windows que podemos iniciar escribiendo en Inicio o en Ejecutar: CMD.

Manejo de Herramientas Informticas

Tambin es posible abrir una instancia de la consola en cualquier directorio en que te encuentres, para eso con la tecla Shift oprimida da un clic derecho con el ratn y en el men que aparece escoge "Abrir ventana de comandos aqu". El trabajo y la ejecucin de funciones mediante estos comandos mantienen plena su vigencia y permiten disponer de multitud de opciones al usuario. Muchos de estos comandos han sido recientemente agregados ya que no estaban disponibles en versiones anteriores del sistema operativo, solo se empleaban como herramientas en paquetes o kits independientes para ser usados por profesionales. Todos los comandos funcionan en Windows Vista y muchos an se pueden utilizar en Windows XP. La lista que aparece a continuacin inicia comandos incluidos en el interior del archivo ejecutable cmd.exe (la consola original), pero adems otros que estn independientes como robocopy.exe, netstat.exe, netsh.exe, etc. y solo funcionan a travs de la lnea de comandos. Adems la consola ejecuta cualquier ejecutable, es decir cualquier archivo de extensin .exe que se encuentre en los directorios C:\Windows, C:\Windows\System32 y otros especificados en la variable de entorno del sistema %PATH%. Para ejecutar estos archivos no es necesario especificar la extensin, al igual que otros que estn especificados en la variable de entorno %PATHEXT%, por ejemplo los .com, .cmd, .bat, .vbs, .vbe, etc. Cada comando est acompaado de una breve descripcin, con vnculos en algunos casos a pginas de este sitio que tienen ejemplos prcticos o archivos batch para descargar usando dicho comando. Puedes encontrar toda la informacin como las caractersticas, el modo de empleo y las opciones de cualquier comando de la siguiente forma: Escribe en la consola de cmd lo siguiente y oprime Enter: NombreComando /?. Para escribir toda la ayuda que contiene un comando determinado a un archivo de texto utiliza: comando /?>C:\%userprofile%\Desktop\Informacion.doc y oprime Enter.

Lista de comandos de la consola de cmd en Windows 7


ARP Mantiene en cache la correspondencia entre las direcciones IP y las direcciones fsicas del adaptador o tarjeta de red. Es utilizado en tareas de redes para optimizar el rendimiento de las conexines y para solucionar conflictos. Ejemplos del uso de ARP: Como utilizar el comando ARP ASSOC Muestra o modifica las asociaciones de las extensiones de archivos, o sea la accin que Windows debe realizar de acuerdo a la extensin que posea el archivo. Ejemplos del uso de ASSOC: Reparar y restaurar las asociaciones de archivos en Windows AT El comando AT programa la ejecucin de comandos y programas en un equipo a una hora y

Manejo de Herramientas Informticas

fecha especificadas. El servicio de programacin debe estar en ejecucin para utilizar el comando AT. Ejemplos del uso de AT: Como programar tareas y eventos con el comando AT ATTRIB Muestra o cambia los atributos de un archivo. En Windows se le asigna a cada archivo, de acuerdo a la funcin o al objetivo que van a desempear en el equipo un atributo, ya sea de archivo oculto, de sistema, solo lectura, etc. Con el comando ATTRIB es posible saber los establecidos en un archivo determinado y retirrselo o asignarle otro. Ejemplos del uso de ATTRIB: Ejemplos prcticos del uso del comando ATTRIB AUDITPOL The auditpol command is used to display or change audit policies. BITSADMIN Es usado para crear, administrar y monitorear tareas de descargas y subidas de archivos. BREAK Establece o elimina la comprobacin extendida de Ctrl+C. BCDBOOT Herramienta de reparacin y creacin de archivos de arranque BCD. La herramienta de lnea de comandos bcdboot.exe se usa para copiar archivos de arranque imprescindibles a la particin del sistema y para crear un nuevo almacn de BCD en el sistema. BCDEDIT Editor del almacn de datos de la configuracin de arranque (BCD) Puede usar Bcdedit.exe para agregar, eliminar, editar y anexar entradas en el almacn de datos de la configuracin de arranque. BOOTCFG Esta herramienta de la lnea de comandos se puede usar para configurar, consultar, cambiar o eliminar la configuracin de la entrada de arranque en el archivo BOOT.INI en sistemas operativos anteriores a Windows Vista. CACLS Muestra o modifica las listas de control de acceso (ACLs) de archivos. Ejemplos del uso de CACLS: Usar CACLS para cambiar permisos a archivos y carpetas del sistema. CALL Llama un segundo batch desde uno en ejecucion. CD Muestra el nombre o cambia al directorio actual CHCP Muestra o establece el nmero de pgina de cdigos activa. CHDIR Muestra el nombre o cambia al directorio actual, igual que CD CHKDSK Chequea, comprueba y repara errores de disco. Ejemplos del uso de CHKDSK: Como comprobar y reparar discos duros con el comando CHKDSK CHOICE Esta herramienta permite que los usuarios seleccionen un elemento de una lista de opciones y devuelve el ndice de la opcin seleccionada. CIPHER Muestra o altera el cifrado de directorios [archivos] en particiones NTFS. CLEANMGR Libera espacio en disco, permite guardar en memoria tus opciones. Ejemplos del uso de CLEANMGR: Como liberar espacio en disco usando el comando CLEANMGR CLIP Redirecciona el resultado de las herramientas de la lnea de comandos al Portapapeles de Windows. Esta salida de texto se puede pegar en otros programas. CLS Borra y aclara los simbolos o texto en la pantalla. CMD Inicia una nueva instancia del intrprete de comandos de Windows CMDKEY Crea, presenta y elimina nombres de usuario y contraseas almacenados.

Manejo de Herramientas Informticas

COLOR Establece los colores de primer plano y fondo de la consola Ejemplos del uso de COLOR: Como configurar los colores de la consola y los archivos batch usando el comando COLOR COMP Compara el contenido de dos archivos o un conjunto de archivos. COMPACT Muestra o cambia el estado de compresin de archivos en particiones NTFS. CONVERT Convierte volmenes FAT a volmenes NTFS. No puede convertir la unidad actual. COPY Copia uno o ms archivos en otra ubicacin DATE Muestra o establece la fecha. DEL Elimina uno o ms archivos. DEFRAG Localiza y consolida archivos fragmentados en volmenes locales para mejorar el rendimiento del sistema. Ejemplos del uso de DEFRAG: Como desfragmentar discos duros usando el comando DEFRAG DIR Muestra una lista de archivos y subdirectorios en un directorio. DISKCOMP Compara el contenido de dos disquetes. DISKCOPY Copia el contenido de un disquete en otro. DISKPART Muestra o configura las propiedades de particin de disco. DOSKEY Edita lneas de comando, memoriza comandos de Windows y crea macros. DRIVERQUERY Muestra el estado y las propiedades actuales del controlador de dispositivo. ECHO Muestra mensajes, o activa y desactiva el eco. ENDLOCAL Termina la bsqueda de variables de entorno del archivo por lotes. ERASE Elimina uno o ms archivos, igual que DEL. EXPAND Expande uno o varios archivos comprimidos. EXIT Sale del programa CMD.EXE (interfaz de comandos). FC Compara dos archivos o conjunto de archivos y muestra las diferencias entre ellos. FIND Busca una cadena de texto en uno o ms archivos. Ejemplos del uso de FIND: Ejemplos prcticos del uso del comando FIND FINDSTR Busca cadenas de texto en archivos. Ejemplos del uso de FINDSTR: Ejemplos prcticos del uso del comando FINDSTR FOR Ejecuta un comando de forma simultnea en varios archivos, permite reducir la cantidad de cdigo necesario en varias tareas. Es uno de los comandos que ofrece mayores beneficios prcticos. Ejemplos del uso de FOR: Ejemplos prcticos del uso del comando FOR con todas sus opciones. FORFILES Comando de uso algo similar a FOR, selecciona uno o varios archivos y ejecuta un comando en cada uno de ellos. Permite multitud de opciones tiles poco explotadas. Ejemplos del uso de FORFILES: Ejemplos prcticos del uso del comando FORFILES FORMAT Permite darle diferentes formatos a discos duros u otros dispositivos para usarlo con Windows Ejemplos del uso de FORMAT: Ejemplos prcticos del uso del comando FORMAT. FSUTIL Muestra o configura las propiedades de sistema de archivos. Posee varios subcomandos

Manejo de Herramientas Informticas

para la administracin efectiva del sistema de archivos y volmenes. Ejemplos del uso de FSUTIL: Ejemplos prcticos del uso del comando FSUTIL. FTYPE Muestra o modifica los tipos de archivo usados en una asociacin de extensin de archivo. GOTO Direcciona el intrprete de comandos de Windows a una lnea en un archivo batch. Ejemplos del uso de GOTO: Ejemplos prcticos del uso del comando GOTO en archivos batch. GPRESULT Muestra informacin de directivas de grupo por equipo o usuario. GRAFTABL Permite a Windows mostrar un juego de caracteres extendidos en modo grfico. HELP Proporciona informacin de ayuda para los comandos de Windows. ICACLS Muestra, modifica, hace copias de seguridad o restaura listas de control de acceso (ACL) para archivos y directorios. IF Ejecuta comandos de forma condicional, se utiliza para definir valores de error, comparar cadenas, demostrar existencia de archivos y hacer comparaciones matemticas entre otros. Ejemplos del uso de IF: Ejemplos prcticos del uso del comando IF en archivos batch. IPCONFIG Muestra los parametros de una conexion de red. De forma predeterminada, se muestra solamente la direccin IP, la mscara de subred y la puerta de enlace predeterminada para cada adaptador enlazado conTCP/IP. Ejemplos del uso de IPCONFIG: Como usar el comando IPCONFIG. Ejemplos prcticos LABEL Crea, cambia o elimina la etiqueta del volumen de un disco. MEM Muestra la cantidad de memoria libre y usada en el sistema MD Crea un directorio o carpeta. MKDIR Crea un directorio, igual que el anterior. MKLINK Crea vnculos simblicos y vnculos fsicos MODE Configura un dispositivo de sistema. MORE Muestra la informacin pantalla por pantalla. MOVE Mueve uno o ms archivos de un directorio a otro en la misma unidad. MSTSC Inicia una conexion remota al escritorio. NBTSTAT Muestra las estadsticas del protocolo y las conexiones actuales de TCP/IP usando NBT (NetBIOS sobre TCP/IP). NET Configura una amplia variedad de parametros en redes. NETCFG Es utilizado para instalar Windows Preinstallation Environment (WinPE), una version minima y ligera de Windows usada por desarrolladores. NETSH El comando NETSH (Network Shell) permite configurar, determinar conflictos y administrar diferentes componentes de redes mediante la lnea de comandos de forma local o remota. Muestra y configura el estatus de los componentes de los protocolos de redes instalados. Los comandos de Netsh estn organizado en forma de rbol, cada tecnologa y protocolo tiene su propio contexto. NETSTAT Muestra estadsticas del protocolo y conexiones TCP/IP actuales. Permite el monitoreo

Manejo de Herramientas Informticas

de todas las conexiones activas Ejemplos del uso de NETSTAT: Como ver todas las estadsticas de una conexin usando el comando NETSTAT NLSFUNC Carga la informacion especifica de un pais o region . NLTEST The nltest command is used to test secure channels between Windows computers in a domain and between domain controllers that are trusting other domains. NSLOOKUP Muestra informacion sobre los servidores DNS asignados a tu conexion de red. Permite hacer peticiones a estos servidores. Ejemplos del uso de NSLOOKUP: Como usar el comando NSLOOKUP para probar y configurar los servidores DNS OCSETUP Inicia Windows Optional Component Setup herramienta que instala opciones adicionales de Windows OPENFILES Muestra archivos compartidos abiertos por usuarios remotos. PATH Muestra o establece una ruta de bsqueda para archivos ejecutables. PAUSE Suspende el proceso de un archivo por lotes y muestra un mensaje. PING Permite probar una conexin de red, enviando y recibiendo un paquete de datos. Ejemplos del uso de PING: Como usar el comando PING en conexiones de redes POPD Restaura el valor anterior del directorio actual guardado por PUSHD. POWERSHELL Ejecuta una instancia de Windows PowerShell, la nueva consola de comandos que incluye Windows en sistemas posteriores a Windows Vista. Al mostrarse PS en el smbolo de la consola significa que te encuentras en el entorno de PowerShell, por lo que introduzcas a partir de ese momento estar relacionado con este intrprete, para volver a la consola solo escribe CMD y presiona Enter. PRINT Imprime un archivo de texto. PROMPT Cambia el smbolo de comandos de Windows. PUSHD Guarda el directorio actual y despus lo cambia. QAPPSRV Muestra los servidores host de sesin de Escritorio remoto disponibles en la red. QPROCESS Muestra informacin sobre procesos. QUERY Muestra el status actual y los parametros de un servicio especifico. QUSER Mostrar informacin sobre los usuarios que han registrado la entrada en el sistema. QWINSTA Muestra informacin sobre las sesiones de Escritorio remoto. RASDIAL Es usado para iniciar o detener una conexion de acceso telefonico o dial up RD Quita o elimina un directorio o carpeta. RECOVER Recupera la informacin legible de un disco daado o defectuoso. REG Es usado para administrar todos los parmetros del Editor del Registro desde la lnea de comandos y archivos batch. Es posible agregar, modificar claves, valores, exportar ramas, etc. El comando REG se compone de varios subcomandos, cada uno para un uso completamente diferente, son:

Manejo de Herramientas Informticas

REG QUERY, REG ADD, REG DELETE, REG COPY, REG SAVE , REG RESTORE, REG LOAD, REG UNLOAD, REG COMPARE, REG EXPORT, REG IMPORT y REG FLAGS Informacin y ejemplos del uso de REG: Como usar todos los subcomandos que permite REG REGEDIT El comando REGEDIT permite importar, exportar o eliminar configuraciones en el registro desde un archivo de texto plano de extensin .reg. Ejemplos del uso de REGEDIT: Como usar el comando REGEDIT REGSVR32 Registra dlls para incorporarlos al registro. RELOG Relog crea nuevos registros de rendimiento a partir de datos de registros de rendimiento existentes cambiando el intervalo de muestreo o convirtiendo el formato de archivo. Admite todos los formatos de registro de rendimiento, incluidos los registros comprimidos de Windows NT 4.0. REM Marca comentarios en archivos por lotes o CONFIG.SYS. La linea en un batch que comienza con REM es considerada un comentario REN Cambia el nombre de uno o ms archivos. RENAME Cambia el nombre de uno o ms archivos, igual que el anterior. REPLACE Reemplaza archivos. RMDIR Quita un directorio. ROBOCOPY Utilidad avanzada para copiar carpetas y directorios en Windows. Ejemplos del uso de ROBOCOPY: Como usar el comando Robocopy para copiar archivos y carpetas en Windows RESET SESSION (Rwinsta) Volver a establecer el hardware y el software de subsistema de la sesin con los valores iniciales conocidos. ROUTE Manipula tablas de enrutamiento de red. RPCPING Hace ping al servidor mediante RPC RUNAS Es usado para ejecutar un programa utilizando credenciales o derechos de otro usuario. SECEDIT Analiza la seguridad del sistema y hace la comparacion con una plantilla determinada. SET Muestra, establece o quita variables de entorno de Windows. SETLOCAL Comienza la seccin de cambios locales de entorno en un archivo por lotes. SETVER The setver command is used to set the MS-DOS version number that MS-DOS reports to a program. SETX Crea o modifica variables de entorno en el entorno de usuario o de sistema. Puede establecer variables basadas en argumentos, claves de Registro o entrada de archivos. SC Muestra o configura servicios (procesos en segundo plano). Ejemplos del uso de SC: Como administrar y ver los servicios con el comando SC SCHTASKS Ejecuta el Programador de tareas. Programa comandos y programas para ejecutarse en un equipo. Ejemplos del uso de SCHTASKS: Como programar tareas usando el comando SCHTASKS SFC Comprobador de recursos de Microsoft Examina la integridad de todos los archivos de sistema protegidos y reemplaza las versiones incorrectas por las correctas de Microsoft.

Manejo de Herramientas Informticas

SHADOW Supervisar otra sesin de Servicios de Escritorio remoto. SHARE The share command is used to install file locking and file sharing functions in MS-DOS. SXSTRACE Utilidad de seguimiento de WinSxs. SHIFT Cambia posicin de modificadores reemplazables en archivos por lotes. SHUTDOWN Permite el apagado, el reinicio, suspension e hibernacion local o remoto de un equipo. SORT Ordena los resultados de un comando seleccionado, por ejemplo los resultados de una busqueda con FIND. START Inicia otra ventana para ejecutar un programa o comando. SUBST Asocia una ruta de acceso con una letra de unidad. SYSTEMINFO Muestra las propiedades y la configuracin especficas del equipo. TAKEOWN Esta herramienta permite que el administrador recupere el acceso a un archivo denegado mediante la reasignacin de la propiedad del archivo. TASKLIST Muestra todas las tareas en ejecucin, incluidos los servicios. TASKKILL Termina o interrumpe un proceso o aplicacin que se est ejecutando. TCMSETUP Es usado para configurar o deshabilitar el cliente de telefonia Telephony Application Programming Interface (TAPI). TIME Muestra o establece la hora del sistema. TIMEOUT Esta utilidad acepta un parmetro de tiempo de espera para esperar el un perodo de tiempo determinado (en segundos) o hasta que se presina alguna tecla. Tambin acepta un parmetro para omitir la presin de tecla. TITLE Establece el ttulo de la ventana de una sesin de CMD.EXE. TRACERPT The tracerpt command is used to process event trace logs or real-time data from instrumented event trace providers. TRACERT Permite hacer un seguimiento de la ruta entre un equipo y otro en la red, es muy utilizado para conocer dnde se ha detenido un paquete de datos en la red. Ejemplos del uso de TRACERT: Como usar el comando TRACERT, trazar una ruta en la red. TREE Muestra grficamente la estructura de directorios de una unidad o ruta de acceso. TSDISCON Desconecta una sesin de Escritorio remoto. TSKILL Termina un proceso. TYPE Muestra el contenido de un archivo de texto. TYPEPERF Typeperf escribe informacin de rendimiento en la ventana de comandos o en un archivo de registro. Para detener Typeperf presione CTRL+C. TZUTIL Utilidad de zona horaria de Windows UNLODCTR Quita el nombre de contador y texto explicativo para el contador extensible especificado. VER Muestra la versin de Windows. VERIFY Comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un disco.

Manejo de Herramientas Informticas

VOL Muestra la etiqueta del volumen y el nmero de serie del disco. VSSADMIN Herramienta administrativa de lnea de comandos del Servicio de instantneas de volumen. W32TM Herramienta usada para diagnosticar conflictos del equipo local o de uno en la red con el servicio Hora de Windows (Windows time) al tratar de sincronizar o de actualizar el reloj del sistema. WAITFOR Esta herramienta enva o espera a que llegue una seal en un sistema. Si no se especifica /S la seal se difundir a todos los sistema de un dominio. Si se especifica /S la seal slo se enviar al dominio especificado. WBADMIN Herramienta de lnea de comandos de copia de seguridad WEVTUTIL Utilidad de lnea de comandos de eventos de Windows. Permite recuperar informacin acerca de registros de eventos y publicadores, instalar y desinstalar manifiestos de eventos, ejecutar consultas y exportar, archivar y borrar registros. WHERE Muestra la ubicacin de archivos que coinciden con el patrn de bsqueda. De manera predeterminada, la bsqueda se realiza en el directorio actual y en las rutas especificadas por la variable de entorno PATH. WHOAMI Esta utilidad se puede usar para obtener el destino de informacin de grupo y nombre de usuario junto con los respectivos identificadores de seguridad (SID), privilegios, identificador de inicio de sesin (Id. de inicio de sesin) del usuario actual (testigo de acceso) en el sistema local. Es decir, quin es el usuario actualmente conectado. Si no se especifica ningn modificador, la herramienta muestra nombre de usuario en formato NTLM (dominio\nombre_usuario). WINRM Herramienta de la lnea de comandos de Administracin remota de Windows Administracin remota de Windows (WinRM) es la implementacin de Microsoft del protocolo WS-Management, que proporciona una forma segura de comunicarse con equipos locales y remotos mediante servicios web. WINRS Abre una ventana de comandos en modo seguro con un equipo en la red. WINSAT Herramienta de evaluacin del sistema de Windows (WinSAT) WMIC Muestra informacin de WMI en el shell de comandos interactivo. Permite acceder a todo tipo de informaciones, tanto de el equipo local o a otro en la red, enumera todos los datos del hardware y del software desponibles. XCOPY Copia archivos y rboles de directorios.

Todos los comandos anteriores es posible tambin ejecutarlos desde el cuadro de Inicio sin tener que abrir la consola de CMD. Para eso usa las siguientes opciones: Escribe CMD /K comando+ opcin. Lo anterior ejecutar el comando con la opcin y dejara abierta la ventana de cmd. Escribe CMD /C comando+ opcin Lo anterior ejecutar el comando con la opcin y cerrara la ventana de cmd al terminar.

Manejo de Herramientas Informticas

Dos ejemplos: CMD /K IPCONFIG /ALL CMD /C START http://google.com

http://www.f2ko.de http://recursostic.educacion.es/observatorio/web/es/software/programacion/573-javiermartinez-avedillo http://doc.pablolibo.com.ar/lib/exe/fetch.php?media=wiki:guia-shell.pdf http://www.ant.org.ar/cursos/curso_intro/c920.html http://www.uco.es/~in1lurom/materialDocente/apuntesSO.pdf

http://html.rincondelvago.com/uso-y-programacion-del-shell.html

http://era-informatica.blogspot.com/2007/02/como-hacer-un-shell.html

S-ar putea să vă placă și