comando sms dos

40
ASSOC Muestra o modifica las asociaciones de las extensiones de archivos, es decir la relación que existe entre las extensiones de los archivos (caracteres a la derecha del punto que esta al final del nombre del archivo) y la acción que debe realizar Windows al dar dos clics el usuario en uno de ellos. Ejemplos prácticos del uso del comando ASSOC ASSOC Al escribirlo sin parámetros 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 prácticos del uso del comando AT Muestra todas las tareas programadas así como su ID (identidad) AT A la 1 de la madrugada inicia el navegador y conecta el equipo a Google.com. AT 01:00 cmd /c start http://google.com Realiza un respaldo, a las 8 de la mañana copia todos los archivos de la carpeta Mis Documentos en la carpeta Backup situada en el disco C. AT 08:00 cmd /c copy %USERPROFILE%\Documents\*.* C:\ Todos los días ejecuta a las 11.30 de la mañana el mismo batch llamado copia_diaria.cmd. AT 11:30 /EVERY:m,t,w,th,f,s,su c:\backups\copia_diaria.cmd Todos los viernes a las 2.00 pm ejecuta el batch copia_semanal.cmd. 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 prácticos del uso del comando ATTRIB

Upload: anibal-sotomayor

Post on 18-Dec-2014

99 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Comando Sms Dos

ASSOC Muestra o modifica las asociaciones de las extensiones de archivos,

es decir la relación que existe entre las extensiones de los archivos

(caracteres a la derecha del punto que esta al final del nombre del archivo) y

la acción que debe realizar Windows al dar dos clics el usuario en uno de

ellos.

Ejemplos prácticos del uso del comando ASSOC

ASSOC Al escribirlo sin parámetros 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 prácticos del uso del comando AT

Muestra todas las tareas programadas así como su ID (identidad)

AT

A la 1 de la madrugada inicia el navegador y conecta el equipo a Google.com.

AT 01:00 cmd /c start http://google.com

Realiza un respaldo, a las 8 de la mañana copia todos los archivos de la carpeta Mis Documentos en la carpeta Backup situada en el disco C.

AT 08:00 cmd /c copy %USERPROFILE%\Documents\*.* C:\

Todos los días ejecuta a las 11.30 de la mañana el mismo batch llamado copia_diaria.cmd.

AT 11:30 /EVERY:m,t,w,th,f,s,su c:\backups\copia_diaria.cmd

Todos los viernes a las 2.00 pm ejecuta el batch copia_semanal.cmd.

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 prácticos del uso del comando ATTRIB

Page 2: Comando Sms Dos

Oculta los archivos en el directorio actual donde ejecutes la consola.

ATTRIB +H

Oculta los archivos, incluyendo los que se encuentren en subcarpetas y las carpetas también.

ATTRIB +H /S /D

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

ATTRIB %USERPROFILE%\Documents

Oculta todos los archivos que se encuentran dentro de la carpeta Prueba en Mis Documentos y la carpeta también.

ATTRIB +H %USERPROFILE%\Documents\Prueba\*.*

En la unidad E: le quita los atributos de oculto, sistema y solo lectura a todos los archivos incluyendo subcarpetas. Usándolo con + establece los atributos.

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

Ejemplos prácticos del uso del comando CACLS

Muestra el control de acceso de archivos del directorio "System Volume

Information" en la unidad C que contiene los archivos guardados por la

utilidad "Restaurar sistema".

cacls "C:\System Volume Information"

Permite el acceso a la carpeta System Volume Information al usuario Norfi y

le da los permisos de Control total.

cacls "C:\System Volume Information" /E /G Norfi:F

Niega el acceso total a la carpeta D:\DATOS al usuario Pedro.

cacls "D:\DATOS" /D Pedro

Le asigna derechos al usuario Pedro en la carpeta D:\DATOS, pero solo para

leer, no para modificar ni crear archivos.

cacls "D:\DATOS" /P Pedro:R

CALL Llama un batch desde otro.

Page 3: Comando Sms Dos

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 ubicación a este directorio

CD.. Cambia a C:\Windows\

CD.. Cambia a C:\

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

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

CHKDSK Chequea y repara errores de disco.

CHKDSK D: Chequea la unidad D y muestra la información y errores sin

corregirlos.

CHKDSK D: /F /R Chequea y corrige los errores de la unidad D, Encuentra

sectores dañados y recupera la información legible.

CHKNTFS Muestra o modifica la comprobación 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 opción 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

Page 4: Comando Sms Dos

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 número 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 configuración

especificada en N.

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

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

programas.

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 intérprete 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 contraseñas

almacenados.

Page 5: Comando Sms Dos

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 compresión de archivos en

particiones NTFS.

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

la unidad actual.

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

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

ubicación 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 ubicación.

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 más 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

Page 6: Comando Sms Dos

DEL *.DOC Elimina todos los archivos que tienen la extensión .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 están en la carpeta

TEMP

DEFRAG Localiza y consolida archivos fragmentados en volúmenes 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 efectúa análisis 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 desfragmentación 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 partición de disco.

