You are on page 1of 40

ASSOC Muestra o modifica las asociaciones de las extensiones de archivos, es decir la relacin que existe entre las extensiones

de los archivos (caracteres a la derecha del punto que esta al final del nombre del archivo) y la accin que debe realizar Windows al dar dos clics el usuario en uno de ellos.
Ejemplos prcticos del uso del comando ASSOC

ASSOC Al escribirlo sin parmetros en la consola muestra todas las asociaciones actuales que existen en el equipo. ASSOC .txt Muestra el tipo de archivo, en este caso: txtfile ASSOC .doc Muestra Word.Document ASSOC >"Lista de extensiones de archivo" Crea una lista con las extensiones y los tipos de archivo
Ejemplos prcticos del uso del comando AT Muestra todas las tareas programadas as como su ID (identidad) AT A la 1 de la madrugada inicia el navegador y conecta el equipo a Google.com. AT 01:00 cmd /c start http://google.com Realiza un respaldo, a las 8 de la maana copia todos los archivos de la carpeta Mis Documentos en la carpeta Backup situada en el disco C. AT 08:00 cmd /c copy %USERPROFILE%\Documents\*.* C:\ Todos los das ejecuta a las 11.30 de la maana el mismo batch llamado copia_diaria.cmd. AT 11:30 /EVERY:m,t,w,th,f,s,su c:\backups\copia_diaria.cmd Todos los viernes a las 2.00 pm ejecuta el batch copia_semanal.cmd. AT 14:00 /EVERY:f c:\backups\copia_semanal.cmd Cancela la tarea de ID 8 AT 8 /delete Cancela todas las tareas AT /delete

Ejemplos prcticos del uso del comando ATTRIB

