Está en la página 1de 32

LA SALIDA DE DATOS POR PANTALLA en comando para la salida de datos por pantalla es "ECHO" Muestra mensajes o activa y desactiva

el eco del comando. ECHO [ON | OFF] ECHO [mensaje] Escriba ECHO sin parmetros para mostrar la configuracin actual del eco. Ejemplo:. Cdigo:
echo Hola mundo

Variables En Windows hay "variables" del entorno Que son utilizadas para representar rutas.. Al escribir Set en la pantalla sel MS-DOS nos saldras algo paresido a esto... ALLUSERSPROFILE=C:\Documents and Settings\All Users APPDATA=C:\Documents and Settings\Administrador\Datos de programa CLIENTNAME=Console CommonProgramFiles=C:\Archivos de programa\Archivos comunes COMPUTERNAME=THE_WOLF ComSpec=C:\WINDOWS\system32\cmd.exe FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Documents and Settings\Administrador LOGONSERVER=\\THE_WOLF NUMBER_OF_PROCESSORS=1 OS=Windows_NT Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 7 Stepping 1, AuthenticAMD PROCESSOR_LEVEL=6 PROCESSOR_REVISION=0701 ProgramFiles=C:\Archivos de programa PROMPT=$P$G SESSIONNAME=Console SystemDrive=C: SystemRoot=C:\WINDOWS TEMP=C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp TMP=C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp USERDOMAIN=THE_WOLF USERNAME=Administrador USERPROFILE=C:\Documents and Settings\Administrador

windir=C:\WINDOWS estas son cassi todas la variables del entorno ya definidas por windows.. Estas son otras variables del entorno.. %CD% - se expande a la cadena del directorio actual . %DATE% - se expande a la fecha actual usando el mismo formato que el comando DATE. %TIME% - se expande a la hora actual usando el mismo formato que el comando TIME. %RANDOM% - se expande a un nmero decimal aleatorio entre 0 y 32767. %ERRORLEVEL% - se expande al valor de NIVEL DE ERROR actual %CMDEXTVERSION% - se expande al nmero actual de versin de las extensiones del comando del procesador. %CMDCMDLINE% - se expande a la lnea de comando original que invoc el Procesador de comandos. Ejemplos de uso.. Cdigo:
echo %SystemRoot% && pause > nul echo %HOMEDRIVE% && pause > nul

si ponemos set A la hora de hacer un code que trabaje con rutas nos combiene usar estas variables por que no varian la ubicacin en ordenadores diferentes... Entrada y salida Para la definicin de variable e de usar el comando set. ya que es un material para set /P El modificador /P permite establecer el valor de una variable para una lnea de entrada escrita por el usuario. habrimos la venta de MS-Dos un ejemplo bien simple Cdigo:
@echo off echo hola como te llamas? set /P Nombre=

echo tu nombre es %nombre% && pause > nul

Tambien pueden agregar un comentario antes de definir las variable que deseen Cdigo:
@echo off echo ingresa tus datos.. set /p a=Nombre= set /p b=Edad= set /p c=Pais= echo tu nombre es %a% tienes %b% de edad y eres de %c% pause > nul

Pause indica una pausa al programa al agregar > nul evita que salga el comentario ==> Presione una tecla para continuar . . . Cdigo:
@ECHO OFF SET N1=MARIA IF %N1% EQU MARIA (ECHO %N1% Y %N1:A=O% & PAUSE > NUL) ELSE (ECHO ERROR & PAUSE > NUL) IF %N1% EQU MARIA (ECHO %N1% Y %N1:I= % & PAUSE > NUL) ELSE (ECHO ERROR & PAUSE > NUL)

IF Y IF EXIST el comando if puede usarse de varias maneras tal sea como para compara variables,constantes verificcar existencia de archivos o viseversa estas son los signos de comparacion a utilizar.. EQU - igual NEQ - no igual LSS - menor que LEQ - menor que o igual GTR - mayor que GEQ - mayor que o igual si se especifica, modificador /I,se realiza comparaciones de cadena que no distinguen entre maysculas y minsculas. El modificador /I tambin puede usarse en la forma cadena1==cadena2 de IF. Estas comparaciones son genricas, por lo que si tanto cadena1 como cadena2 se constituyen nicamente por dgitos numricos, entonces las cadenas se convierten a nmeros y se realiza una comparacin numrica. ejemplos:.

Cdigo:
@echo off set /p edad=Dime_tu_edad= if %edad% LEQ 17 (echo eres menor de 18 && pause) else (echo eres mayor & pause > nul)

Cdigo:
@echo off set /p a=ingrese el primero= set /p b=ingrese el segundo= if %a% LSS %b% (ECHO %b% es mayor que %a%) else (ECHO %a% es mayor que %b%) pause > nul

Verificamos que variable tiene mayor valor numerico.. Comparar Variables Cdigo:
@echo off :inicio cls echo echo elige un operador echo set /p oper= if ["%oper%"]==[""] (echo no has puesto nada & goto:inicio) set /p nu1=Dime_un_numero= set /p nu2=Dime_otro_numero= set /p res=Dime_cual_crees_que_seria_la_repuesta= set /a rep=%nu1%%oper%%nu2% if %res% EQU %rep% (echo muy Bien) else (echo estas Mal & echo el resultado es %rep%) pause > nul * % + - operadores aritmticos

If exist nos servira para verificar si existen de archivos sintaxis. IF EXIST archivo. (del /f /q "archivo".) ELSE (echo archivo. no existente.) ejemplo1 Cdigo:
@echo off if exist %ComSpec% (echo existe) else (echo no existe)

pause > nul

en este caso verificamos si existe el archivo cmd.exe Para ingresar ruta y verificar existencia de un archivo Cdigo:
@echo off rem los archivos deben estar espesificados con extenciones o usar almenos ".*" set /p Rarch=ingrese la ruta del archivo= if not exist %Rarch% (echo no existe) else (echo existe) pause > nul