Page 7: Comando Sms Dos

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

macros.

Escribe o pega en la consola una a una las siguientes líneas 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 aplicación 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 búsqueda de variables de entorno del archivo por

lotes.

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

EXPAND Expande uno o varios archivos comprimidos. Se utiliza para

descomprimir los archivos .CAB del programa de instalación.

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 más fácil 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

Page 8: Comando Sms Dos

Ejemplos prácticos 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 máximo número de

caracteres es de 260.

Como usarlo:

MD RUTA

Ejemplos prácticos del uso del comando MD

• Pueden crearse varias carpetas simultáneamente de la siguiente forma:

MD Carpeta1 Carpeta2 Carpeta3

Por ejemplo:

MD C:\Prueba\Carpeta1 Carpeta2 Carpeta3

• Al introducir una ruta específica 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

Page 9: Comando Sms Dos

Usar el comando MKLINK

MKLINK Crea vínculos simbólicos y físicos a un directorio o archivo.

Como usarlo:

MKLINK /D Nombre Destino Crea un vínculo simbólico (acceso directo) a una

carpeta

MKLINK /H Nombre Destino Crea un vínculo físico

MKLINK /J Nombre Destino Crea una unión de directorios

Ejemplos prácticos del uso del comando MKLINK

• Crear un acceso directo:

MKLINK /D MisFotos "D:\Imagenes\Fotos\Fotos de marta"

Usar el comando MODE

MODE Comando multipropósito usado para la configuración de dispositivos de