Oculta los archivos en el directorio actual donde ejecutes la consola. ATTRIB +H Oculta los archivos, incluyendo los que se encuentren en subcarpetas y las carpetas tambin. ATTRIB +H /S /D Muestra los atributos que poseen los archivos en la carpeta Mis Documentos. ATTRIB %USERPROFILE%\Documents Oculta todos los archivos que se encuentran dentro de la carpeta Prueba en Mis Documentos y la carpeta tambin. ATTRIB +H %USERPROFILE%\Documents\Prueba\*.* En la unidad E: le quita los atributos de oculto, sistema y solo lectura a todos los archivos incluyendo subcarpetas. Usndolo con + establece los atributos. ATTRIB -R -S -H E:/*.* /S /D

Ejemplos prcticos del uso del comando CACLS

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

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

CD Muestra el nombre o cambia al directorio actual CD C:\Windows\System32\ Cambia la ubicacin a este directorio CD.. Cambia a C:\Windows\ CD.. Cambia a C:\ CHCP Muestra o establece el nmero de pgina de cdigos activa. CHDIR Muestra el nombre o cambia al directorio actual, igual que CD CHKDSK Chequea y repara errores de disco. CHKDSK D: Chequea la unidad D y muestra la informacin y errores sin corregirlos. CHKDSK D: /F /R Chequea y corrige los errores de la unidad D, Encuentra sectores daados y recupera la informacin legible. CHKNTFS Muestra o modifica la comprobacin del disco en el tiempo de arranque CHKNTFS /T 30 Modifica el tiempo de espera antes de comenzar CHKDSK en 30 segundos cuando se ejecuta al inicio del sistema CHOICE Esta herramienta permite que los usuarios seleccionen un elemento de una lista de opciones y devuelve el ndice de la opcin seleccionada. @echo off :START CLS CHOICE /C CN /T 10 /D C /N /M "Selecciona C para la Calculadora o N para el Bloc de notas" IF errorlevel 2 goto N IF errorlevel 1 goto C :C START CALC.EXE GOTO START :N

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

CMD Inicia una nueva instancia del intrprete de comandos de Windows CMD /C start calc.exe Inicia cmd, abre la calculadora y cierra la ventana de cmd CMD /K start calc.exe Inicia cmd, abre la calculadora y mantiene abierta la ventana de cmd CMDKEY Crea, presenta y elimina nombres de usuario y contraseas almacenados.

COLOR Establece los colores de primer plano y fondo de la consola COLOR 07 Fondo negro texto blanco (predeterminado) COLOR 0E Fondo negro texto amarillo COLOR 9F Fondo azul claro texto blanco brillante COLOR 17 Fondo azul oscuro texto blanco COLOR 27 Fondo verde texto blanco COMP Compara el contenido de dos archivos o un conjunto de archivos. COMPACT Muestra o cambia el estado de compresin de archivos en particiones NTFS. CONVERT Convierte volmenes FAT a volmenes NTFS. No puede convertir la unidad actual.

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

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

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

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

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

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

Ejemplos prcticos del uso del comando LABEL Para asignar la etiqueta "Videos musicales" a la unidad G usa: LABEL G: Videos musicales

Usar el comando MD o MKDIR MD o MKDIR (Make Directory) Crea un nuevo directorio o carpeta. No se pueden usar los siguientes caracteres: \/:*?<>"|, el mximo nmero de caracteres es de 260. Como usarlo: MD RUTA Ejemplos prcticos del uso del comando MD Pueden crearse varias carpetas simultneamente de la siguiente forma: MD Carpeta1 Carpeta2 Carpeta3 Por ejemplo: MD C:\Prueba\Carpeta1 Carpeta2 Carpeta3 Al introducir una ruta especfica se crean las carpetas intermedias aunque no existan: MD Carpeta1\Carpeta2\Carpeta3 Por ejemplo: MD C:\Prueba\Carpeta1\Subcarpeta2\Subcarpeta3

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

Usar el comando MKLINK MKLINK Crea vnculos simblicos y fsicos a un directorio o archivo. Como usarlo: MKLINK /D Nombre Destino Crea un vnculo simblico (acceso directo) a una carpeta MKLINK /H Nombre Destino Crea un vnculo fsico MKLINK /J Nombre Destino Crea una unin de directorios Ejemplos prcticos del uso del comando MKLINK Crear un acceso directo: MKLINK /D MisFotos "D:\Imagenes\Fotos\Fotos de marta"

Usar el comando MODE MODE Comando multipropsito usado para la configuracin de dispositivos de sistema. Usado sin parmetros muestra el estado de los dispositivos COM1, COM2, LPT1 y CON. Como usarlo: MODE CON cols=60 lines=8 Cambia el modo en que se muestra la consola de CMD, la cantidad de caracteres de las columnas (el ancho) y el nmero de lneas (altura).

MODE CON RATE=r DELAY=d Permite ajustar la velocidad del teclado y que tecla se activar al dejarla presionada.

MODE CON CP /STATUS Muestra el cdigo de pgina actual. MODE CON CP SELECT=XXX Permite seleccionar otro cdigo de pgina. Qu es el cdigo de pgina? El cdigo de pgina asigna los caracteres que estarn disponibles en el teclado, dependen de la versin del sistema operativo y de la zona geogrfica. En una instalacin de Windows 7 para nuestra zona hispana pueden ser el CP437 o el

CP850. Se puede cambiar manualmente para obtener otra combinacin para usos especficos.

Usar el comando MORE MORE Muestra la informacin pantalla por pantalla, til en los casos que el resultado que se muestra en la consola, exceda la capacidad de la pantalla, muestra al final de la ultima lnea: --MAS-- y al presionar la barra espaciadora cambia a otra pantalla. Muy utilizado con el comando TYPE. Por ejemplo: TYPE documento.txt | MORE Usar el comando MSG MSG Enva un mensaje al usuario que se abre en una pequea ventana de alerta. Muy til y utilizado en los archivos batch. Por ejemplo: MSG * Texto del mensaje Usar el comando MSINFO32 MSINFO32 Informacin del sistema, al usarse sin parmetros abre la ventana de Informacin del sistema de Windows que proporciona detalles acerca de la configuracin del hardware del equipo, los componentes del equipo y el software, incluidos los controladores. Como usarlo: MSINFO32 /C Lista la versin, fecha de cada DLL existente en una carpeta dada y cual de ellas est cargada en memoria. MSINFO32 /REPORT Escribe la informacin en un archivo. MSINFO32 /computer Obtiene detalles de un equipo remoto en una red Ejemplos prcticos del uso del comando MSINFO32 Para escribir toda la informacin de un equipo, en un archivo de texto llamado reporte.txt, creado en el escritorio usa: MSINFO32 /REPORT %userprofile%\Desktop\reporte.txt

Usar el comando MSTSC MSTSC Inicia una conexin de Escritorio remoto. Ejemplos

Conecta al equipo de nombre LAPTOP disponible en la red y lo muestra a pantalla completa. MSTSC /v: LAPTOP /F Conecta al equipo disponible en la direccin IP especificada y lo muestra usando 800 por 600 pixeles. MSTSC /v:192.168.0.3 /w:800 /h:600

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

Usar el comando NET NET Comando para administrar y configurar una amplia variedad de parmetros en redes. Consta de varios subcomandos usados por profesionales. NET HELP muestra todos los comandos disponibles. Como usarlo: NET START, STOP, PAUSE, CONTINUE Administrar servicios NET USE Conectar a un archivo o dispositivo NET SHARE, VIEW, FILE, SESSIONS Crear y ver archivos y dispositivos compartidos en un equipo NET TIME, PRINT Administrar redes NET ACCOUNTS, USER, GROUP, LOCALGROUP Seguridad NET NAME, SEND Enviar mensajes Algunos ejemplos prcticos del uso del comando NET Detiene el servidor Apache NET STOP Apache2.2 Inicia el servidor Apache NET START Apache2.2 Muestra todos los recursos compartidos del equipo de nombre NORFI-PC, ya sean carpetas o dispositivos. NET VIEW \\norfi-pc /ALL

Muestra todos los recursos compartidos del equipo abiertos por usuarios remotos con la identidad de cada uno y el nombre de usuario. NET FILE Cierra el archivo abierto de identidad 46. NET FILE 46 /CLOSE Archivo batch para reiniciar todas las conexiones de red usando NET y as solucionar conflictos:
@echo off net.exe stop "dhcp client" net.exe stop "dns client" net.exe stop "netw ork connections" net.exe start "dhcp client" net.exe start "dns client" net.exe start "netw ork connections"

Usar el comando NETSH NETSH El comando NETSH (Network Shell) permite configurar, determinar conflictos y administrar componentes de redes mediante la lnea de comandos de forma local o remota. Unos de los comandos mas prcticos para la administracin y configuracin de redes. Algunos ejemplos prcticos del uso del comando NETSH Muestra la configuracin TCP/IP: netsh interface ip show config Resetear el protocolo TCP/IP a sus parmetros predeterminados: NETSH INTERFACE IPV4 RESET Sustituir los servidores DNS de la conexin llamada: Red1 por los DNS de Google: NETSH INTERFACE IPV4 SET DNSSERVERS "Red1" static 8.8.8.8 primary Mostrar puertos abiertos en el Firewall: netsh firewall show portopening Abrir puerto 3305 en el Firewall:

netsh firewall set portopening TCP 3305 ENABLE Informacin sobre una red de rea local por cable e inalmbrica: NETSH LAN SHOW INTERFACES NETSH WLAN SHOW INTERFACES

Usar el comando NETSTAT NETSTAT Comando para trabajo en redes. Muestra las estadsticas de las conexiones de red TCP/IP actuales y permite monitorearlas en tiempo real. Es una herramienta esencial para conocer a fondo el uso del trfico en cualquier red. Ejemplos prcticos del uso del comando NETSTAT Para conocer todos los puertos abiertos en el equipo y refrescar la lista cada 4 segundos usa: NETSTAT -AN 04|FINDSTR /C:LISTENING Para conocer todas las conexiones activas en el equipo usa: NETSTAT -AO 04

Usar el comando OPENFILES OPENFILES Muestra archivos compartidos abiertos por usuarios remotos. Permite a un administrador listar o desconectar archivos o carpetas que se abrieron en un sistema. Ejemplos prcticos del uso del comando OPENFILES Muestra los archivos abiertos en el equipo actual con la ID de cada uno OPENFILES /QUERY Cierra el archivo de identidad 23. OPENFILES /DISCONNECT /ID:23 Cierra y desconecta todos los archivos abiertos. OPENFILES /DISCONNECT /A:*

FIND "termino" archivo.txt Buscar trmino en el archivo.txt, muestra todos los resultados y el nmero de lneas. FIND /V /N "termino" archivo.txt Buscar termino en el archivo.txt y escribe el resultado en un archivo: log.txt FIND "termino" < archivo.txt >log.txt Contar la cantidad de archivos de texto en un directorio: dir /b *.txt | find /c ".txt" Escribe el contenido del archivo: text.txt en pantalla, pero solo las lneas que contengan la palabra "disco" type texto.txt | find "disco" Lo mismo que el caso anterior pero solo muestra el nmero de lneas que contiene la palabra. type texto.txt | find /c "disco" Combinando el comando FIND con FOR, busca el trmino en todos los archivos de texto que se encuentren en dicha carpeta y muestra los resultados de cada bsqueda. FOR %G IN (*.txt) do (find /n /i "termino" "%G")

Uso del comando FOR FOR Ejecuta un comando en varios archivos de forma simultnea, permite abreviar la cantidad de cdigo que sera necesario en varias tareas. Es uno de los comandos de uso ms complejo pero que ofrece mayores beneficios prcticos. La sintaxis para su empleo es diferente segn donde se use, ya sea en carpetas FOR /D, de forma recursiva FOR/R, archivos FOR /F, o en nmeros FOR /L. Sintaxis general: FOR %G IN (set) DO comando Ejemplos sencillos. Busca y muestra cualquier tipo de archivo en una ubicacin determinada cuyo nombre comience con ar FOR %G in (ar*) DO echo %G Busca cualquier tipo de archivo cuyo nombre contenga ar FOR %G in (*ar*) DO echo %G Lista los directorios de las unidades C y D secuencialmente for %G in (C:,D:) do DIR %G Muestra la medida en bytes de todos los archivos en la carpeta donde se ejecute

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

FOR /R (uso recursivo) Sintaxis:


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

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


Ejemplos prcticos del uso del comando FOR /R Uso del comando FINDSTR. FINDSTR Extensin del comando FIND, busca cadenas de texto en archivos. Sintaxis: FINDSTR (opciones) cadena archivo. Ejemplos prcticos del uso del comando FINDSTR Buscar Juan o Miguel en el archivo texto.txt. FINDSTR "Juan Miguel" texto.txt Buscar Juan Miguel en el archivo texto.txt. FINDSTR /C: "Juan Miguel" texto.txt Buscar las lneas que contienen las palabras disco duro en todos los archivos de texto que se encuentren en la carpeta actual y todas las subcarpetas FINDSTR /s /i disco duro *.* En este caso lo mismo pero exactamente la palabra "disco duro" FINDSTR /S /C:"disco duro" *.* Muestra en pantalla el contenido del archivo texto pero eliminando lneas en blanco findstr /v "^$" texto.txt ^ : Inicio de linea. $ : Fin de linea. /v : Solo muestra lo que no coincida con la expresin. Lo mismo que el anterior pero escribe el resultado en el archivo: texto2.txt findstr /v "^$" texto.txt>texto2.txt lo mismo pero lista el resultado dir /b *.txt | findstr /n ".txt$" Muestra tu direccin IP actual ipconfig|FINDSTR "Direccin IPv4"

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

Uso del comando FOR FOR Ejecuta un comando en varios archivos de forma simultnea, permite abreviar la cantidad de cdigo que sera necesario en varias tareas. Es uno de los comandos de uso ms complejo pero que ofrece mayores beneficios prcticos. La sintaxis para su empleo es diferente segn donde se use, ya sea en carpetas FOR /D, de forma recursiva FOR/R, archivos FOR /F, o en nmeros FOR /L. Sintaxis general: FOR %G IN (set) DO comando %%G representa un parmetro o variable que FOR reemplazar con la cadena de caracteres especificados en SET hasta que el comando especificado se haya ejecutado sobre todos los archivos, se puede emplear cualquier letra. (set) especifica uno o ms archivos de texto (o cadenas) que se procesaran con el comando. Necesita parntesis. Los ejemplos a continuacin se pueden probar introducindolos directamente en la consola, por eso en ellos se emplea el parmetro %G, para usarlos en archivos batch es necesario usar %%G. Ejemplos prcticos del uso del comando FOR Ejemplos sencillos. Busca y muestra cualquier tipo de archivo en una ubicacin determinada cuyo nombre comience con ar FOR %G in (ar*) DO echo %G FOR %G in (*) DO echo %G FOR %f in (*) DO @echo %f Busca cualquier tipo de archivo cuyo nombre contenga ar FOR %G in (*ar*) DO echo %G Lista los directorios de las unidades C y D secuencialmente for %G in (C:,D:) do DIR %G Muestra la medida en bytes de todos los archivos en la carpeta donde se ejecute FOR %A IN (*.*) DO echo Medida del archivo=%~zA bytes
Uso del comando FOR /D

FOR /D (solo muestra carpetas y directorios) Sintaxis: FOR /D [/r] %G IN (conjunto de archivos) DO comando /r permite incluir todos los subdirectorios Ejemplos prcticos del uso del comando FOR /D Busca en los directorios y muestra carpetas que comiencen su nombre con: Jos FOR /D /r %G in ("Jos*") DO echo Encontradas las carpetas: %G Direcciona la consola a la unidad G y busca carpetas que comiencen con la letra V PUSHD G:\ && FOR /D /R %G in (V*) DO echo %G Lista los subdirectorios que contengan archivos gif FOR /D /r %a in (*) do @if exist %a\*.gif (echo %a) Uso del comando FOR /L FOR /L (nmeros) Sintaxis: FOR /L %G IN (inicio, incremento, fin) DO comando Inicio: es el primer nmero, incremento es la cantidad a sumar, y fin es el ltimo nmero Ejemplos prcticos del uso del comando FOR /L Secuencia del 1 al 6 incrementando en 1 FOR /L %G IN (1,1,6) DO echo %G Secuencia del 1 al 70 incrementando en 5 FOR /L %G IN (1,5,70) DO echo %G Uso del comando FOR /R Busca en todas las subcarpetas del disco C y muestra todos los archivos tmp FOR /R C:\ %G IN (*.tmp) DO echo %G Busca en todas las subcarpetas del disco C todos los archivos tmp y los elimina FOR /R C:\ %G IN (*.tmp) DO del %G Crea un listado de todas las imgenes jpg en la carpeta D:\Pictures que comiencen con jos FOR /R D:\Pictures\ %G in (jos*.jpg) DO echo %G >>lista.txt Lista en un archivo todos los documentos encontrados en la carpeta Mis Documentos FOR /R C:\Users\%username%\Documents %G in (*.doc) DO echo %G >>listadocumentos.txt Uso del comando FOR /F

FOR /F Sintaxis: FOR /F ["opciones"] %G IN (conjunto de archivos) DO comando FOR /F ["opciones"] %G IN ("cadena de caracteres") DO comando FOR /F ["opciones"] %G IN ('comando') DO comando Opciones: skip -> nmero de lneas a saltarse al principio del archivo (predeterminado = 0) eol -> indica un comentario, todo lo que se encuentre despus de este carcter ser ignorado (predeterminado = ;) delims -> caracteres para separar cadenas (predeterminado = un espacio) tokens -> especifica segmentos delimitados por "delims", sern pasados a las variables, por ejemplo: 1,2,3 solo pasar los primeros 3 segmentos. 1,2* pasar 2 segmentos, el primero y todo lo que este despus 1,2-5,7* pasar el primero, desde el segundo hasta el quinto y el resto de la lnea, despus del sptimo, (el signo de menos (-) establece intervalos). usebackq -> Especifica`back quotes` si es una cadena o comando: 'cadena' y `comando` Ejemplos prcticos del uso del comando FOR /F Lista todos los archivos mayores a 1MB en la unidad F, (pushd F:\ dirige la ejecucin hacia la unidad F desde cualquier lado que se ejecute cmd) Puede demorar bastante obtener el resultado en unidades con bastantes archivos, ya que el comando if se ejecutar solo despus de que termine completamente dir.
pushd F:\ && for /f "tokens=* delims= " %a in ('dir/b/s') do (if %~Za gtr 100

Si introduces lo siguiente en la consola:


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

Se mostrar:"Juan es malvado, es odioso, siempre piensa en robar a los demas". En Windows 7 el siguiente cdigo busca en el registro, identifica y muestra solo las unidades de disco que sean CDROM.
FOR /F "tokens=2 delims=\ " %A IN ('REG Query "HKLM\SYSTEM\Mounted

Uso del comando FORFILES

FORFILES Comando de uso algo similar a FOR, selecciona uno o varios archivos y ejecuta un comando en cada uno de ellos. Permite multitud de opciones tiles poco explotadas. Sintaxis: FORFILES Opciones Opciones para su empleo: /P Ruta al archivo /S Busca en subcarpetas /M Busca archivos de acuerdo con una mscara de bsqueda. Valor predeterminado '*' . /C Comando para cada archivo, tiene que estar encerrado en comillas dobles. Predeterminado = "cmd /c echo @file" /D Selecciona archivos con ltima fecha de modificacin posterior o igual a (+), o anterior o igual a (-), la fecha especificada usando el formato "dd/MM/yyyy". Se pueden usar las siguientes variables en la cadena de comandos: @file - devuelve el nombre del archivo. @fname - devuelve el nombre de archivo sin extensin. @ext - devuelve slo la extensin del archivo. @path - devuelve la ruta de acceso completa del archivo. @relpath - devuelve la ruta de acceso relativa del archivo. @isdir - devuelve "TRUE" si un tipo de archivo es un directorio y "FALSE" para archivos. @fsize - devuelve el tamao del archivo en bytes. @fdate - devuelve la ltima fecha de modificacin del archivo. @ftime - devuelve la ltima hora de modificacin del archivo. Ejemplos prcticos del uso del comando FORFILES Lista todos los archivos .doc encontrados en la carpeta y subcarpetas en la que se ejecute, la fecha de modificacin, el nombre y la ruta de acceso de todos los documentos que se encuentren. FORFILES /S /M *.doc /C "cmd /c echo @fdate,@file, @path " Muestra en pantalla el contenido de los todos los archivos de texto que se encuentren, more permite pausar la pantalla. FORFILES /S /M *.txt /C "cmd /c type @file | more" Muestra en la carpeta en la que se ejecute, el contenido de los todos los archivos de texto que se encuentren, pero utiliza para eso el Bloc de notas, uno a uno. FORFILES /M *.txt /C "cmd /c if @isdir==FALSE notepad.exe @file" Escribe el contenido de archivos htm en un Nuevo archivo nombrado new.html en la misma carpeta. FORFILES /S /M *.htm /C "cmd /c type @file" > new.html Lista solo los archivos que han sido modificados despus del da 15/6/2011 y muestra cual fue la fecha y la hora de modificacin de cada uno.

FORFILES /D +15/6/2011 /C "cmd /c echo @fname fue modificado despues del 15 de Junio el dia: @fdate a las: @ftime" Busca en la carpeta C:\Windows archivos que contengan en su nombre DNS, muestra la ruta de cada uno. FORFILES /P C:\WINDOWS /S /M DNS*.* /C "cmd /c echo @path | more" Uso del comando FORMAT FORMAT Formatea un disco duro u otro dispositivo para usarlo con Windows. Sintaxis: FORMAT UNIDAD: /FS:sistema de archivo (opciones) Opciones, solo las mas utilizadas:
/FS: Es posible usar como sistemas de archivo FAT, FAT32, exFAT, UDP y NTFS. FAT32 solo permite archivos cuya tamao mximo sea 4 GB y un volumen no puede pasar de los 32 GB. FAT es an ms severo en cuanto al tamao de los archivos y volmenes, son los sistemas de archivos ms empleados en dispositivos USB por su ligereza. exFAT (Extended FAT) que suple las limitaciones anteriores pero solo funciona en sistemas posteriores a Vista. NTFS Para discos que se van a utilizar en computadoras es el formato ideal por varias caractersticas como capacidad, eficiencia, en seguridad permite asignar permisos para la copia, escritura y modificacin de datos, incorpora nuevas opciones como compresin de datos encriptacin, etc. /V: etiqueta Especfica la etiqueta del volumen. /Q Realiza un formato rpido. /X Si es necesario, obliga al volumen a desmontarse primero. /C Los archivos creados en el nuevo volumen se comprimirn predeterminadamente. (slo NTFS)

Uso del comando FSUTIL FSUTIL Comandos para la administracin del sistema de archivos y volmenes Principales subcomandos: FSUTIL FSINFO Informacin del sistema de archivos. FSUTIL VOLUME Administracin de volumenes FSUTIL BEHAVIOR Controla el comportamiento del sistema de archivos FSUTIL FILE Comandos de archivos especficos Para ver todos usa: fsutil help Ejemplos prcticos del uso del comando FSUTIL Obtener informacin de unidades en el sistema: FSUTIL FSINFO DRIVES Obtener informacin del tipo de unidad D: FSUTIL FSINFO DRIVETYPE D: Obtener informacin del espacio libre en el volumen D:

FSUTIL VOLUME DISKFREE D: Obtener toda la informacin del volumen D: FSUTIL FSINFO VOLUMEINFO D: Obtener informacin NTFS del volumen D: FSUTIL FSINFO NTFSINFO D: Obtener todas las estadsticas del volumen D: FSUTIL FSINFO STATISTICS D: Fsutil behavior Controla el comportamiento del sistema de archivos y permite cambiar los parmetros. Por ejemplo para conocer el estado del valor NtfsDisableLastAccessUpdate que deshabilita la actualizacin de acceso a archivos usa: FSUTIL BEHAVIOR QUERY DISABLELASTACCESS Para cambiar el valor usa: FSUTIL BEHAVIOR SET DISABLELASTACCESS (1 deshabilita, 0 habilita) Uso del comando FTP FTP Comando que inicia el cliente FTP de Windows (Protocolo de transferencia de archivos) Sintaxis: FTP -s:archivo servidor Opciones: -s:archivo Archivo de texto que contiene los comandos FTP como el nombre de usuario, contraseas, etc. servidor Nombre de host o direccin IP del servidor remoto El servicio estndar de FTP en la prctica casi no es usado ya que las contraseas no son encriptadas, son enviadas por la red en texto plano, hay disponibles otros servicios que proveen SecureFTP. Un servicio similar al anterior ofrece el explorador de Windows, solo es necesario introducir en la barra de direcciones: ftp://nombreusuario@ftpservidor.direccion.com Uso del comando FTYPE FTYPE Muestra o modifica los tipos de archivo usados en una asociacin de extensin de archivo o sea el vnculo existente entre un tipo de archivo y un programa ejecutable. Uso del comando GOTO

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

GPRESULT Muestra informacin de directivas de grupo por equipo o usuario. GRAFTABL Permite a Windows mostrar un juego de caracteres extendidos en modo grfico. HELP Proporciona informacin de ayuda para los comandos de Windows, muestra una lista de algunos de los comandos (no todos) que se pueden emplear en la consola. Se puede emplear de las siguientes formas: HELP comando /? WINHELP archivo de ayuda.hlp WINHLP32 archivo de ayuda.hlp ICACLS Cambia los permisos de archivos y carpetas. Muestra, modifica, hace copias de seguridad o restaura listas de control de acceso (ACL) para archivos y directorios. Uso del comando IF IF Ejecuta comandos de forma condicional, se puede utilizar en diversas situaciones para definir valores de error, comparar cadenas, demostrar existencia de archivos y hacer comparaciones matemticas entre otros. Sintaxis: IF [NOT] ERRORLEVEL nmero comando IF [NOT] cadena1==cadena2 comando IF [NOT] EXIST archivo comando Opciones: NOT Especifica que se debe ejecutar el comando slo si la condicin es falsa. ERRORLEVEL nmero que especifica una condicin verdadera si el ltimo programa que se ejecut devolvi un cdigo de salida igual o mayor que el nmero especificado. cadena1==cadena2 Especifica una condicin verdadera si las cadenas de texto

especificadas coinciden. EXIST archivo Especifica una condicin verdadera si el archivo especificado existe. comando Especifica el comando que se va a ejecutar si se cumple la condicin. Puede ir seguido de la palabra ELSE, que ejecutar el comando si la condicin especificada es FALSE. ELSE tiene que aparecer en la misma lnea que la del comando que sigue a IF Ejemplos: IF NOT EXIST *.txt echo No existen archivos de texto IF EXIST *.txt (echo Se encontr archivos de texto) ELSE (echo No se encontr ningn archivo) IF EXIST *.txt (DEL *.txt) ELSE (echo no se encontr archivos) ERRORLEVEL es una variable que informa si una funcin se ejecut correctamente o devolvi un error, encadenando IF ERRORLEVEL despus de un comando imprime en pantalla si fue exitoso de la siguiente forma: IF ERRORLEVEL 1 @echo OK ELSE @echo NO El modificador /I, si se especifica, permite realizar comparaciones de cadena de la siguiente forma: IF /I cadena1 comparacin cadena2 comando Donde la comparacin puede ser: EQU - igual NEQ - no igual LSS - menor que LEQ - menor que o igual GTR - mayor que GEQ - mayor que o igual Ejemplos: IF 2 LEQ 15 echo "es mayor" start http://norfipc.com | if %errorlevel%== 0 (echo Se inicio el navegador) ELSE %errorlevel% GEQ 1 (echo Se produjo un error) Archivos batch para demostrar comparaciones de nmeros utilizando IF
@echo off :start set uno=10 set/p dos= Escribe un numero y oprime Enter: if %dos% GTR %uno% echo mayor que 10 if %dos% EQU %uno% echo igual que 10 if %dos% LSS %uno% echo menor que 10 pause>nul cls

@echo off :start echo Cual es tu edad? SET /P edad= IF %edad% GEQ 18 echo Eres mayor de edad tienes %edad% IF %edad% GEQ 60 echo !Ya eres un anciano deberias estar en un asilo IF %edad% LSS 18 echo NO eres mayor de edad aun, solo tienes %edad% IF %edad% LSS 10 echo !ERES un crio no deberias estar aqui pause>nul cls goto start

Para saber si una variable funciona y est definida utiliza: IF DEFINED VAR ECHO La variable est definida IF NOT DEFINED VAR ECHO La variable no est definida IPCONFIG Inicia la herramienta que muestra la informacin y todos los datos de la configuracin del equipo para el protocolo TCP/IP. Informacin que proporciona IPCONFIG Al usar IPCONFIG sin ningn modificador, muestra solo los datos esenciales como la Direccin IP, la Mscara de red y la Puerta de enlace, para cada adaptador encontrado. Usndolo con el modificador /ALL, es decir: IPCONFIG /ALL muestra toda la informacin disponible. Ejemplos de la informacin que es mostrada al usar el comando ipconfig /all, la primera imagen es de un equipo conectado a internet a travs de una red local. En este caso, entre otros datos se mostrar: Descripcin: Nombre del adaptador o tarjeta de red utilizado en la conexin. Direccin IPV4: Es la direccin IP asignada al equipo en la red local. Puerta de enlace predeterminada: Es la direccin IP del equipo que funciona como servidor o proxy y que tiene acceso a internet. Servidores DNS: Son los servidores con los cuales el equipo anterior gestiona en la red la relacin nombre de dominio/Direccin IP de las paginas solicitadas. Generalmente son dos, el principal y el secundario. Estado de DHCP: Configuracin dinmica de host, en el caso del equipo mostrado no se encuentra habilitada, eso significa que siempre se utilizar una direccin IP esttica o fija entre el equipo y el host. Al estar habilitada DHCP, cada vez que se inicie una conexin se usar una direccin IP diferente.

La siguiente imagen es de un equipo conectado directamente a internet. En este caso el dato: Direccin IPV4, corresponde a la direccin IP externa que identifica al equipo en internet.

Modificadores y opciones que se pueden emplear con IPCONFIG COMANDO USO Muestra toda la informacin disponible en el adaptador o tarjeta de red empleado Libera la direccin IP del adaptador especificado Renueva la direccin IP del adaptador especificado Muestra el contenido de la cach de resolucin DNS Vaca la memoria cach de resolucin DNS Actualiza todas las concesiones DHCP y vuelve a registrar los nombres DNS Muestra todas las identidades (ID) permitidos para este adaptador Modifica el identificador de clase Muestra informacin detallada sobre todos los compartimientos

IPCONFIG /all

IPCONFIG /release

IPCONFIG /renew

IPCONFIG /displaydns

IPCONFIG /flushdns

IPCONFIG /registerdns

IPCONFIG /showclassid

IPCONFIG /setclassid IPCONFIG /allcompartments /all

Ejemplos del uso del comando IPCONFIG

ipconfig = Muestra informacin. ipconfig /all = Muestra informacin detallada. ipconfig /renew La*= Renueva la direccin IP de cualquier adaptador cuyo nombre comience con La.

ipconfig /release *Conex* = Libera cualquier conexin cuyo nombre contenga Conex, por ejemplo: "Conexin de rea local" y "Conexin de rea local 2" ipconfig /setclassid "Conexin de rea local" RED1 = Establece el identificador de clase (ID) del adaptador mencionado a RED1 En todos los casos es necesario especificar un nombre de adaptador detrs de todos los comandos, si no es as se aplicar en todos los adaptadores que se encuentren enlazados con TCP/IP. Sugerencias al usar el comando ipconfig

NO utilizar: IPCONFIG /release "Conexin de rea local" (ni otro nombre de adaptador que contenga caracteres especiales) Utiliza: IPCONFIG /release *local* o conoce como utilizar los caracteres Ejemplos prcticos del uso del comando IPCONFIG 1- En una red local cuando sea necesario utilizar una direccin IP diferente, utiliza los comandos: ipconfig /release y a continuacin ipconfig /renew, esto solo funciona si se encuentra habilitada la configuracin dinmica de host (DHCP), es decir que se genera de forma dinmica al direccin IP necesaria. 2- Windows almacena la cache de resolucin DNS, es decir la relacin que existe entre las direcciones IP de sitios visitados y los nombres de dominio, de forma predeterminada 24 minutos, para mostrarla utiliza: IPCONFIG /displaydns En los casos que el nombre de dominio al que se quiere acceder, cambie dinmicamente su direccin IP, no se har una peticin al servidor DNS hasta que pase el tiempo anteriormente indicado. Para vaciar inmediatamente la cache utiliza: IPCONFIG /flushdns, se recibir el siguiente mensaje: "Se vaci correctamente la cach de resolucin de DNS". Como guardar el resultado devuelto por el comando IPCONFIG

Para escribir toda la informacion que proporciona el comando ipconfig en el equipo en un documento de texto, utiliza la siguiente lnea de cdigo: cmd.exe /c ipconfig /all>%userprofile%\Desktop\ipconfig.doc Cpiala y pgala en el cuadro de Inicio y oprime la tecla Enter. Se crear un documento nombrado "ipconfig.doc" en el escritorio con toda la informacin solicitada.

PATH.- Muestra o establece una ruta de bsqueda para archivos ejecutables. PAUSE Pausa la consola y muestra un mensaje

PING.-Permite probar una conexin de red, enviando y recibiendo un paquete de datos. PING -w 7500 dominio |find "TTL=" && ECHO dominio encontrado PING -w 7500 dominio |find "TTL=" || ECHO dominio no encontrado ping -a www.ith.mx ping mail.www.ith.mx/correo PING servidor -n 10 ping google.com -f -l 1472 @echo off echo Realizando ping, usa CTRL-C para detenerlo :start ping -n 1 www.ith.mx | find "TTL=" >>%userprofile%\Desktop\pingtest.txt echo . ping -n 16 127.0.0.1>nul goto start @echo off color 0E mode con cols=70 lines=8 : START SET CONNECT=SI PING 72.14.204.147 | FIND "TTL=" > NUL IF NOT ERRORLEVEL 1 GOTO SI IF ERRORLEVEL 1 SET CONNECT=NO ECHO %CONNECT% tienes conexion a internet en este momento PING 1.1.1.1 -n 10 -w 30000 >NUL CLS

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. Que es PowerShell Windows PowerShell es una nueva interface de consola que incluye Windows con la intencin de forma gradual sustituir el uso de CMD. La consola de CMD verdaderamente tiene posibilidades muy limitadas para la programacin, por lo que se pens que con la salida hace ya algunos aos de Visual Script este lenguaje ganara popularidad y aceptacin lo que no sucedi de esa manera, VBScript es una alternativa para automatizar tareas con muchas opciones tiles, pero es relativamente lento y se necesitan muchas lneas de cdigo para cualquier tarea sencillas. #Script: apagarequipos.ps1 #Version: 1.0 # # #Tipo: Powershell #Funcion: Apagar equipos remotamente. # #Parametros: nombre el equipo a apagar. #Uso: apagarequipos.ps1 equipo # # Param($equipo) #parametro de entrada (Nombre del equipo a apagar). (get-wmiobject -class win32_operatingsystem -computername $equipo).win32shutdown(12) #Script: Softinstaladoequipo.ps1 #Version: 1.0 # # #Tipo: Powershell #Funcion: Obtener una lista en un archivo de texto de todo el software instalado en un equipo. #Parametros: Necesita un nombre de equipo como parametro de entrada. #Uso: ./softinstaladoequipo.ps1

# # Param($equipo) #parametro de entrada $softinstalado = Get-WmiObject -class win32_Product -computername $equipo $softinstalado > softwareinstalado.txt PS C:\>$var=Bienvenidos al taller de S:O: PS C:\>echo $var PS C:\>Get-PSDrive Como obtener la ayuda de un comando (ejemplo dir) Existen tres maneras PS C:\>get-help dir PS C:\>man dir PS C:\>help dir Para obtener una lista de todos los comandos powershell PS C:\>get-help * PRINT Imprime un archivo de texto PROMPT Cambia el smbolo de comandos de Windows $d > Muestra en pantalla la fecha del sistema. $g > Muestra en pantalla el smbolo >. $l > Muestra en pantalla el smbolo <. $n > Visualiza la unidad de trabajo por defecto. $p > visualiza el directorio de trabajo incluyendo la unidad. $q > Muestra el smbolo =. $t > Muestra la hora del sistema. $v > Muestra la versin del sistema operativo utilizado. prompt $d$g prompt $l$n$g prompt $p$g

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 especfico 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: 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 librerias DLL para incorporarlas 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 lnea 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 la consola SETVER El comando SETVER se utiliza para establecer el nmero de versin de MS-DOS que se informa a un programa 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

SHADOW Supervisar otra sesin de Servicios de Escritorio remoto SHARE El comando SHARE se utiliza para bloquear archivos y funciones en 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. Un ejemplo: Como usar TAKEOWN para obtener los permisos de una carpeta de sistema takeown / f tres.txt 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 presiona 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 El comando TRACERPT se utiliza para procesar los registros de seguimiento de sucesos o datos en tiempo real

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 VOL Muestra la etiqueta del volumen y el nmero de serie del disco VSSADMIN Herramienta administrativa del Servicio de instantneas de volumen, las imgenes creadas por Windows para la funcin Restaurar sistema. Por ejemplo, para listar todas las imgenes existentes usa: VSSADMIN list shadows 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) WINHLP32 Ejecuta los archivos de ayuda de Windows que usan la extensin HLP 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 disponibles Ejemplos del uso de WMIC: Obtener informacin sobre el hardware y software de la PC mediante WMIC WMIC es la consola de Windows, que permite el uso de la lnea de comandos para acceder al WMI (en espaol, Instrumental de administracin de Windows). Mediante WMIC es posible la administracin de equipos, tanto locales como remotos y es posible ejecutar cualquier tipo de tareas como obtener informacin, iniciar, detener, pausar procesos y servicios as como cambiar cualquier tipo de configuracin en el equipo al que se tenga acceso como administrador. Para saber todas las posibilidades del uso de esta poderosa herramienta introduce en la consola de CMD: WMIC /? Y presiona la tecla Enter. A continuacin algunos de los recursos disponibles en WMIC, mediante el uso de comandos.

Comandos de ejemplo para WMIC Toda la Informacin sobre tu BIOS WMIC /Output:STDOUT BIOS get /all /format:LIST Toda la Informacin sobre tu CPU WMIC /Output:STDOUT CPU get /all /format:LIST Toda la Informacin sobre tu CDROM WMIC /Output:STDOUT CDROM get /all /format:LIST Toda la Informacin sobre REDES WMIC /Output:STDOUT NICCONFIG get /all /format:LIST Toda la Informacin sobre tu sistema WMIC /Output:STDOUT COMPUTERSYSTEM get /all /format:LIST Toda la Informacin sobre tus discos WMIC /Output:STDOUT DISKDRIVE get /all /format:LIST Toda la Informacin sobre discos logicos WMIC /Output:STDOUT LOGICALDISK get /all /format:LIST Toda la Informacin sobre tu memoria WMIC /Output:STDOUT MEMPHYSICAL get /all /format:LIST Toda la Informacin sobre los servicios WMIC /Output:STDOUT SERVICE get /all /format:LIST Toda la Informacin sobre los procesos WMIC /Output:STDOUT PROCESS get /all /format:LIST Toda la Informacin sobre los programas en el inicio de Windows WMIC /Output:STDOUT STARTUP get /all /format:LIST Toda la Informacin sobre los dispositivos en tu motherboard WMIC /Output:STDOUT ONBOARDDEVICE get /all /format:LIST Toda la Informacin sobre errores del sistema operativo WMIC /Output:STDOUT RECOVEROS get /all /format:LIST Opciones para utilizar los comandos en WMIC WMIC en cada sub-clave o Alias que peticionas te da una multitud de parmetros, que la mayor parte de ellos quizs no la necesites, la opcin es introducir en el cdigo la lista de los parmetros especficos separados por coma, as la informacin que te devuelve es la verdaderamente necesaria como el ejemplo a

continuacin, donde se peticionan los parmetros ms utilizados en la subclave de LOGICALDISK.

WMIC /Output:STDOUT LOGICALDISK get DeviceID, VolumeName, Size, FreeSpace, FileSystem, Compressed, Description, MaximumComponentLength, QuotasDisabled, QuotasIncomplete, QuotasRebuilding, SupportsDiskQuotas, VolumeSerialNumber /Format:LIST Tambin puedes hacer la peticin especificando la condicin de un parmetro con la palabra where, por ejemplo para listar en LOGICALDISK solo las unidades de disco duro utiliza where drivetype=3 y para listar solo discos pticos usa where drivetype=5, quedara de la siguiente forma:

WMIC LOGICALDISK where drivetype=3 get DeviceID, VolumeName, Size, FreeSpace, FileSystem, Description WMIC LOGICALDISK where drivetype=5 get VolumeName, Size, DeviceID, Description De la misma forma al utilizar el Alias NICCONFIG te lista todos los adaptadores de red, para obtener la informacin especificando la condicin de solo el adaptador de red conectado en este momento quedara asi:

WMIC NICCONFIG Where IPEnabled=TRUE get /format:list Finalmente seleccionando solo algunos parmetros y salvndolos en un archivo de texto quedara:

WMIC NICCONFIG Where IPEnabled=TRUE get DefaultIPGateway, Description, DNSServerSearchOrder, IPAddress, IPSubnet, MACAddress /format:list>"Datos adaptador de red".txt XCOPY Copia archivos y rboles de directorios

You might also like