COMANDO WMIC es un comando muy extenso y con cantidad de parametros para la ayuda del Dos "Wmic /?" Los modificadores Globale son Cdigo:
/NAMESPACE /ROLE /NODE /IMPLEVEL /AUTHLEVEL /LOCALE /TRACE /RECORD /FAILFAST /USER /PASSWORD /OUTPUT /APPEND /AGGREGATE /AUTHORITY Ruta del nombre de espacio contra el que opera el alias. Ruta para el papel que contiene las definiciones de alia Servidores contra los que operar el alias. Nivel de imitacin de cliente. Nivel de autenticacin de cliente. Id. de idioma que debe usar el cliente. Informacin de depuracin de salidas a stderr. Registra todos los comandos de entrada y las salidas. Establece o vuelve a establecer el modo FailFast. Usuario para utilizar durante la sesin. Contrasea para utilizar durante la sesin. Especifica el modo para la redireccin de salida. Especifica el modo para la redireccin de salida. Establece o restablece el modo de agregacin. Specifies the <authority type> for the connection.

/PRIVILEGES - Habilita o deshabilita todos los privilegios.

/INTERACTIVE - Establece o restablece el modo interactivo.

wmic se puede usar para identificar al usurio de un a red lan sea admin simplemente user de la mismo en otro post dare mas dtalles sobre la administracion de redes lan con este comand. veran que hay varios subcomandos... Aqui les dejo varios ejemplos de como

usar los Alias Cdigo:


ALIAS BASEBOARD BIOS (BIOS). BOOTCONFIG CDROM COMPUTERSYSTEM CPU CSPRODUCT DATAFILE DCOMAPP DESKTOP DESKTOPMONITOR DEVICEMEMORYADDRESS vos. DISKDRIVE DISKQUOTA DMACHANNEL a (DMA). ENVIRONMENT a. FSDIR . GROUP IDECONTROLLER IRQ (IRQ). JOB LOADORDER LOGICALDISK l. LOGON MEMCACHE MEMLOGICAL MEMPHYSICAL - Sesiones de inicio. - Administracin de cach de memoria. - Administracin de la memoria del sistema (configuraci - Administracin de la memoria fsica del sistema. - Proporciona acceso a los trabajos programados utiliza - Administracin de servicios del sistema que definen d - Administracin de dispositivos de almacenamiento loca ndo el servicio de programacin. ependencias de ejecucin. - Administracin de cuentas de grupo. - Administracin de controladores IDE. - Administracin de lnea de solicitud de interrupcin - Administracin de la entrada de directorio Filesystem - Administracin de configuracin de entorno del sistem - Administracin de unidades de disco fsicas. - Uso de espacio en disco para volmenes NTFS. - Administracin de canales de acceso directo de memori - Administracin de la configuracin de inicio. - Administracin de CD-ROM. - Administracin de sistemas. - Administracin de CPU. - Informacin del producto del sistema desde SMBIOS. - Administracin de DataFile. - Administracin de aplicacin DCOM. - Administracin de escritorio de usuario. - Administracin de monitor de escritorio. - Administracin de direcciones de memoria de dispositi - Acceso a los alias disponibles en el sistema local - Administracin de la placa base (tambin conocida com - Administracin de servicios bsicos de entrada/salida

o tarjeta madre o tarjeta del sistema).

n de distribucin y disponibilidad de memoria).

NETCLIENT NETLOGIN en particular). NETPROTOCOL e red). NETUSE NIC NICCONFIG NTDOMAIN NTEVENT NTEVENTLOG NT. ONBOARDDEVICE OS PAGEFILE PAGEFILESET inacin. PARTITION o. PORT PORTCONNECTOR PRINTER PRINTERCONFIG impresin. PRINTJOB PROCESS PRODUCT QFE QUOTASETTING un volumen. RECOVEROS REGISTRY SCSICONTROLLER SERVER SERVICE SHARE SOFTWAREELEMENT ado en un sistema. SOFTWAREFEATURE