sistema. Usado sin parámetros 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 número de líneas (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 código de página actual.

MODE CON CP SELECT=XXX

Permite seleccionar otro código de página.

¿Qué es el código de página?

El código de página asigna los caracteres que estarán disponibles en el teclado,

dependen de la versión del sistema operativo y de la zona geográfica. En una

instalación de Windows 7 para nuestra zona hispana pueden ser el CP437 o el

Page 10: Comando Sms Dos

CP850. Se puede cambiar manualmente para obtener otra combinación para usos

específicos.

Usar el comando MORE

MORE Muestra la información 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 línea: --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 Envía un mensaje al usuario que se abre en una pequeña ventana de alerta.

Muy útil y utilizado en los archivos batch.

Por ejemplo:

MSG * Texto del mensaje

Usar el comando MSINFO32

MSINFO32 Información del sistema, al usarse sin parámetros abre la ventana de

Información del sistema de Windows que proporciona detalles acerca de la

configuración del hardware del equipo, los componentes del equipo y el software,

incluidos los controladores.

Como usarlo:

MSINFO32 /C Lista la versión, fecha de cada DLL existente en una carpeta dada y

cual de ellas está cargada en memoria.

MSINFO32 /REPORT Escribe la información en un archivo.

MSINFO32 /computer Obtiene detalles de un equipo remoto en una red

Ejemplos prácticos del uso del comando MSINFO32

• Para escribir toda la información 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 conexión de Escritorio remoto.

Ejemplos

Page 11: Comando Sms Dos

• 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 dirección 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 estadísticas 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 parámetros

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

Page 12: Comando Sms Dos

• 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 línea de comandos de

forma local o remota.

Unos de los comandos mas prácticos para la administración y configuración de

redes.

Algunos ejemplos prácticos del uso del comando NETSH

• Muestra la configuración TCP/IP:

netsh interface ip show config

• Resetear el protocolo TCP/IP a sus parámetros predeterminados:

NETSH INTERFACE IPV4 RESET

• Sustituir los servidores DNS de la conexión 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:

Page 13: Comando Sms Dos

netsh firewall set portopening TCP 3305 ENABLE

• Información sobre una red de área local por cable e inalámbrica:

NETSH LAN SHOW INTERFACES

NETSH WLAN SHOW INTERFACES

Usar el comando NETSTAT

NETSTAT Comando para trabajo en redes. Muestra las estadísticas 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 tráfico en cualquier

red.

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

Page 14: Comando Sms Dos

FIND "termino" archivo.txt

Buscar término en el archivo.txt, muestra todos los resultados y el número de líneas.

FIND /V /N "termino" archivo.txt

Buscar termino en el archivo.txt y escribe el resultado en un archivo: log.txt

FIND "termino" < archivo.txt >log.txt

Contar la cantidad de archivos de texto en un directorio:

dir /b *.txt | find /c ".txt"

Escribe el contenido del archivo: text.txt en pantalla, pero solo las líneas que contengan la palabra "disco"

type texto.txt | find "disco"

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

type texto.txt | find /c "disco"

Combinando el comando FIND con FOR, busca el término en todos los archivos de texto que se encuentren en dicha carpeta y muestra los resultados de cada búsqueda.

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

Uso del comando FOR

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

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

comandos de uso más complejo pero que ofrece mayores beneficios prácticos. La

sintaxis para su empleo es diferente según donde se use, ya sea en carpetas FOR

/D, de forma recursiva FOR/R, archivos FOR /F, o en números FOR /L.

Sintaxis general:

FOR %G IN (set) DO comando

Ejemplos sencillos. Busca y muestra cualquier tipo de archivo en una ubicación determinada cuyo nombre comience con ar

FOR %G in (ar*) DO echo %G

Busca cualquier tipo de archivo cuyo nombre contenga ar

FOR %G in (*ar*) DO echo %G

Lista los directorios de las unidades C y D secuencialmente

for %G in (C:,D:) do DIR %G

Muestra la medida en bytes de todos los archivos en la carpeta donde se ejecute

Page 15: Comando Sms Dos

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 prácticos del uso del comando FOR /R

Uso del comando FINDSTR.

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

Sintaxis:

FINDSTR (opciones) cadena archivo.

Ejemplos prácticos del uso del comando FINDSTR

Buscar 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 líneas que contienen las palabras disco duro en todos los archivos de texto que se encuentren en la carpeta actual y todas las subcarpetas

FINDSTR /s /i disco duro *.*

En este caso lo mismo pero exactamente la palabra "disco duro"

FINDSTR /S /C:"disco duro" *.*

Muestra en pantalla el contenido del archivo texto pero eliminando líneas en blanco

findstr /v "^$" texto.txt

^ : Inicio de linea. $ : Fin de linea. /v : Solo muestra lo que no coincida con la expresión. Lo mismo que el anterior pero escribe el resultado en el archivo: texto2.txt

findstr /v "^$" texto.txt>texto2.txt

lo mismo pero lista el resultado

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

Muestra tu dirección IP actual

ipconfig|FINDSTR "Dirección IPv4"

Page 16: Comando Sms Dos

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

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

Uso del comando FOR

FOR Ejecuta un comando en varios archivos de forma simultánea, permite abreviar la cantidad de código que sería necesario en varias tareas. Es uno de los comandos de uso más complejo pero que ofrece mayores beneficios prácticos. La sintaxis para su empleo es diferente según donde se use, ya sea en carpetas FOR /D, de forma recursiva FOR/R, archivos FOR /F, o en números FOR /L. Sintaxis general: FOR %G IN (set) DO comando %%G representa un parámetro o variable que FOR reemplazará con la cadena de caracteres especificados en SET hasta que el comando especificado se haya ejecutado sobre todos los archivos, se puede emplear cualquier letra. (set) especifica uno o más archivos de texto (o cadenas) que se procesaran con el comando. Necesita paréntesis. Los ejemplos a continuación se pueden probar introduciéndolos directamente en la consola, por eso en ellos se emplea el parámetro %G, para usarlos en archivos batch es necesario usar %%G.

Ejemplos prácticos del uso del comando FOR

Ejemplos sencillos. Busca y muestra cualquier tipo de archivo en una ubicación determinada cuyo nombre comience con ar

FOR %G in (ar*) DO echo %G

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

Page 17: Comando Sms Dos

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 prácticos del uso del comando FOR /D

Busca en los directorios y muestra carpetas que comiencen su nombre con: Jos

FOR /D /r %G in ("Jos*") DO echo Encontradas las carpetas: %G

Direcciona la consola a la unidad G y busca carpetas que comiencen con la letra V

PUSHD G:\ && FOR /D /R %G in (V*) DO echo %G

Lista los subdirectorios que contengan archivos gif

FOR /D /r %a in (*) do @if exist %a\*.gif (echo %a)

Uso del comando FOR /L

FOR /L (números) Sintaxis: FOR /L %G IN (inicio, incremento, fin) DO comando Inicio: es el primer número, incremento es la cantidad a sumar, y fin es el último número

Ejemplos prácticos del uso del comando FOR /L

Secuencia del 1 al 6 incrementando en 1

FOR /L %G IN (1,1,6) DO echo %G

Secuencia del 1 al 70 incrementando en 5

FOR /L %G IN (1,5,70) DO echo %G

Uso del comando FOR /R

Busca en todas las subcarpetas del disco C y muestra todos los archivos tmp

FOR /R C:\ %G IN (*.tmp) DO echo %G

Busca en todas las subcarpetas del disco C todos los archivos tmp y los elimina

FOR /R C:\ %G IN (*.tmp) DO del %G

Crea un listado de todas las imágenes jpg en la carpeta D:\Pictures que comiencen con jos

FOR /R D:\Pictures\ %G in (jos*.jpg) DO echo %G >>lista.txt

Lista en un archivo todos los documentos encontrados en la carpeta Mis Documentos

FOR /R C:\Users\%username%\Documents %G in (*.doc) DO echo %G >>lista-documentos.txt

Uso del comando FOR /F

Page 18: Comando Sms Dos

FOR /F Sintaxis: FOR /F ["opciones"] %G IN (conjunto de archivos) DO comando FOR /F ["opciones"] %G IN ("cadena de caracteres") DO comando FOR /F ["opciones"] %G IN ('comando') DO comando Opciones: skip -> número de líneas a saltarse al principio del archivo (predeterminado = 0) eol -> indica un comentario, todo lo que se encuentre después de este carácter será ignorado (predeterminado = ;) delims -> caracteres para separar cadenas (predeterminado = un espacio) tokens -> especifica segmentos delimitados por "delims", serán pasados a las variables, por ejemplo: 1,2,3 solo pasará los primeros 3 segmentos. 1,2* pasará 2 segmentos, el primero y todo lo que este después 1,2-5,7* pasará el primero, desde el segundo hasta el quinto y el resto de la línea, después del séptimo, (el signo de menos (-) establece intervalos). usebackq -> Especifica`back quotes` si es una cadena o comando: 'cadena' y `comando`

Ejemplos prácticos del uso del comando FOR /F

Lista todos los archivos mayores a 1MB en la unidad F, (pushd F:\ dirige la ejecución hacia la unidad F desde cualquier lado que se ejecute cmd) Puede demorar bastante obtener el resultado en unidades con bastantes archivos, ya que el comando if se ejecutará solo después de que termine completamente dir.

pushd F:\ && for /f "tokens=* delims= " %a in ('dir/b/s') do (if %~Za gtr 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 código busca en el registro, identifica y muestra solo las unidades de disco que sean CDROM.

FOR /F "tokens=2 delims=\ " %A IN ('REG Query "HKLM\SYSTEM\Mounted

Uso del comando FORFILES

Page 19: Comando Sms Dos

FORFILES Comando de uso algo similar a FOR, selecciona uno o varios archivos y ejecuta un comando en cada uno de ellos. Permite multitud de opciones útiles poco explotadas. Sintaxis: FORFILES Opciones Opciones para su empleo: /P Ruta al archivo /S Busca en subcarpetas /M Busca archivos de acuerdo con una máscara de búsqueda. Valor predeterminado '*' . /C Comando para cada archivo, tiene que estar encerrado en comillas dobles. Predeterminado = "cmd /c echo @file" /D Selecciona archivos con última fecha de modificación posterior o igual a (+), o anterior o igual a (-), la fecha especificada usando el formato "dd/MM/yyyy". Se pueden usar las siguientes variables en la cadena de comandos: @file - devuelve el nombre del archivo. @fname - devuelve el nombre de archivo sin extensión. @ext - devuelve sólo la extensión del archivo. @path - devuelve la ruta de acceso completa del archivo. @relpath - devuelve la ruta de acceso relativa del archivo. @isdir - devuelve "TRUE" si un tipo de archivo es un directorio y "FALSE" para archivos. @fsize - devuelve el tamaño del archivo en bytes. @fdate - devuelve la última fecha de modificación del archivo. @ftime - devuelve la última hora de modificación del archivo.

Ejemplos prácticos del uso del comando FORFILES

Lista todos los archivos .doc encontrados en la carpeta y subcarpetas en la que se ejecute, la fecha de modificación, el nombre y la ruta de acceso de todos los documentos que se encuentren.

FORFILES /S /M *.doc /C "cmd /c echo @fdate,@file, @path "

Muestra en pantalla el contenido de los todos los archivos de texto que se encuentren, more permite pausar la pantalla.

FORFILES /S /M *.txt /C "cmd /c type @file | more"

Muestra en la carpeta en la que se ejecute, el contenido de los todos los archivos de texto que se encuentren, pero utiliza para eso el Bloc de notas, uno a uno.

FORFILES /M *.txt /C "cmd /c if @isdir==FALSE notepad.exe @file"

Escribe el contenido de archivos htm en un Nuevo archivo nombrado new.html en la misma carpeta.

FORFILES /S /M *.htm /C "cmd /c type @file" > new.html

Lista solo los archivos que han sido modificados después del día 15/6/2011 y muestra cual fue la fecha y la hora de modificación de cada uno.

Page 20: Comando Sms Dos

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 tamaño máximo sea 4 GB y un volumen no puede pasar de los 32 GB. FAT es aún más severo en cuanto al tamaño de los archivos y volúmenes, son los sistemas de archivos más empleados en dispositivos USB por su ligereza. • exFAT (Extended FAT) que suple las limitaciones anteriores pero solo funciona en sistemas posteriores a Vista. • NTFS Para discos que se van a utilizar en computadoras es el formato ideal por varias características como capacidad, eficiencia, en seguridad permite asignar permisos para la copia, escritura y modificación de datos, incorpora nuevas opciones como compresión de datos encriptación, etc. /V: etiqueta Específica la etiqueta del volumen. /Q Realiza un formato rápido. /X Si es necesario, obliga al volumen a desmontarse primero. /C Los archivos creados en el nuevo volumen se comprimirán predeterminadamente. (sólo NTFS)

Uso del comando FSUTIL

FSUTIL Comandos para la administración del sistema de archivos y volúmenes Principales subcomandos: FSUTIL FSINFO Información del sistema de archivos. FSUTIL VOLUME Administración de volumenes FSUTIL BEHAVIOR Controla el comportamiento del sistema de archivos FSUTIL FILE Comandos de archivos específicos Para ver todos usa: fsutil help

Ejemplos prácticos del uso del comando FSUTIL

Obtener información de unidades en el sistema:

FSUTIL FSINFO DRIVES

Obtener información del tipo de unidad D:

FSUTIL FSINFO DRIVETYPE D:

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

Page 21: Comando Sms Dos

FSUTIL VOLUME DISKFREE D:

Obtener toda la información del volumen D:

FSUTIL FSINFO VOLUMEINFO D:

Obtener información NTFS del volumen D:

FSUTIL FSINFO NTFSINFO D:

Obtener todas las estadísticas del volumen D:

FSUTIL FSINFO STATISTICS D:

Fsutil behavior Controla el comportamiento del sistema de archivos y permite cambiar los parámetros. Por ejemplo para conocer el estado del valor NtfsDisableLastAccessUpdate que deshabilita la actualización de acceso a archivos usa:

FSUTIL BEHAVIOR QUERY DISABLELASTACCESS

Para cambiar el valor usa:

FSUTIL BEHAVIOR SET DISABLELASTACCESS

(1 deshabilita, 0 habilita)

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, contraseñas, etc. servidor Nombre de host o dirección IP del servidor remoto El servicio estándar de FTP en la práctica casi no es usado ya que las contraseñas 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://[email protected]

Uso del comando FTYPE

FTYPE Muestra o modifica los tipos de archivo usados en una asociación de extensión de archivo o sea el vínculo existente entre un tipo de archivo y un programa ejecutable.

Uso del comando GOTO

Page 22: Comando Sms Dos

GOTO Es empleado en archivos batch para saltar a una línea que posee una etiqueta, esta se crea con un carácter ":" siempre al comienzo de la línea, utiliza 8 caracteres como máximo. Ejemplos: Empleo de GOTO en un archivo batch para hacer un bucle que crea un efecto similar al de La Matrix.

@echo off

color 0A

:inicio

echo 100101001001010010010100101001001010010010100101001001

echo 011010110110101101101011010110110101101101011010110110

goto inicio

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

GRAFTABL Permite a Windows mostrar un juego de caracteres extendidos en modo gráfico.

HELP Proporciona información de ayuda para los comandos de Windows, 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 matemáticas entre otros. Sintaxis: IF [NOT] ERRORLEVEL número comando IF [NOT] cadena1==cadena2 comando IF [NOT] EXIST archivo comando Opciones: • NOT Especifica que se debe ejecutar el comando sólo si la condición es falsa. • ERRORLEVEL número que especifica una condición verdadera si el último programa que se ejecutó devolvió un código de salida igual o mayor que el número especificado. • cadena1==cadena2 Especifica una condición verdadera si las cadenas de texto

Page 23: Comando Sms Dos

especificadas coinciden. • EXIST archivo Especifica una condición verdadera si el archivo especificado existe. • comando Especifica el comando que se va a ejecutar si se cumple la condición. Puede ir seguido de la palabra ELSE, que ejecutará el comando si la condición especificada es FALSE. ELSE tiene que aparecer en la misma línea que la del comando que sigue a IF Ejemplos: IF NOT EXIST *.txt echo No existen archivos de texto IF EXIST *.txt (echo Se encontró archivos de texto) ELSE (echo No se encontró ningún archivo) IF EXIST *.txt (DEL *.txt) ELSE (echo no se encontró archivos) ERRORLEVEL es una variable que informa si una función se ejecutó correctamente o devolvió un error, encadenando IF ERRORLEVEL después de un comando imprime en pantalla si fue exitoso de la siguiente forma: IF ERRORLEVEL 1 @echo OK ELSE @echo NO El modificador /I, si se especifica, permite realizar comparaciones de cadena de la siguiente forma: IF /I cadena1 comparación cadena2 comando Donde la comparación puede ser: • EQU - igual • NEQ - no igual • LSS - menor que • LEQ - menor que o igual • GTR - mayor que • GEQ - mayor que o igual Ejemplos: IF 2 LEQ 15 echo "es mayor" start http://norfipc.com | if %errorlevel%== 0 (echo Se inicio el navegador) ELSE %errorlevel% GEQ 1 (echo Se produjo un error) Archivos batch para demostrar comparaciones de números utilizando IF

@echo off

:start

set uno=10

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

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

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

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

pause>nul

cls

Page 24: Comando Sms Dos

@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 información y todos los datos de la configuración del equipo para el protocolo TCP/IP.

Información que proporciona IPCONFIG

Al usar IPCONFIG sin ningún modificador, muestra solo los datos esenciales como

la Dirección IP, la Máscara de red y la Puerta de enlace, para cada adaptador

encontrado.

Usándolo con el modificador /ALL, es decir: IPCONFIG /ALL muestra toda la

información disponible.

Ejemplos de la información que es mostrada al usar el comando ipconfig /all, la

primera imagen es de un equipo conectado a internet a través de una red local.

En este caso, entre otros datos se mostrará:

Descripción: Nombre del adaptador o tarjeta de red utilizado en la conexión.

Dirección IPV4: Es la dirección IP asignada al equipo en la red local.

Puerta de enlace predeterminada: Es la dirección IP del equipo que funciona

como servidor o proxy y que tiene acceso a internet.

Servidores DNS: Son los servidores con los cuales el equipo anterior gestiona en

la red la relación nombre de dominio/Dirección IP de las paginas solicitadas.

Generalmente son dos, el principal y el secundario.

Estado de DHCP: Configuración dinámica de host, en el caso del equipo

mostrado no se encuentra habilitada, eso significa que siempre se utilizará una

dirección IP estática o fija entre el equipo y el host.

Al estar habilitada DHCP, cada vez que se inicie una conexión se usará una

dirección IP diferente.

Page 25: Comando Sms Dos

La siguiente imagen es de un equipo conectado directamente a internet. En este

caso el dato: Dirección IPV4, corresponde a la dirección IP externa que identifica

al equipo en internet.

Page 26: Comando Sms Dos

Modificadores y opciones que se pueden emplear con IPCONFIG

COMANDO USO

IPCONFIG /all Muestra toda la información disponible en el

adaptador o tarjeta de red empleado

IPCONFIG /release Libera la dirección IP del adaptador especificado

IPCONFIG /renew Renueva la dirección IP del adaptador

especificado

IPCONFIG /displaydns Muestra el contenido de la caché de resolución

DNS

IPCONFIG /flushdns Vacía la memoria caché de resolución DNS

IPCONFIG /registerdns Actualiza todas las concesiones DHCP y vuelve a

registrar los nombres DNS

IPCONFIG /showclassid Muestra todas las identidades (ID) permitidos para

este adaptador

IPCONFIG /setclassid Modifica el identificador de clase

IPCONFIG

/allcompartments /all

Muestra información detallada sobre todos los

compartimientos

Ejemplos del uso del comando IPCONFIG

ipconfig = Muestra información.

ipconfig /all = Muestra información detallada.

ipconfig /renew La*= Renueva la dirección IP de cualquier adaptador cuyo

nombre comience con La.

Page 27: Comando Sms Dos

ipconfig /release *Conex* = Libera cualquier conexión cuyo nombre contenga

Conex, por ejemplo: "Conexión de área local" y "Conexión de área local 2"

ipconfig /setclassid "Conexión de área local" RED1 = Establece el identificador

de clase (ID) del adaptador mencionado a RED1

En todos los casos es necesario especificar un nombre de adaptador detrás de

todos los comandos, si no es así se aplicará en todos los adaptadores que se

encuentren enlazados con TCP/IP.

Sugerencias al usar el comando ipconfig

➔ NO utilizar: IPCONFIG /release "Conexión de área local" (ni otro nombre de

adaptador que contenga caracteres especiales)

➔ Utiliza: IPCONFIG /release *local* o conoce como utilizar los caracteres

Ejemplos prácticos del uso del comando IPCONFIG

1- En una red local cuando sea necesario utilizar una dirección IP diferente, utiliza

los comandos: ipconfig /release y a continuación ipconfig /renew, esto solo funciona

si se encuentra habilitada la configuración dinámica de host (DHCP), es decir que

se genera de forma dinámica al dirección IP necesaria.

2- Windows almacena la cache de resolución DNS, es decir la relación que existe

entre las direcciones IP de sitios visitados y los nombres de dominio, de forma

predeterminada 24 minutos, para mostrarla utiliza: IPCONFIG /displaydns

En los casos que el nombre de dominio al que se quiere acceder, cambie

dinámicamente su dirección IP, no se hará una petición al servidor DNS hasta que

pase el tiempo anteriormente indicado.

Para vaciar inmediatamente la cache utiliza: IPCONFIG /flushdns, se recibirá el

siguiente mensaje: "Se vació correctamente la caché de resolución de DNS".

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 línea de código:

cmd.exe /c ipconfig /all>%userprofile%\Desktop\ipconfig.doc

Cópiala y pégala en el cuadro de Inicio y oprime la tecla Enter.

Se creará un documento nombrado "ipconfig.doc" en el escritorio con toda la

información solicitada.

Page 28: Comando Sms Dos

PATH.- Muestra o establece una ruta de búsqueda para archivos ejecutables.

PAUSE Pausa la consola y muestra un mensaje

PING.-Permite probar una conexión 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

Page 29: Comando Sms Dos

Ejecuta una instancia de Windows PowerShell, la nueva consola de comandos

que incluye Windows en sistemas posteriores a Windows Vista.

Al mostrarse PS en el símbolo de la consola significa que te encuentras en el

entorno de PowerShell, por lo que introduzcas a partir de ese momento estará

relacionado con este intérprete, para volver a la consola solo escribe CMD y

presiona Enter.

Que es PowerShell

Windows PowerShell es una nueva interface de consola que incluye Windows con

la intención de forma gradual sustituir el uso de CMD.

La consola de CMD verdaderamente tiene posibilidades muy limitadas para la

programación, por lo que se pensó que con la salida hace ya algunos años de

Visual Script este lenguaje ganaría popularidad y aceptación 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 líneas de

código 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

Page 30: Comando Sms Dos

#

#

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 símbolo de comandos de Windows

$d –> Muestra en pantalla la fecha del sistema. $g –> Muestra en pantalla el símbolo “>”. $l –> Muestra en pantalla el símbolo “<”. $n –> Visualiza la unidad de trabajo por defecto. $p –> visualiza el directorio de trabajo incluyendo la unidad. $q –> Muestra el símbolo “=”. $t –> Muestra la hora del sistema. $v –> Muestra la versión del sistema operativo utilizado.

prompt $d$g prompt $l$n$g prompt $p$g

Page 31: Comando Sms Dos

PUSHD

Guarda el directorio actual y después lo cambia

QAPPSRV

Muestra los servidores host de sesión de Escritorio remoto disponibles en la red

QPROCESS

Muestra información sobre procesos

QUERY

Muestra el status actual y los parametros de un servicio específico

QUSER

Mostrar información sobre los usuarios que han registrado la entrada en el sistema

QWINSTA

Muestra información sobre las sesiones de Escritorio remoto

RASDIAL

Es usado para iniciar o detener una conexion de acceso telefonico o dial up

RD

Quita o elimina un directorio o carpeta

RECOVER

Recupera la información legible de un disco dañado o defectuoso

REG

Es usado para administrar todos los parámetros del Editor del Registro desde la

línea de comandos y archivos batch. Es posible agregar, modificar claves, valores,

exportar ramas, etc.

El comando REG se compone de varios subcomandos, cada uno para un uso

completamente diferente, son: REG QUERY, REG ADD, REG DELETE, REG

COPY, REG SAVE , REG RESTORE, REG LOAD, REG UNLOAD, REG

COMPARE, REG EXPORT, REG IMPORT y REG FLAGS

« Información y ejemplos del uso de REG: Como usar todos los subcomandos que

permite REG

REGEDIT

Page 32: Comando Sms Dos

El comando REGEDIT permite importar, exportar o eliminar configuraciones en el

registro desde un archivo de texto plano de extensión .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 línea en un batch

que comienza con REM es considerada un comentario

REN

Cambia el nombre de uno o más archivos

RENAME

Cambia el nombre de uno o más archivos, igual que el anterior

REPLACE

Reemplaza archivos

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 sesión

con los valores iniciales conocidos

Page 33: Comando Sms Dos

ROUTE

Manipula tablas de enrutamiento de red

RPCPING

Hace ping al servidor mediante RPC

RUNAS

Es usado para ejecutar un programa utilizando credenciales o derechos de otro

usuario

SECEDIT

Analiza la seguridad del sistema y hace la comparacion con una plantilla

determinada

SET

Muestra, establece o quita variables de entorno de Windows

SETLOCAL

Comienza la sección de cambios locales de entorno en la consola

SETVER

El comando SETVER se utiliza para establecer el número de versión 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.

Page 34: Comando Sms Dos

« 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 sesión 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 posición de modificadores reemplazables en archivos por lotes

SHUTDOWN

Permite el apagado, el reinicio, suspension e hibernacion local o remoto de un

equipo

SORT

Ordena los resultados de un comando seleccionado, por ejemplo los resultados de

una busqueda con FIND

START

Inicia otra ventana para ejecutar un programa o comando

SUBST

Asocia una ruta de acceso con una letra de unidad

Page 35: Comando Sms Dos

SYSTEMINFO

Muestra las propiedades y la configuración específicas del equipo

TAKEOWN

Esta herramienta permite que el administrador recupere el acceso a un archivo

denegado mediante la reasignación de la propiedad del archivo.

« Un ejemplo: Como usar TAKEOWN para obtener los permisos de una carpeta

de sistema

takeown / f tres.txt

TASKLIST

Muestra todas las tareas en ejecución, incluidos los servicios

TASKKILL

Termina o interrumpe un proceso o aplicación que se está ejecutando

TCMSETUP

Es usado para configurar o deshabilitar el cliente de telefonia Telephony

Application Programming Interface (TAPI)

TIME

Muestra o establece la hora del sistema

TIMEOUT

Esta utilidad acepta un parámetro de tiempo de espera para esperar el un período

de tiempo determinado (en segundos) o hasta que se presiona alguna tecla.

También acepta un parámetro para omitir la presión de tecla

TITLE

Establece el título de la ventana de una sesión de CMD.EXE

TRACERPT

El comando TRACERPT se utiliza para procesar los registros de seguimiento de

sucesos o datos en tiempo real

Page 36: Comando Sms Dos

TRACERT

Permite hacer un seguimiento de la ruta entre un equipo y otro en la red, es muy

utilizado para conocer dónde se ha detenido un paquete de datos en la red.

« Ejemplos del uso de TRACERT: Como usar el comando TRACERT, trazar una

ruta en la red.

TREE

Muestra gráficamente la estructura de directorios de una unidad o ruta de acceso

TSDISCON

Desconecta una sesión de Escritorio remoto

TSKILL

Termina un proceso

TYPE

Muestra el contenido de un archivo de texto

TYPEPERF

Typeperf escribe información de rendimiento en la ventana de comandos o en un

archivo de registro. Para detener Typeperf presione CTRL+C

TZUTIL

Utilidad de zona horaria de Windows

UNLODCTR

Quita el nombre de contador y texto explicativo para el contador extensible

especificado

VER

Muestra la versión de Windows

VERIFY

Page 37: Comando Sms Dos

Comunica a Windows si debe comprobar que los archivos se escriben de forma

correcta en un disco

VOL

Muestra la etiqueta del volumen y el número de serie del disco

VSSADMIN

Herramienta administrativa del Servicio de instantáneas de volumen, las imágenes

creadas por Windows para la función Restaurar sistema.

Por ejemplo, para listar todas las imágenes 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 envía o espera a que llegue una señal en un sistema. Si no se

especifica /S la señal se difundirá a todos los sistema de un dominio. Si se

especifica /S la señal sólo se enviará al dominio especificado

WBADMIN

Herramienta de línea de comandos de copia de seguridad

WEVTUTIL

Utilidad de línea de comandos de eventos de Windows. Permite recuperar

información acerca de registros de eventos y publicadores, instalar y desinstalar

manifiestos de eventos, ejecutar consultas y exportar, archivar y borrar registros

WHERE

Muestra la ubicación de archivos que coinciden con el patrón de búsqueda. De

manera predeterminada, la búsqueda se realiza en el directorio actual y en las

rutas especificadas por la variable de entorno PATH

Page 38: Comando Sms Dos

WHOAMI

Esta utilidad se puede usar para obtener el destino de información de grupo y

nombre de usuario junto con los respectivos identificadores de seguridad (SID),

privilegios, identificador de inicio de sesión (Id. de inicio de sesión) del usuario

actual (testigo de acceso) en el sistema local. Es decir, quién es el usuario

actualmente conectado. Si no se especifica ningún modificador, la herramienta

muestra nombre de usuario en formato NTLM (dominio\nombre_usuario)

WINHLP32

Ejecuta los archivos de ayuda de Windows que usan la extensión HLP

WINRM

Herramienta de la línea de comandos de Administración remota de Windows

Administración remota de Windows (WinRM) es la implementación de Microsoft

del protocolo WS-Management, que proporciona una forma segura de

comunicarse con equipos locales y remotos mediante servicios web

WINRS

Abre una ventana de comandos en modo seguro con un equipo en la red

WINSAT

Herramienta de evaluación del sistema de Windows (WinSAT)

WMIC

Muestra información de WMI en el shell de comandos interactivo. Permite acceder

a todo tipo de informaciones, tanto 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 información sobre el hardware y software

de la PC mediante WMIC

WMIC es la consola de Windows, que permite el uso de la línea de comandos

para acceder al WMI (en español, Instrumental de administración de Windows).

Mediante WMIC es posible la administración de equipos, tanto locales como

remotos y es posible ejecutar cualquier tipo de tareas como obtener información,

iniciar, detener, pausar procesos y servicios así como cambiar cualquier tipo de

configuración 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 continuación algunos de los recursos disponibles en WMIC, mediante el uso de

comandos.

Page 39: Comando Sms Dos

Comandos de ejemplo para WMIC

Toda la Información sobre tu BIOS WMIC /Output:STDOUT BIOS get /all /format:LIST

Toda la Información sobre tu CPU WMIC /Output:STDOUT CPU get /all /format:LIST

Toda la Información sobre tu CDROM WMIC /Output:STDOUT CDROM get /all /format:LIST

Toda la Información sobre REDES WMIC /Output:STDOUT NICCONFIG get /all /format:LIST

Toda la Información sobre tu sistema WMIC /Output:STDOUT COMPUTERSYSTEM get /all /format:LIST

Toda la Información sobre tus discos WMIC /Output:STDOUT DISKDRIVE get /all /format:LIST

Toda la Información sobre discos logicos WMIC /Output:STDOUT LOGICALDISK get /all /format:LIST

Toda la Información sobre tu memoria WMIC /Output:STDOUT MEMPHYSICAL get /all /format:LIST

Toda la Información sobre los servicios WMIC /Output:STDOUT SERVICE get /all /format:LIST

Toda la Información sobre los procesos WMIC /Output:STDOUT PROCESS get /all /format:LIST

Toda la Información sobre los programas en el inicio de Windows WMIC /Output:STDOUT STARTUP get /all /format:LIST

Toda la Información sobre los dispositivos en tu motherboard WMIC /Output:STDOUT ONBOARDDEVICE get /all /format:LIST

Toda la Información 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 parámetros,

que la mayor parte de ellos quizás no la necesites, la opción es introducir en el

código la lista de los parámetros específicos separados por coma, así la

información que te devuelve es la verdaderamente necesaria como el ejemplo a

Page 40: Comando Sms Dos

continuación, donde se peticionan los parámetros más 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

También puedes hacer la petición especificando la condición de un parámetro 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, quedaría 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 información especificando la condición de solo el

adaptador de red conectado en este momento quedaría asi:

WMIC NICCONFIG Where IPEnabled=TRUE get /format:list

Finalmente seleccionando solo algunos parámetros y salvándolos en un archivo

de texto quedaría:

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