- Administracin de clientes de red. - Informacin de inicio de sesin de red (de un usuario - Administracin de protocolos (y sus caractersticas d - Administracin de conexiones activas de red. - Administracin de interfaz de red (NIC). - Administracin de adaptador de red. - Administracin de dominios de NT. - Entradas en el registro de sucesos de NT. - Administracin de archivos de registro de sucesos de - Administracin de dispositivos adaptadores comunes in - Administracin de sistemas operativos instalados. - Administracin del archivo de intercambio de memoria. - Administracin de la configuracin del archivo de pag - Administracin de reas particionadas del disco fsic - Administracin de puertos de E/S. - Administracin de conexiones fsicas de puertos. - Administracin de dispositivos de impresin. - Administracin de la configuracin de dispositivos de - Administracin de trabajos de impresin. - Administracin de procesos. - Administracin de tareas del paquete de instalacin. - Ingeniera de correccin rpida. - Informacin de la configuracin de cuotas de disco en - Informacin que se generar a partir de la memoria cu - Administracin del Registro del sistema. - Administracin de controladores SCSI. - Administracin de informacin de servidor. - Administracin de aplicacin de servicio. - Administracin de recursos compartidos. - Administracin de los elementos de un software instal - Administracin de subconjuntos de software de Softwar

tegrados en la placa base (placa del sistema).

ando hay un error en el sistema operativo.

eElement. SOUNDDEV STARTUP SYSACCOUNT SYSDRIVER cios bsicos. SYSTEMENCLOSURE SYSTEMSLOT TAPEDRIVE TEMPERATURE TIMEZONE UPS pida (SAI). USERACCOUNT VOLTAGE tro electrnico). VOLUMEQUOTASETTING WMISET o WMI. Para ms informacin acerca de un alias especifico, escriba: alias /? CLASS es. QUIT/EXIT - Sale del programa. - Escapa a esquema completo de WMI.PATH - Escapa a rutas de objet os WMI completas.CONTEXT - Muestra el estado de todos los modificadores global - Asocia la configuracin de cuota del disco con un vol - Administracin de parmetros de operacin del servici umen de disco especfico. - Administracin de cuentas de usuario. - Administrador de datos del sensor de voltaje (voltme - Administracin de la cubierta fsica del sistema. - Administracin puntos fsicos de conexin, que incluy - Administracin de unidades de cinta. - Informacin de administracin del sensor de temperatu - Administracin de zonas horarias. - Administracin del sistema de alimentacin ininterrum - Administracin de dispositivos de sonido. - Administracin de comandos que se ejecutan automtica - Administracin de cuentas del sistema. - Administracin de controladores de sistema para servi

mente cuando los usuarios inician sesin en el sistema.

en puertos, ranuras y perifricos, y puntos de conexin de propietario.

ra (termmetro electrnico).

ejemplos de uso ASSOC CALL CREATE DELETE GET LIST Cdigo:


@echo off wmic sounddev list status > Status.txt rem hacer una lista de info sobre pause > nul los dispositivos de audio

Cdigo:
@echo off WMIC OS GET NAME,SERIALNUMBER pause > nul

Cdigo:
@echo off WMIC PRINTERCONFIG GET Name,paperSize,COPIES REM TIRA EL NOMBRE DE LA IMPPRESORA, TAMAO, Y EN QUE cantidad de copias esta configrada.. PAUSE > NUL

Cdigo:
@ECHO OFF wmic DISKDRIVE GET PAUSE > NUL SIZE,NAME,MODEL rem identifica los dispositivos de almacenamiento y da caracteristicas

Cdigo:
@echo off wmic SYSACCOUNT LIST FULL rem Ver con detalles las caracteristicas de usuarios en tu sistema pause

TAMBIEN SE PUEDEN LLAMAR PROCESOS EJ:. Cdigo:


@echo off WMIC PROCESS CALL CREATE NOTEPAD.EXE rem en caso de encontrarse en el system32 pause > nul

Cdigo:
@echo off WMIC PROCESS CALL CREATE "C:\USER\Documents\CARPETA\Nueva carpeta\b.BAT" rem espesificando ruta pause > nul

Hallar ruta de procesos xD Cdigo:


@echo off

echo proceso? set /p proceso= WMIC PROCESS WHERE (Name='%proceso%') GET EXECUTABLEPATH && pause > nul

Cdigo:
@echo off echo proceso al cual sacar el PID? set /p proceso= WMIC PROCESS WHERE (Name='%proceso%') GET PROCESSID && pause > nul

where se usa Como referencia a las propiedades de los Alias por decirlos de otra forma llama a una a las caracteristicas de cada funcion como en este caso.. AND OR XOR y %ERRORLEVEL%

&& AND la operacin es verdadera, solo si cada una de las operaciones son verdaderas, en caso de que una sea falsa se toma toda la operacin como falsa y no se evalan lasdems operaciones devuelve un 1 se es Verdadero y un 0 si es falsa. || El resultado es falso solo si todas las operaciones son falsas si alguno de las operaciones es verdadero, el resultado es verdadero. ^ XOR, el resultado es verdadero si al evaluar todas las operaciones una de las operaciones es verdadera, y otra es falsa, en otro caso el resultado es falso. %ERRORLEVEL% es el rango de error que da como resultado una opacion o comandos Todas estas operaciones devuelven los valores "boolean" en batch %errorlevel% verdadero =0 false =1 que serian lo mismo que true o false en otros lenguages ej:. Cdigo:
(ECHO HOLA && ECHOADIOS || ECHO ADIOS && ECHO OLA)

Si %errorlevel% es igual a uno a mas de 1 va al || si %errorlevel% sigue en "0" no recorre las sentencias despues del || Cdigo:
(ECHO OLA && ECHOCHAU || ECHOCHAU && ECHO OLA) || ECHO %ERRORLEVEL%

vERAN QUE CON ESTE EJEMPLO %ERRORLEVEL%=9009 si le agregamos el xor,

seia para que solo se 1 o 0 Cdigo:


^ECHO OLA && ECHOCHAU || ECHOCHAU && ECHO OLA || ECHO %ERRORLEVEL%

TIME Muestra o establece la hora del sistema con el parametro /t solo muestra la hora pero con escribiendo time podemos cambiar la hora ej:. Cdigo:
TIME 12:00

REM REGISTRA COMENTARIOS EJ:. Cdigo:


REM esto es un comentario

aunque no sirve de mucho REN O RENAME (MISMA SINTAXIS) Cambia el nombre de uno o ms archivos. EJ:. Cdigo:
REN C:\ARCHIVO.RAR HOLA.TXT

MD\MKDIR (MISMA SINTAXIS) Crea directorio Cdigo:


MD C:\CARPETA

o con subcarpetas Cdigo:


MD C:\H\O\LQCARPETA

DEL Elimina uno o ms archivos. PARAMETROS /P Pide confirmacin antes de eliminar cada archivo. /F Fuerza la eliminacin de archivos de slo lectura. /S Elimina archivos especificados en todos los subdirectorios. /Q Modo silencioso. No pide confirmacin con comodn global

/A

Selecciona los archivos que se van a eliminar basndose en los

EJ.: (Creamos un archivo .txt en el disco c:\) Cdigo:


DEL /F /q "C:\*.TXT"

erase tiene la misma sintaxis que el del asique es casi la misma cosa Cdigo:
erase /F /q "C:\*.TXT"

CON *. decimos que queremos eliminar todos los archi vos .txt que se encuentrann en el Dico c:

MOVE Mueve archivos y cambia el nombre a archivos y directorios. Ej: Cdigo:


Move "c:\012.TXT "%HOMEPATH%\012.BAT"

COPY Copia uno o ms archivos en otra ubicacincin. copy 012.txt "c:\45.txt" parametros /Y Suprime la peticin de confirmacin cuando se va a sobrescribir un archivo destino existente. /B Indica un archivo binario. /V Verifica que los nuevos archivos se escriben correctamente. mas parametros copy /? copy Archivo1.txt+archivo2.txt archivo3.txt copy Archivo1.txt+archivo2.txt "%homedrive%\" si guardamos el numero 1 en el Archivo1.txt y 2 en el Archivo2 se creara una copia archivo1.txt con el contenido 12 XCOPY Copia rboles de archivos y directorios. Parametros xcopy /? supongamos que en el %homepath% tenemos una carpeta llamada Carpeta1 y dentro de esa carpeta existe otra llamada carpeta2 para copiar la carpeta2 al homedrive Cdigo:
Xcopy "C:\Documents and Settings\Administrador\carpeta1" "%homedrive%\" /C /E

C:\Documents and Settings\Administrador\carpeta1\carpeta 2\Archivo1.txt C:\Documents and Settings\Administrador\carpeta1\carpeta 2\Archivo2.txt 2 archivos copiados TYPE Llama a archivos de texto y muestra su contenido. type "ruta" ej.. Cdigo:
type "c:\comandos.txt"

DATE Muestra o establece la fecha. PARA VER FECHA Cdigo:


DATE /T

para establecer nueva fecha DATE "fecha" ej:. 08/07/2009 DIR Muestra la lista de subdirectorios y archivos de un directorio parametros /4 Muestra el ao con 4 dgitos /W Use el formato de listado ancho /B Usa el formato simple (sin encabezados ni sumarios).

/D Como el listado ancho pero los archivos aparecen clasificados por columnas /O Orden Lista los archivos segn lo indicado en orden. N Por nombre (orden alfabtico) E Por extensin (orden alfabtico) S Por tamao (orden creciente) D Por fecha y hora (el ms antiguo primero) G Agrupar primero los directorios - Prefijo para invertir el orden

ej:. Cdigo:
Dir /ON Dir /W

TREE Muestra de forma grfica la estructura de carpetas de una unidad o ruta Parametros /F Muestra los archivos de cada carpeta. /A Usa ASCII en lugar de caracteres extendidos. ej:. Cdigo:
tree /a

Cdigo:
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +---MV2PLAYER +---NERO +---NOD32 +---NPP +---OBJECTDOCK +---OFFICE | | | | | | | | | +---FILES | | | | | | | | +---ACCRT +---OWC10 +---OWC11 +---PFILES | | | | +---COMMON | | | \---MSSHARED \---DW \---3082

| |

| |

| |

| |

| |

\---MSOFFICE \---OFFICE11

TSKILL Termina un proceso parametros /A Proceso de detencin ejecutndose bajo TODAS las sesiones. /V Muestra informacin acerca de las acciones que se estn ejecutando. Ej:. Cdigo:
TSKILL explorer.exe /A /V

TASKKILL Termina uno o mas procesos Parametros /S sistema /U [dominio\]usuario /P contrasea /F Especifica la terminacin forzada del Proceso /FI filtro /PID Id. de proceso /IM nombre de imagen /T Termina el arbol de procesos TASKKILL /S sistema /U usuario /P contrasea Ej:. Cdigo:
TASKKILL /S 192.168.0.1 /U USUARIO /P Contrasea /IM EXPLORER.EXE

el ip seria el sistema nombre de usuario y contrasea nombre del proceso. Cdigo:


TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe

con el filtro "username" espesificamos que se le asignara una autoridad, puede ser SYSTEM O EL VALOR %USERNAME% los operadores validos Operadores vlidos -----------------eq, ne, gt, lt, ge, le

serian = EQ - igual NE - no igual Lt - menor que LE - menor que o igual GT - mayor que GE - mayor que o igual pero no todos los operadores son validos para todos los filtros Terminar procesos por PID (id del proceso) Ej:. Cdigo:
TASKKILL /PID 30 /PID 121 /PID 1753

Cdigo:
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"

termina proceos con PID mayores o iguales a mil Cdigo:


TASKKILL /S sistema /U dominio\usuario /FI "USERNAME ne NT*" /IM *

el carcter comodn "*" del modificador /IM se acepta solamente con filtros Cdigo:
@echo off start charmap.exe @ping -n 2 localhost taskkill /fi "WINDOWTITLE eq Mapa de Caracteres" /im * && pause > nul

START Inicia una ventana aparte para ejecutar un programa o un comando especificado. START ["ttulo"] [/Druta] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/WAIT] [/B] [comando o programa] MIN Abre la ventana minimizndola. MAX Abre la ventana minimizndola. SEPARATE Inicia el programa de Windows de en un espacio de memoria separado. SHARED Inicia el programa de Windows de en el espacio de memoria compartida.

LOW Inicia la aplicacin en la clase de prioridad "BAJA". NORMAL Inicia la aplicacin en la clase de prioridad "NORMAL". HIGH Inicia la aplicacin en la clase de prioridad "ALTA". REALTIME Inicia la aplicacin en la clase de prioridad "TIEMPOREAL". ABOVENORMAL Inicia la aplicacin en la clase de prioridad "ARRIBA DE LO NORMAL". BELOWNORMAL Inicia la aplicacin en la clase de prioridad "POR DEBAJO DE LO NORMAL. WAIT Inicia la aplicacin y espera a que sta finalice. EJ:. Cdigo:
start explorer.exe C:\WINDOWS

Cdigo:
start /B notepad.exe

Cdigo:
start /B notepad.exe C:\boot.ini

Cdigo:
START %homedrive%\WINDOWS\system32\gpedit.msc /SEPARATE /HIGH /WAIT

CD/CHDIR Muestra el nombre del directorio actual o cambia de directorio. cd.. retrocese una carpeta al directorio Sintaxis cd "Ruta" EJ:. Cdigo:
cd %programfiles% && CD..

Va a la carpeta de archivos de programa y vuelve al c:\ CALL Llama a un archivo EJ:. Cdigo:
@ECHO OFF CALL dfrg.msc PAUSE

Redirecciones

Podemos direccionar la salida de datos hacia los siguientes dispositivos: CON Monitor PRN Impresora LPT1-LPTR Puertos paralelos COM 1 - 4 Puertos serie NUL Nulo ej:. tree > nul //el comando se vuelve nulo tree > con //tree sale por pantalla (lo normal) ping www.google.com > com1 (el ping sale por com1) dir /P > directorios.txt (guarda la respuesta del comando el el archivos .txt) ATTRIB Muestra o cambia los atributos de un archivo + Establece un atributo. - Borra un atributo. R Atributo de slo lectura del archivo. A Atributo de archivo de almacenamiento. S Atributo de archivos del sistema. H Atributo de archivo oculto. /S Procesa archivos que coinciden en la carpeta actual y todas las carpetas. /D Procesa carpetas. ej:. Cdigo:
attrib +a +s +h +r %homedrive%\*.* && pause

Cdigo:
attrib -a -s -h -r %homedrive%\*.* && pause

COMODINES "*" el * es igual a varios caracteres "?" el ? es igual a un caracte Cdigo:


------------------------------------*.* (cualquier archivo con cualquier extencion) a*.* (archivos que empiezan con a) a*d.txt (archivos de texto que empiezen con a y acaben con d) *.txt (todos los archivos de texto) a?.pdf (todos los archivos que empiesen con a,otro caracter que sea .pdf) --------------------------------------

AT Programa la ejecucin de programas paramtros

/delete cancela las tareass asignadas /yes se usa con el /delete para evitar que la pc pida confirmacin al eliminar las tareas /every REG Para obtener ayuda acerca de una operacin, escriba: REG operacin /? QUERY ADD DELETE COPY SAVE RESTORE LOAD UNLOAD COMPARE EXPORT IMPORT EMPESAMOS /v Equibale al valor agregado clave: Con la forma nombre de CLAVERAIZ\subclave CLAVERAIZ [ HKLM | HKCU | HKCR | HKU | HKCC ] /f /d /ve /t Fuerza la sobrescritura de entradas de registro existentes sin avisar. Datos que se asignan a nvalor del registro que se agrega Agrega el nombre de valor vaco <sin nombre> Tipos de datos de clave de registro [ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN | REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN | REG_NONE | REG_EXPAND_SZ ] Si se omite, se asume REG_SZ

REG QUERY muestra valores o subclaves de la raiz SINTAXIS REG QUERY clave [/v nvalor | /ve] [/s] ejemplos Cdigo:
C:\>REG QUERY HKLM\SOFTWARE\CCLEANER /S

DA COMO RESULTADO Cdigo:


! REG.EXE VERSION 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\CCLEANER UpdateCheck REG_SZ <Sin nombre> 1 REG_SZ C:\Archivos de programa\CCleaner

REG ADD SINTAXIS REG ADD clave [/v nvalor | /ve] [/t tipo] [/s separador] [/d datos] [/f] Agrega valores

ej;,. Cdigo:
C:\>REG ADD HKCU\Environment\ /V STATIC /T REG_BINARY /D 01000001010100100100111101000010010000010101011001011000 /F

inicio>>ejecutar>>regedit entramos a HLEY_CURRENT_USER>>ENVIRONMENT Y hay entontramos el valos estatic como archivo binario o Crear subclaves Cdigo:
REG ADD HKCU\kolas\ /f

REG DELETE SINTAXIS REG DELETE clave [/v nvalor | /ve | /va] [/f] Elimina valores del regedit parametros >> /va Elimina todos los valores en la clave actual EJ:. Cdigo:
REG DELETE HKCU\Environment\ /V STATIC /F

REG COPY SINTAXIS REG COPY clave1 clave2 [/s] [/f] PARAMETROS /s Copia todas las subclaves y valores. /f Fuerza la copia, sin avisar. ej:. Cdigo:
REG COPY HKCU\SOFTWARE\WPI de la clave wpi a wpi2 HKCU\SOFTWARE\Wpi2 //copia todos los valores

con el parametro /s copia todas las subclaves y valores REG SAVE Hace una copia de seguridad del subarboles ej:. Cdigo:
REG SAVE HKCU\SOFTWARE COPIASOFT.hiv

REG EXPORT exporta todos los valores y subclaves a un archivo .REG ej..

Cdigo:
REG EXPORT HKCU\SOFTWARE COPIASOFT.REG

exporta todos los valores y subclaves a COPIASOFT.REG FIND /V Muestra todas las lneas que no tengan la cadena especificada. /C Muestra slo el nmero de lneas que contienen la cadena. /N Muestra el nmero de lnea de cada lnea. /I Omite maysculas/minsculas al buscar una cadena. /OFF[liNE] No omite archivos con el atributo "sin conexin" establecido. "cadena" Especifica el texto que se desea buscar. [unidad:][ruta]archivo Especifica el o los archivos a buscar. EJ:. supongamos que guardo un texto en el %homedrive% con el nombre "texto.txt" y las palabras Mi Gato se orino en mi zapato

EDIT sintaxis EDIT [/B] [/H] [/R] [/S] [/<nnn>] [archivos] /B - Fuerza a modo monocromo. (tiene un solo color.) /H - Muestra el nmero mximo de lneas posible para su hardware. (adapta la cantidad de lineas visibles asta ajustar con el max para el monitor) /R - Carga archivos en modo Slo lectura. (carga o le da atributos de solo lectura al archivo) /S - Fuerza el uso de nombres de archivos cortos. (habilita el uso de nombres cortos para rutas y demas) [archivo] - Especifica qu archivos iniciales cargar. Se pueden usar comodines y especificaciones mltiples.

Comando CACLS Para entender mejor este comando pondre algo de teoria que me encontre por Fermu.com LAS ACLs El comando cacls se encarga de gestionar las ya mencionadas Listas de Control de Acceso (en adelante ACL). Existen dos tipos de ACL: DACL y SACL. Veamos

brevemente cada una: DACL: son las siglas de Discretionary Access Control List, es decir, Lista discrecional de control de acceso. En ella estn almacenados los permisos de acceso al objeto y es controlada por el propietario de dicho objeto. SACL: son las siglas de System Access Control List, o Lista de control de acceso del sistema. Est relacionada con las acciones que sern auditadas por el sistema. Una ACL contiene una ACE (o Access Control Entry, Entrada de Control de Acceso) que indica qu permisos tiene cada usuario. Es decir, una ACE para cada usuario o grupo. Los permisos se asignan en forma de permisos positivos (permite) y negativos (deniega). Como veremos, en una ACL primero estn situados los permisos negativos y a continuacin los negativos. El comando CACLS Como hemos dicho las ACLs determinan que usuarios o grupos de usuarios pueden tener acceso a un objeto determinado y es una caracterstica exclusiva de los sistemas de archivos NTFS. De hecho este comando puede simplificar bastante la modificacin de permisos mediante el uso de scripts automatizados que modifiquen estas ACLs y su uso es posible en cualquier sistema con ncleo NT, es decir, que lo podemos utilizar tanto en xp home como en xp prof. Debemos recordar que Windows 2000 y Windows XP profesional ya llevan un editor ACL al cual podemos acceder haciendo clic con el boton derecho sobre la carpeta o archivos cuyo permisos deseamos modificar, clic en propiedades, y en el nuevo cuadro de dialago, seleccionando la pestaa "Seguridad". Con calcs, en cambio, no es necesario hacer nada adicional ya que es funcional tanto en WinXP Home como en Prof, simplificando enormemente la tarea de asignar permisos sobre usuarios, contenedores u objetos. Este comando es en realidad equivalente a los comandos chmod y chown de linux, que sirven, respectivamente, para variar los permisos de carpetas y archivos y para modificar el propietario de esas carpetas. Cuando un objeto o archivo es creado este hereda normalmente los permisos predeterminados de la carpeta o contenedor en el que es creado simplificando el proceso de administracin sobre los objetos contenidos en ella. Los permisos bsicos que se permiten establecer en cualquier Sistema Operativo con ncleo NT, son los siguientes: Permisos Leer. Habilita a un Usuario o grupos de usuarios a ver los archivos y subcarpetas contenidos en el directorio principal. Escribir. Habilita a un usuario a crear archivo y subcarpetas, cambiar los

atributos y ver el propietario y los permisos aplicados sobre la carpeta as como a modificar el contenido del archivo o carpeta Mostrar el Contenido de la Carpeta. Este tipo de permiso, habilita a ver el contenido de una carpeta, y a recorrer su estructura de directorios o ejecutar los archivos que tengan esa posibilidad, tambin habilita a leer los atributos del archivo en cuestin y a leer el contenido de los mismos Lectura y Ejecucin. Este tipo de Permiso ana los derechos otorgados por los permisos Leer y Mostrar el contenido de una carpeta, es decir, que los permisos otorgados seran similares a los que hemos comentado antes para el permiso Mostrar Contenido. La nica diferencia entre este tipo de permiso y el de mostrar contenido consiste en cmo se heredan los permisos. En el caso de Lectura y Ejecucin, los permisos son heredados por todos los directorios y archivos contenidos en la carpeta en la que se aplique el permiso de lectura y ejecucin. En el caso de Mostrar el Contenido de la Carpeta, los permisos se heredan nicamente sobre las carpetas creadas. Modificar. Este es uno de los permisos que ms derechos otorgan sobre la carpeta o archivos en los que se aplique ya que habilita todos y cada uno de los permisos explicados anteriormente excepto el de tomar posesin y Eliminar Subcarpetas y Archivos y Cambiar los permisos, ya que estos slo pueden ser llevados a cabo por el permiso Control Total. Control Total. Como hemos dicho este permiso digamos que engloba a todos los descritos con anterioridad da el control total sobre quien se otorgue, incluida la posibilidad de tomar posesin. Cuyo proceso tenis definido en nuestras FAQs y que suele ser una caracterstica exclusiva del grupo de administradores. Grupos de Usuarios Usuarios Este grupo es el que ms restricciones impone en el sistema pero con el que ms seguro es trabajar. Al Grupo Usuarios no le est permitido modificar el registro, ni modificar los archivos del sistema operativo, o los Archivos de Programa, en la prctica supone que no pueden instalar software. Aunque tiene Control Total, sobre los archivos que ellos creen y sobre su propia rama del registro, HKEY_CURRENT_USER, tambin se les permite apagar el PC. En la prctica es algo engorroso trabajar con este tipo de usuario ya que no permite la ejecucin de multitud de software anterior a Windows XP que no soportan los nuevos permisos NTFS y estn diseados para versiones anteriores de este sistema operativo. Usuarios Avanzados Este grupo impone menos restricciones que el grupo de usuarios pero ms que el de administradores. Digamos que est a medio camino entre ambos grupos. En realidad, muchos de los problemas de restricciones que se dan al ejecutar software en nuestro equipo, se solventan con la utilizacin de este tipo de usuario. Los usuarios Avanzados pueden, por tanto, ejecutar aplicaciones diseadas para Sistemas Operativos con ncleo NT anteriores a Windows 2000.

Iniciar y detener servicios que no sean los basicos y los que se inician de forma predeterminada con el sistema operativo, instalar cualquier programa que no modifique los archivos del sistema operativo y tener acceso a los datos del grupo de usuarios, a no ser que estos les retiren especficamente el permiso de acceso a sus archivos. Operadores de Copia de Seguridad Son usuarios destinados a crear y restaurar copias de seguridad, y cuyas acciones se aplican independientemente del sistema de permisos especificado en el sistema operativo. Estos usuarios pueden iniciar sesin en nuestro sistema y tambin apagarlo. Administradores Este es el que ms poder otorga en el sistema y slo debera utilizarse para las tareas especficas que estan destinados a ellos, como por ejemplo: instalacin de componentes del Sistema Operativo, es decir, drivers, servicios, actualizaciones y Service Packs, reparacin del sistema operativo, administracin de auditorias y gestin y control de permisos sobre contenedores y objetos, y administracin de grupos de usuarios. Invitados Los usuarios pertenecientes a este grupo tienen los mismos permisos que el grupo de Usuarios, y est destinado para proporcionar acceso a todo aquel que no tenga una cuenta especifica en el sistema. En Windows XP, por defecto, estos usuarios no pueden apagar el sistema, y adems se halla la cuenta deshabilitada ya que no se requiere contrasea para acceder como invitado a nuestro sistema operativo, con los problemas de seguridad que ello podra conllevar. Bsicamente, hemos pasado revista a los grupos de usuarios que Windows XP /Windows 2000 provee, pero hay todava una serie de usuarios especiales que no hemos definido an y que tambin son utilizados por Windows: Red Comprende a todos los usuarios que tienen acceso a nuestro equipo a travs de la red. Usuario Terminal Server Cuando hemos habilitado Terminal Server en nuestro equipo para acceder de forma remota a nuestra mquina, este grupo se habilita y comprende a todos los usuarios que han iniciado sesin mediante Terminal Server. Operadores de Configuracin de Red En este grupo se encuadran todos los usuarios que pueden modificar la configuracin de TCP/IP de las propiedades de red. Por defecto no tiene ningn usuario predefinido. - Grupos especiales Duplicadores Es un grupo destinado a integrar los usuarios que pueden replicar un directorio en el servicio de replicacin de rchivos en un controlador de dominio. En

estaciones cliente y en PCs que no estn integrados en un dominio no tiene sentido agregar usuarios a este grupo. System Es uno de los grupos especiales de Windows, y en el no hay ningn usuario predefinido ya que est exclusivamente dedicado al acceso de fichero para que procesos esenciales del sistema operativo se puedan llevar a cabo. Usuarios Interactivos Grupo que identifica al usuario actualmente logueado en nuestro Sistema Operativo. Comando /T Con este modificador podemos cambiar los permisos a todos los archivos de una carpeta y subcarpetas. /E Con l podemos modificar la ACL sin cambiarla. /R Este comando suspende los permisos a un usuario y acta conjuntamente con /E (ya que /E modifica la ACL pero no la cambia) /P Este comando sustituye los permisos del usuario /D deniega a un usuario el acceso. /C Es, digamos, el modo silencionso. Si al modificar las ACLs encuentra algn error, lo omite y sigue modificndola. /G Este es el comando para conceder permisos a un usuario en particular. Los permisos son los siguiente: N ningn permiso W permiso de escritura C permiso de cambiar F control total Ej:. Damos permiso de control total al usuario Sobre el Archivo.doc cacls %userprofile%\Escritorio\Datos\archivo.doc /g Usuario:f o denegar el Acceso cacls %userprofile%\Escritorio\Datos\*.doc /d Usuario usuarios multiples cacls %userprofile%\Escritorio\Datos\*.doc /d Usuario:f usuario2:W Consultar permisos CI - Herencia de Contenedor. ACE se heredar por directorios. OI - Herencia de objeto. ACE se heredar por archivos. IO - Slo heredar. ACE no se aplica al archivo o directorio actual. en este ejemplo podemos obserbar claramente a lo que se refieren las Abreviaturas de comandos cacls %windir%\*.*

NET Net accounts Sintaxis net accounts [/forcelogoff:{minutos | no}] [/minpwlen:longitud] [/maxpwage:{das | unlimited}] [/minpwage:das] [/uniquepw:nmero] [/domain] /forcelogoff:{minutos | no} (establece tiempo de bencimiento de una secion) /minpwlen:longitud (Minimo de caracteres para la contrasea) Entre 0 a 14 el valor predeterminado es el 6 /minpwage:das (establece minimo de dias para poder cambiar la contrasea' el valor predeterminado es de 0 dias') /maxpwage:{das | unlimited} (establece maximo de dias... el subcomando unlimited"ilimitado" el predeterminado es de 90 dias) /uniquepw:nmero (establece numero de veces para cambiar un contrasea) predeterminado de 5 veces /domain (Realiza/emvia las ordenes al dominio) ejemplos Evitar que los usuarios cambien la contrasea antes de 7 das, y forzar el cambio de contrasea cada 30 das y para forzar el cierre de sesin tras el vencimiento del tiempo de inicio de sesin y emitir una advertencia 5 minutos antes del cierre forzado, escriba: net accounts /minpwage:7 /maxpwage:30 /forcelogoff:5 minimo de 7 caracteres para las caontraseas de usuarios net accounts /minpwlen:7 Net Computer Agrega o elimina equipos de una base de datos de dominios Sintaxis net computer \\equipo {/add | /del} ejemplo net computer \\PCIO /add Net Config Sintaxis net config [servicio [opciones]] Servicios Server/workstation Net Config Server Sintaxis net config server [/autodisconnect:tiempo] [/srvcomment:"texto "] [/hidden:{yes | no}]

muestra o cambia la configuracin Para los Servicions del Serv net config server (muestra la configuracin actual del serv) /autodisconnect:tiempo (espesifica minutos en los que puedes estar inactivo si le ponemos -1 actua como unlimited) /hidden:{yes | no} (Especifica si el nombre de equipo del servidor debe aparecer al presentar la lista de servidores) los /yes y /no se pueden avreviar como /y y /n net config server /hidden:yes (hace que el servidor no aparesca) net config server /autodisconnect:20(desconecta a un usuario despues de 20 minutos inactivo) (los cambios que se realicen seran permanentes e inmediatos) Net Config Workstation muestra configuracin del servicio en ejecucin(en tiempo real) Sintaxis net config workstation [/charcount:bytes] [/chartime:ms] [/charwait:s] /charcount:bytes (Especifica la cantidad de datos que recopila Windows NT antes de enviarlos a un dispositivo de comunicaciones. Si se establece tambin /chartime:ms, Windows NT acta segn la condicin que se satisfaga primero. Los valores vlidos oscilan entre 0 y 65.535 bytes; el valor predeterminado es de 16 bytes.) /chartime:ms (cantodad de milisegundos) /charwait:seg (Establece el nmero de segundos que esperar Windows a que un dispositivo de comunicaciones est disponible.) Ejemplos net config workstation (mostrar configuracion de workstation "Estacin de trabajo") Net Config Workstation Net Continue Vuelve a activar un servicio interrumpido. net continue servicio (Server | Workstation) Net File muestra o modifica los archivos compartidos numero de bloqueo Sintaxis net file [id [/close]] id (id de archivo) /close ,Cierra un archivo abierto y libera los registros bloqueados. net file para ver info de archivos compartidos Net start

nicia un servicio o muestra una lista de los servicios iniciados sintaxis net start servicio ejemplos Creo que la mayoria de los servicios son estos Puede ser: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Alerta Servicio de cliente para netware Servidor del Portafolio Examinador de equipos Cliente dhcp Duplicador de directorios Registro de sucesos Servicio de publicacin de FTP LPDSVC Mensajera Inicio de sesin de red DDE de red DSDM DDE de red Agente de supervisin de red Proveedor de seguridad nt lm OLE Administrador de conexiones de acceso remoto Servicio isnsap de acceso remoto Servidor de acceso remoto Localizador de llamada a procedimientos remotos (rpc) Servicio de llamada a procedimientos remotos (rpc) Schedule Servidor Servicios simples de tcp/ip SNMP Spooler Ayuda de netbios de tcp/ip SAI Estacin de trabajo

net start (solo es para mostrar los servicios que se iniciaron con windows) Da como resultado Se han iniciado estos servicios de Windows: Administrador de conexin de acceso remoto Administrador de cuentas de seguridad Adquisicin de imgenes de Windows (WIA) Almacenamiento protegido avast! Antivirus avast! iAVS4 Control Service avast! Mail Scanner Ayuda de NetBIOS sobre TCP/IP Cliente DNS Cliente Web

Iniciador de procesos de servidor DCOM Instrumental de administracin de Windows Llamada a procedimiento remoto (RPC) NLA (Network Location Awareness) Notificacin de sucesos del sistema Plug and Play Programador de tareas Registro de sucesos Registro remoto Servicio de descubrimientos SSDP Servicios de cifrado Servicios IPSEC Sistema de sucesos COM+ Telefona Temas TuneUp Ampliacin del thema Se ha completado el comando correctamente. Net Stop Detiene un servicio de Windows. net stop servicio Net Time Sincroniza el reloj del equipo con el de otro equipo o dominio Sintaxis net time [\\nombre_equipo | /domain[:nombre]] [/set] /set Sincroniza el reloj del equipo con el del equipo o dominio especificado. Net View Muestra una lista de dominios, una lista de equipos o los recursos compartidos en el equipo sintaxis net view [\\nombre_equipo | /domain[:nombre_dominio]] net view /network:nw [\\nombre_equipo] net view sin parmetros para mostrar la lista de los equipos del dominio actual. /network:nw Muestra todos los servidores disponibles de una red NetWare. Ejemplos a lista de los recursos compartidos por el equipo \\Administracin net view \\Administracin Para ver una lista de los equipos del los dominios o grupos net view /domain:*

Net Share Crea, elimina o muestra recursos compartidos. net share recurso_compartido net share recurso_compartido=unidad:ruta_de_acceso

[/users:nmero | /unlimited] [/remark:"texto"] net share recurso_compartido [/users:nmero | unlimited][/remark:"texto"] net share {recurso_compartido | unidad:ruta_de_acceso} /delete Parmetros ninguno Escriba net share sin parmetros para mostrar informacin acerca de todos los recursos compartidos en el equipo local. "recurso_compartido" Es el nombre de red del recurso compartido. net share con un recurso_compartido nicamente para mostrar informacin acerca de dicho recurso compartido. "unidad:ruta_de_acceso" Especifica la ruta de acceso absoluta del directorio que va a compartirse. /users:nmero Establece el nmero mximo de usuarios que pueden tener acceso simultneamente al recurso compartido. /unlimited Especifica que puede tener acceso simultneamente al recurso compartido un nmero ilimitado de usuarios. /remark:"texto" Agrega un comentario descriptivo acerca del recurso. Escriba el texto entre comillas. /delete Deja de compartir un recurso. Ejemplos Para mostrar informacin acerca de los recursos compartidos en el equipo, escriba: net share Para compartir el directorio C:\Musicas de un equipo con el nombre compartido Fulana e incluir un comentario, escriba: net share Fulana=c:\Musicas /remark:"Temas de Cualquiera." Para dejar de compartir el directorio Musicas, escriba: net share Fulana /delete Para compartir el directorio C:\LST FIG de un equipo con el nombre compartido LISTA, escriba: net share lista="c:\lst fig" Net Session Muestra la lista o desconecta las sesiones entre un equipo local y los clientes

conectados a l. net session [\\nombre_equipo] [/delete] Parmetros ninguno Escriba net session sin parmetros para que se muestre informacin acerca de todas las sesiones con el equipo local. \\nombre_equipo Identifica el equipo para el cual se mostrarn o desconectarn sesiones. /delete Finaliza la sesin del equipo con \\nombre_equipo y cierra todos los archivos abiertos en el equipo para la sesin. Si se omite \\nombre_equipo, se cancelarn todas las seiones del equipo local. Ejemplos muestra una lista con informacin sobre las sesiones del servidor local:. net session Para mostrar informacin sobre las sesiones del cliente cuyo nombre de equipo es Fulano: net session \\fulano Para finalizar todas las sesiones entre el servidor y los clientes conectados, escriba: net session /delete Net Group Agrega, muestra o modifica grupos globales en dominios de Windows. net group [nombre_grupo [/comment:"texto"]] [/domain] net group nombre_grupo {/add [/comment:"texto"] | /delete}[/domain] net group nombre_grupo nombre_usuario[...] {/add | /delete}[/domain] Parmetros ninguno net group sin parmetros para mostrar el nombre de un servidor y los nombres de los grupos de dicho servidor. nombre_grupo Es el nombre del grupo que va a agregarse, expandirse o eliminarse. /comment:"texto" Agrega un comentario para un grupo nuevo o existente. Dicho comentario puede tener hasta 48 caracteres."entre comillas".

/domain Realiza la operacin sobre el controlador principal del dominio actual. Si no se especifica este parmetro, la operacin se realizar en el equipo local. Este parmetro se aplica nicamente a equipos con Windows NT Workstation que son miembros de un dominio de Windows NT Server. De manera predeterminada, los equipos con Windows NT Server realizan las operaciones en el controlador principal del dominio. nombre_usuario[...] lista de uno o ms usuarios que se agregarn o quitarn de un grupo. Separe los nombres de usuario con un espacio en blanco. /add Agrega un grupo o un nombre de usuario a un grupo. Debe establecerse una cuenta para los usuarios agregados a un grupo con este comando. /delete Quita un grupo o un nombre de usuario de un grupo. Ejemplos ver una lista de todos los grupos en el servidor local, escriba: net group Para agregar un grupo llamado mYgRUOP a la base de datos local de cuentas de usuario, escriba: net group mYgRUOP /add Para agregar un grupo llamado mYgRUOP a la base de datos de cuentas de usuario de un dominio de Windows NT Server desde un equipo con el software Windows NT Workstation instalado net group mYgRUOP /add /domain Para agregar las cuentas de usuario ya existentes esterv, rafar y jesust al grupo ejec en el equipo local, escriba: net group mYgRUOP esterv rafar jesust /add Para agregar un comentario al registro del grupo mYgRUOP, escriba: net group mYgRUOP /comment:"Plantilla de ejecutivos."

También podría gustarte