secretaria de educación pública subsecretaria de...

174
Secretaria de Educación Pública Subsecretaria de Educacion Media Superior Direccion General de Educación Tecnologica Agropecuaria Centro de Bachillerato Tecnologico Agropecuario No.146 Clave: 02DTA0146B MATERIA: Ofimática FACILITADOR: Lic. Armando Barrios Mercado. TEMA: Introducción al Ms-Dos (símbolo del sistema, consola CMD(Command)). . CORREO ELECTRÓNICO: [email protected] PLATAFORMA EDUCATIVA: barrioscbta146ofimatica.weebly.com Ejido Padre Kino, San Quintín, B.C. a lunes, 06 de junio de 2016

Upload: vuongminh

Post on 06-Feb-2018

226 views

Category:

Documents


5 download

TRANSCRIPT

Secretaria de Educación Pública

Subsecretaria de Educacion Media Superior

Direccion General de Educación Tecnologica Agropecuaria

Centro de Bachillerato Tecnologico Agropecuario No.146

Clave: 02DTA0146B

MATERIA: Ofimática

FACILITADOR: Lic. Armando Barrios Mercado.

TEMA: Introducción al Ms-Dos (símbolo del sistema, consola CMD(Command)).

.

CORREO ELECTRÓNICO: [email protected]

PLATAFORMA EDUCATIVA: barrioscbta146ofimatica.weebly.com

Ejido Padre Kino, San Quintín, B.C. a lunes, 06 de junio de 2016

Lic. Armando Barrios Mercado Página 2 de 174

INTRODUCCIÓN AL MS-DOS

Índice

Lic. Armando Barrios Mercado Página 3 de 174

¿

¿Que es MS-DOS o consola CMD? ............................................................................................................................ 6

A

Activar el directorio padre ........................................................................................................................................ 37

Administrar y reparar la asociación de archivos mediante la línea de comandos ............................................. 159

ARCHIVOS DEL MS-DOS ........................................................................................................................................ 6

Arrancar el DOS .......................................................................................................................................................... 7

Ayuda de comandos ................................................................................................................................................. 160

B

BCDBOOT ............................................................................................................................................................... 160

BCDEDIT ................................................................................................................................................................. 160

Borrar directorios ...................................................................................................................................................... 39

Borrar ficheros ........................................................................................................................................................... 34

C

CALL : argumentos de etiqueta ............................................................................................................................... 67

Cambiar de directorio ............................................................................................................................................... 36

Cambiar de unidad .................................................................................................................................................... 19

Comando convert ...................................................................................................................................................... 70

Comando arp /? ....................................................................................................................................................... 107

Comando ASSOC [.ext[=[fileType]]] ....................................................................................................................... 62

Comando at /? (programacion de tareas por tiempo) .......................................................................................... 108

Comando ATTRIB .............................................................................................................................................. 45, 60

Comando auditpol /? ............................................................................................................................................... 108

Comando bcdboot /? (archivos de arranque) ........................................................................................................ 109

Comando bcdedit ....................................................................................................................................................... 62

Comando bitsadmin /? ............................................................................................................................................ 110

Comando bootcfg /? (Configurar boot.ini) ............................................................................................................ 118

Comando break ......................................................................................................................................................... 62

Comando cacls ........................................................................................................................................................... 65

Comando call ............................................................................................................................................................. 66

Comando CALL ........................................................................................................................................................ 48

Comando CD .............................................................................................................................................................. 43

Comando certutil /? ................................................................................................................................................. 120

Comando chdir /? ...................................................................................................................................................... 25

Comando chglogon /? .............................................................................................................................................. 123

Comando choice /? (seleccionar elementos de una lista de opciones) .................................................................. 124

Comando cipher /?................................................................................................................................................... 125

Comando clip /? (copia de linea de comandos a Windows) .................................................................................. 128

Comando CLS ............................................................................................................................................................... 58

Comando CMD (cmd /?) ........................................................................................................................................... 11

Comando cmdkey /? ................................................................................................................................................ 128

Comando color ........................................................................................................................................................... 68

Comando compact ..................................................................................................................................................... 69

Lic. Armando Barrios Mercado Página 4 de 174

Comando compact /? ............................................................................................................................................... 129

Comando COPY ........................................................................................................................................................ 44

Comando csvde /? (Intercambio de directorio en archivos CSV) ........................................................................ 130

Comando DATE ..................................................................................................................................................... 56, 59

Comando DEFRAG ....................................................................................................................................................... 57

Comando DEL, ERASE ............................................................................................................................................ 43

Comando DELTREE ................................................................................................................................................ 44

Comando dfscmd /? ................................................................................................................................................. 132

Comando DIR ............................................................................................................................................................ 42

Comando DISKCOPY .............................................................................................................................................. 46

Comando diskpart ..................................................................................................................................................... 49

Comando diskraid /? ............................................................................................................................................... 134

Comando dnscmd /? ................................................................................................................................................ 135

Comando DOSKEY ................................................................................................................................................... 49

Comando driverquery ............................................................................................................................................... 53

Comando dsadd /? ................................................................................................................................................... 138

Comando dsdbutil /? ............................................................................................................................................... 139

Comando dsget /?..................................................................................................................................................... 140

Comando dsmod /? .................................................................................................................................................. 142

Comando dsquery /? ................................................................................................................................................ 143

Comando dsrm /?..................................................................................................................................................... 146

Comando endlocal ..................................................................................................................................................... 70

Comando eventcreate /? .......................................................................................................................................... 148

Comando FC .............................................................................................................................................................. 45

Comando FIND .......................................................................................................................................................... 47

Comando find. ............................................................................................................................................................. 61

Comando for .............................................................................................................................................................. 71

Comando FORMAT ............................................................................................................................................ 45, 55

Comando fsutil ........................................................................................................................................................... 75

Comando gpresult...................................................................................................................................................... 76

Comando icacls .......................................................................................................................................................... 77

Comando Ipconfig ..................................................................................................................................................... 54

Comando LABEL ...................................................................................................................................................... 46

Comando MACROS .................................................................................................................................................. 47

Comando MD (MD Crea un directorio). .................................................................................................................... 42

Comando mklink (Crea un vínculo simbólico.) ......................................................................................................... 81

Comando mode .......................................................................................................................................................... 81

Comando MORE ....................................................................................................................................................... 47

Comando more. .......................................................................................................................................................... 62

Comando mountvol /? ............................................................................................................................................. 150

Comando MOVE ....................................................................................................................................................... 44

Comando msg /?....................................................................................................................................................... 151

Comando Nslookup ................................................................................................................................................... 53

Comando openfiles /? .............................................................................................................................................. 152

Comando Pathping .................................................................................................................................................... 54

Comando pause .......................................................................................................................................................... 82

Lic. Armando Barrios Mercado Página 5 de 174

Comando Ping ............................................................................................................................................................ 53

Comando popd ........................................................................................................................................................... 82

Comando PROMPT ...................................................................................................................................................... 58

Comando pushd ......................................................................................................................................................... 82

Comando RD (RD Elimina un directorio) .................................................................................................................. 42

Comando recover /? ................................................................................................................................................. 152

Comando REN ........................................................................................................................................................... 44

Comando repadmin /? ............................................................................................................................................... 16

Comando Repair–bde ................................................................................................................................................ 54

Comando runas /? (Perfiles de usuario) ................................................................................................................ 153

Comando rwinsta /? ................................................................................................................................................. 154

Comando sc ................................................................................................................................................................ 89

Comando sc /? .......................................................................................................................................................... 154

Comando SCANDISK ......................................................................................................................................... 46, 57

Comando schtasks ..................................................................................................................................................... 91

Comando set ............................................................................................................................................................... 83

Comando setlocal ....................................................................................................................................................... 88

Comando sfc / scannow ............................................................................................................................................. 52

Comando shift ............................................................................................................................................................ 92

Comando sigverif ....................................................................................................................................................... 52

Comando sort ........................................................................................................................................................ 61, 92

Comando SORT ......................................................................................................................................................... 47

Comando start ........................................................................................................................................................... 93

Comando start /? ..................................................................................................................................................... 156

Comando SYS ............................................................................................................................................................ 56

Comando systeminfo ................................................................................................................................................. 96

Comando taskkill ..................................................................................................................................................... 100

Comando Taskkill...................................................................................................................................................... 55

Comando tasklist ....................................................................................................................................................... 97

Comando Tasklist ...................................................................................................................................................... 55

Comando TIME ...................................................................................................................................................... 56, 59

Comando timeout /? ................................................................................................................................................ 157

Comando title ........................................................................................................................................................... 102

Comando title /? ....................................................................................................................................................... 157

Comando TREE ......................................................................................................................................................... 43

Comando tskill /? ..................................................................................................................................................... 158

Comando TYPE ................................................................................................................................................... 43, 49

Comando VER ............................................................................................................................................... 19, 56, 59

Comando verify........................................................................................................................................................ 102

Comando VERIFY (ON/OFF) .................................................................................................................................. 49

Comando VOL ..................................................................................................................................................... 46, 57

Comando wmic ........................................................................................................................................................ 102

Comando XCOPY ..................................................................................................................................................... 44

Comandos de DiskPart .............................................................................................................................................. 49

Comandos más comunes del dos o CMD. .................................................................................................................. 8

Comandos para gestiones varias ................................................................................................................................ 58

Lic. Armando Barrios Mercado Página 6 de 174

Comandos que controlan el administrador de arranque ....................................................................................... 64

Comandos que controlan la depuración .................................................................................................................. 65

Comandos que controlan la salida ........................................................................................................................... 64

Comandos que controlan los Servicios de administración de emergencia para una ........................................... 65

Comandos que operan en entradas de un almacén ................................................................................................. 63

Comandos que operan en opciones de entrada ....................................................................................................... 64

Comandos que operan en un almacén ..................................................................................................................... 63

Comparar el contenido de dos ficheros .................................................................................................................... 34

Comprobación del estado de un disco ...................................................................................................................... 30

Comprobador de archivos de Sistema ..................................................................................................................... 52

Copiar ficheros ........................................................................................................................................................... 32

Copiar un disquete..................................................................................................................................................... 30

Creación de directorios ............................................................................................................................................. 36

Crear una carpeta ...................................................................................................................................................... 41

E

Edición de archivos .................................................................................................................................................... 39

Ejecutable. .................................................................................................................................................................. 12

Ejemplo: Crear un disco del sistema........................................................................................................................ 28

El editor del DOS ....................................................................................................................................................... 39

El formateado incondicional ..................................................................................................................................... 29

ENDLOCAL .............................................................................................................................................................. 70

Establecer una etiqueta al disco ............................................................................................................................... 31

Estructura del árbol de directorios .......................................................................................................................... 38

F

Fecha y hora del sistema ........................................................................................................................................... 32

Filtros ........................................................................................................................................................................... 61

Filtros y comodines .................................................................................................................................................... 46

FORMAT ................................................................................................................................................................... 28

Formatear un disquete rápidamente........................................................................................................................ 29

G

Gestión de archivos .................................................................................................................................................... 21

Gestión de discos ........................................................................................................................................................ 30

Gestión del sistema .................................................................................................................................................... 31

H

Hacer un disco del sistema ........................................................................................................................................ 27

I

Información de un fichero en concreto .................................................................................................................... 26

Introducción al DOS .................................................................................................................................................... 6

L

La ayuda del DOS ...................................................................................................................................................... 20

Las unidades ............................................................................................................................................................... 19

Lic. Armando Barrios Mercado Página 7 de 174

Limpiar la pantalla .................................................................................................................................................... 31

Los comodines ............................................................................................................................................................ 27

Los directorios ........................................................................................................................................................... 35

M

Manipulado de ficheros o archivos........................................................................................................................... 21

Mover o copiar información entre directorios ........................................................................................................ 38

Mover un fichero ....................................................................................................................................................... 33

N

Nota ............................................................................................................................................................................... 6

O

Órdenes de entorno ..................................................................................................................................................... 8

Órdenes especiales para macros ............................................................................................................................... 48

Órdenes relacionadas con archivos. ......................................................................................................................... 43

Órdenes relacionadas con directorios. ..................................................................................................................... 42

P

Parámetros sustituibles ............................................................................................................................................. 48

Por Ej.: A: C: D: E: ..................................................................................................................................................... 7

R

Recuperar archivos borrados ................................................................................................................................... 35

Recuperar el contenido de un disquete formateado ............................................................................................... 28

Redireccionamiento y filtros ...................................................................................................................................... 60

REDIRECCIONAMIENTOS: ................................................................................................................................. 47

Referencias adicionales ........................................................................................................................................... 167

REGEDT.EXE: .......................................................................................................................................................... 15

Registro siguientes: .................................................................................................................................................... 14

Renombrar ficheros ................................................................................................................................................... 35

S

SETLOCAL ............................................................................................................................................................... 88

U

UNIDADES .................................................................................................................................................................. 7

UNIDADES, ARCHIVOS, DIRECTORIOS Y RUTAS .......................................................................................... 7

Uso del comando ASSOC ........................................................................................................................................ 159

V

Verificador de Firmas de Archivo ............................................................................................................................ 52

Visualizar el contenido de una unidad de disco ...................................................................................................... 22

Lic. Armando Barrios Mercado Página 8 de 174

Nota:

Este manual práctico sólo pretende ser un medio de introducción y aprendizaje

rápido al sistema operativo MS-DOS. La lectura de este manual es recomendada para

aquellos que tienen un grado de conocimiento mediano-bajo de informática y necesitan

gestionar información con el MS-DOS. Se describen algunos de los comandos más

utilizados del primer sistema operativo teniendo presente que esto es solamente una

porción muy pequeña de lo que podemos encontrar para trabajar, pero se ha descartado el

resto porque este manual solo es una introducción y una referencia rápida de las

funciones más importantes, esenciales para trabajar y satisfacer la mayoría de nuestras

necesidades.

Introducción al DOS

¿Que es MS-DOS o consola CMD?

MS-Dos es un acrónimo de Microsoft Disk Operating System, o la consola

CMD, es acrónimo de COMANDO, sistema operativo creado por Microsoft, y que

tienen instalado la mayoría de los ordenadores PC.

Conocido como el DOS consta de un conjunto de comandos (programas) que nos

permiten manipular información contenida en discos y de esta forma podemos trabajar

con facilidad, comodidad y rapidez.

A lo largo del tiempo Microsoft ha ido mejorando el DOS, desde su primera

versión el 1.981. Las versiones que puedan existir, sirven para corregir errores detectados

en la versión anterior o para mejorar ciertas partes del programa; si la variación está en la

primera cifra, significa que se han introducido cambios importantes, fruto, por Ejemplo,

de las prestaciones de los nuevos microprocesadores, en gran parte para poder aprovechar

sus ventajas.

ARCHIVOS DEL MS-DOS

El MS-DOS se inicia cuando se arranca el ordenador. El ordenador verifica la

memoria y busca los archivos CONFIG.SYS, AUTOEXEC.BAT y COMMAND.COM

en el disco del sistema.

El archivo CONFIG.SYS es un archivo de texto que contiene comandos

especiales. Estos comandos configuran los componentes de hardware del PC a fin de que

MS-DOS y las aplicaciones los puedan usar. Al iniciarse MS-DOS, éste ejecuta los

comandos del archivo CONFIG.SYS. El archivo CONFIG.SYS generalmente se

encuentra en el directorio raíz de la unidad C.

El archivo AUTOEXEC.BAT se ejecuta siempre que se inicializa o reinicializa

el sistema. Las órdenes que suele contener suelen ser actualización de la fecha y hora,

Lic. Armando Barrios Mercado Página 9 de 174

caminos de búsqueda de archivos, configuración del prompt, tipo de teclado, etc. Siempre

tiene que estar en el directorio raíz.

El programa COMMAND.COM es el encargado de la interfaz con el usuario.

Procesa las órdenes introducidas por éste desde el teclado.

UNIDADES

UNIDADES, ARCHIVOS, DIRECTORIOS Y RUTAS

Una unidad es un dispositivo que se usa para extraer o almacenar programas o

datos. Una unidad se designa con una letra.

Por Ej.: A: C: D: E:

Un archivo es un conjunto de datos relacionados entre sí y a los que se accede a

través de un nombre. Cada archivo se denomina con un nombre (1–8 caracteres), un

punto, y una extensión (1-3 caracteres), que es opcional e indica el tipo de archivo.

Extensión Tipo de archivo BAT, COM, EXE, SYS, ASM, Macro De ejecución De

sistema Fuente de compilación

Un directorio es una división lógica de una unidad dentro de la que se encuentran

almacenados archivos u otros directorios. (Directorio raíz. \ ).

Una ruta especifica el nombre completo de un directorio. Pueden utilizarse rutas

absolutas, que indican el nombre completo incluyendo la unidad y todos los directorios

desde el raíz o relativas que indican sólo el camino a partir del directorio actual.

Por Ej.: c:\wp\docu\practica1.doc docu\tema1.iuc

Arrancar el DOS

Generalmente, el DOS viene instalado en los ordenadores que funcionan bajo el

sistema operativo Windows. La principal función del DOS, como se ha comentado

anteriormente, es la de gestionar la información que entra, sale y se guarda en nuestro

ordenador.

Arrancar el DOS es sencillo: hay que poner en funcionamiento nuestro ordenador

y dejar que cargue el sistema operativo. Si se usa XP se obtiene el MS-DOS

seleccionando en el botón de Inicio -> Todos los programas -> Accesorios -> Símbolo

del sistema.

Después de lanzar el programa aparece una ventana, representado habitualmente

por C:\>, este también llamado "prompt", que se presenta juntamente con el cursor

parpadeando, indicando que el sistema está preparado para recibir órdenes.

Órdenes de entorno

Lic. Armando Barrios Mercado Página 10 de 174

PROMPT: Cambia la apariencia del símbolo del sistema de MS-DOS. Puede

personalizar el símbolo del sistema de manera que presente cualquier texto deseado,

incluyendo información tal como el nombre del directorio activo, la fecha y hora y el

número de versión de MS-DOS. Sintaxis: PROMPT [texto] $Q = (signo igual) $$

$ (símbolo de moneda) $T Hora actual $D Fecha actual $P Unidad de disco

y ruta actuales $V Número de versión de MS-DOS $N Unidad actual $G >

(signo mayor que) $L < (signo menor que) $B | (símbolo de canalización) $_

ENTRAR-AVANCE DE LINEA $E Código de escape ASCII (código 27) $H

Retroceso (para borrar un carácter escrito en la línea del símbolo del sistema).

Comandos más comunes del dos o CMD.

ASSOC: Muestra o modifica las asociaciones de las extensiones de archivos.

ATTRIB: Muestra o cambia los atributos del archivo.

BREAK: Establece o elimina la comprobación extendida de Ctrl+C.

BCDEDIT: Establece propiedades en la base de datos de arranque para controlar la carga

del arranque.

CACLS: Muestra o modifica las listas de control de acceso (ACLs) de archivos.

CALL: Llama a un programa por lotes desde otro.

CD: Muestra el nombre del directorio actual o cambia a otro directorio.

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

CHDIR: Muestra el nombre del directorio actual o cambia a otro directorio.

CHKDSK: Comprueba un disco y muestra un informe de su estado.

CHKNTFS: Muestra o modifica la comprobación de disco al arrancar.

CLS: Borra la pantalla.

CMD: Inicia una nueva instancia del intérprete de comandos de Windows

COLOR: Establece los colores de primer plano y fondo predeterminados de la consola.

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.

DATE: Muestra o establece la fecha.

DEL: Elimina uno o más archivos.

Lic. Armando Barrios Mercado Página 11 de 174

DIR: Muestra una lista de archivos y subdirectorios en un directorio.

DISKCOMP: Compara el contenido de dos disquetes.

DISKCOPY: Copia el contenido de un disquete en otro.

DISKPART: Muestra o configura las propiedades de partición de disco.

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

DRIVERQUERY: Muestra el estado y las propiedades actuales del controlador de

dispositivo.

ECHO: Muestra mensajes, o activa y desactiva el eco.

ENDLOCAL: Termina la búsqueda de variables de entorno del archivo por lotes.

ERASE: Elimina uno o más archivos.

EXIT: Sale del programa CMD.EXE (interfaz de comandos).

FC: Compara dos archivos o conjunto de archivos y muestra las diferencias entre ellos.

FIND: Busca una cadena de texto en uno o más archivos.

FINDSTR: Busca cadenas de texto en archivos.

FOR: Ejecuta un comando para cada archivo en un conjunto de archivos.

FORMAT: Formatea un disco para usarse con Windows.

FSUTIL: Muestra o configura las propiedades de sistema de archivos.

FTYPE: Muestra o modifica los tipos de archivo usados en una asociación de extensión

de archivo.

GOTO: Direcciona el intérprete de comandos de Windows a una línea en un programa

por lotes.

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.

ICACLS: Muestra, modifica, hace copias de seguridad o restaura listas de control de

acceso (ACL) para archivos y directorios.

IF: Ejecuta procesos condicionales en programas por lotes.

LABEL: Crea, cambia o elimina la etiqueta del volumen de un disco.

MD: Crea un directorio.

MKDIR: Crea un directorio.

MKLINK: Crea vínculos simbólicos y vínculos físicos

Lic. Armando Barrios Mercado Página 12 de 174

MODE: Configura un dispositivo de sistema.

MORE: Muestra la información pantalla por pantalla.

MOVE: Mueve uno o más archivos de un directorio a otro en la misma unidad.

OPENFILES: Muestra archivos compartidos abiertos por usuarios remotos.

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

PAUSE: Suspende el proceso de un archivo por lotes y muestra un mensaje.

POPD: Restaura el valor anterior del directorio actual guardado por PUSHD.

PRINT: Imprime un archivo de texto.

PROMPT: Cambia el símbolo de comandos de Windows.

PUSHD: Guarda el directorio actual y después lo cambia.

RD: Quita un directorio.

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

REM: Marca comentarios en archivos por lotes o CONFIG.SYS.

REN: Cambia el nombre de uno o más archivos.

RENAME: Cambia el nombre de uno o más archivos.

REPLACE: Reemplaza archivos.

RMDIR: Quita un directorio.

ROBOCOPY: Utilidad avanzada para copiar árboles de archivos y directorios

SET: Muestra, establece o quita variables de entorno de Windows.

SETLOCAL: Comienza la sección de cambios locales de entorno en un archivo por

lotes.

SC: Muestra o configura servicios (procesos en segundo plano).

SCHTASKS: Programa comandos y programas para ejecutarse en un equipo.

SHIFT: Cambia posición de modificadores reemplazables en archivos por lotes.

SHUTDOWN: Permite el apagado local o remoto de un equipo.

SORT: Ordena la salida.

START: Inicia otra ventana para ejecutar un programa o comando.

SUBST: Asocia una ruta de acceso con una letra de unidad.

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

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

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

Lic. Armando Barrios Mercado Página 13 de 174

TIME: Muestra o establece la hora del sistema.

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

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

TYPE: Muestra el contenido de un archivo de texto.

VER: Muestra la versión de Windows.

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

forma correcta en un disco.

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

XCOPY: Copia archivos y árboles de directorios.

WMIC: Muestra información de WMI en el shell de comandos interactivo.

Configuración de la consola de CMD

Para acceder al cuadro de configuración, da un clic en la esquina superior izquierda de la

ventana, donde aparece el icono negro, selecciona en el menú que aparece "Propiedades"

y se abrirá la ventana de configuración de la consola.

Valores de configuración recomendados para la consola

Los siguientes valores son los que recomienda Microsoft, para los que realizan trabajo de

edición regularmente con esta herramienta. Estos valores hacen que aumente un poco el

consumo de memoria asignada, pero logran una mejor visualización, más resolución y

ajuste del texto. Sigue los siguientes pasos, pero los valores son opcionales, algunos

Lic. Armando Barrios Mercado Página 14 de 174

como el tamaño de la pantalla dependen de las dimensiones del monitor y de su

resolución.

La pestaña Opciones

• En la sección Historial de comandos, escribe en Tamaño del búfer: 999

Al aumentar el tamaño del búfer de pantalla a 999, se habilita el desplazamiento por la

ventana de la consola.

• Escribe en Número de búfers: 5

Al aumentar el número de búferes a cinco, se incrementa el número de líneas de la

ventana de la consola a 5000.

• En la sección Opciones de edición, activa las casillas de Modalidad de edición

rápida yModalidad de inserción.

La modalidad de edición rápida va a permitir copiar contenido de cualquier

archivo de texto o documento y pegarlo en la consola solo dando un clic derecho con el

ratón.

Así mismo se podrá copiar el texto que selecciones en la consola, dando un clic con el

botón derecho en el área seleccionada y luego pegarlo en cualquier editor o archivo de

texto.

La pestaña Diseño

Lic. Armando Barrios Mercado Página 15 de 174

• En la sección Tamaño del búfer de pantalla, escribe 2500 en Alto y aumenta el Ancho.

• En la sección Tamaño de la ventana, aumenta el Alto y Ancho.

• En la sección Posición de la ventana, cambia los valores de Izquierda y Superior.

• Desactiva la casilla de verificación. El sistema ubica la ventana

En el cuadro de diálogo Aplicar propiedades, has clic en "Guardar propiedades para todas

las ventanas con el mismo título".

La pestaña Fuente

Permite selecciona el tipo y el tamaño del texto.

La pestaña Colores

Aquí puedes personalizar la apariencia de la consola escogiendo los colores del

texto y del fondo.

Configurar y ajustar el tamaño de la consola de CMD

Las dimensionen de la consola y de los archivos batch, se establecen con el comando

MODE CON.

Lic. Armando Barrios Mercado Página 16 de 174

¿Cómo usar el comando MODE CON?

El comando MODE CON configura los dispositivos de sistema, podemos usarlo con

varios propósitos, en este caso solo para ajustar el tamaño de la consola es de la siguiente

forma:

El modo de pantalla, es decir las dimensiones:

MODE CON COLS=c LINES=n

Donde c es la cantidad de columnas y n la cantidad de líneas.

Por ejemplo:

MODE CON cols=70 lines=9

Lee sobre los otros empleos del comando MODE CON: Como usar la línea de

comandos en Windows, ejemplos prácticos

Configurar y ajustar el color de la consola de CMD

Los colores que le queremos asignar al fondo y al texto de la consola, de establecen con

el comando COLOR.

¿Cómo usar el comando COLOR?

COLOR atributo

Donde el atributo corresponde a dos dígitos hexadecimales, el primero

corresponde al color del fondo, es segundo al color del texto. Los dígitos pueden ser

cualquiera de los siguientes valores:

0 = Negro

1 = Azul oscuro

2 = Verde

Lic. Armando Barrios Mercado Página 17 de 174

3 = Verde-azul

4 = Marron

5 = Púrpura

6 = Oliva

7 = Blanco

8 = Gris

9 = Azul

A = Verde limon

B = Aguamarina

C = Rojo

D = Rosa

E = Amarillo

F = Blanco brillante

Ejemplos de combinaciones usadas comunmente:

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

Comando CMD (cmd /?)

Inicia una nueva instancia del intérprete de comandos de Windows

Lic. Armando Barrios Mercado Página 18 de 174

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S]

[/C | /K] cadena]

/C: Ejecuta el comando especificado en cadena y luego finaliza

/K: Ejecuta el comando especificado en cadena pero sigue activo

/S: Modifica el tratamiento de cadena después de /C o /K (consultar más abajo)

/Q: Desactiva el eco

/D: Deshabilita le ejecución de los comandos de AutoRun del Registro (consultar más

abajo)

/A: Usa ANSI para la salida de comandos internos hacia una canalización o un archivo

/U: Usa Unicode para la salida de comandos internos hacia una canalización o un archivo

/T:fg: Configura los colores de primer y segundo plano (para obtener más información,

consulte COLOR /?)

/E:ON: Habilita las extensiones de comando (consultar más abajo)

/E:OFF: Deshabilita las extensiones de comando (consultar más abajo)

/F:ON: Habilita los caracteres de terminación de los nombres de archivos y directorios

(consultar más abajo)

/F:OFF: Deshabilita los caracteres de terminación de los nombres de archivos

ydirectorios (consultar más abajo)

/V:ON: Habilita la extensión de variables de entorno retrasada con ! como delimitador.

Por Ejemplo, /V:ON permitirá que !var! extiend la variable var en tiempo de ejecución.

La sintaxis var extiende variables en tiempo de entrada, lo que es bastante diferente

cuando se está dentro de un bucle FOR.

/V:OFF Deshabilita la extensión de variables de entorno retrasada.

Tenga en cuenta que los comandos múltiples separados por el separador de

comandos '&' se aceptan como cadena si están entre comillas. Por razones de

compatibilidad, /X equivale a /E:ON, /Y equivale a /E:OFF y /R equivale a //C. Se

omitirá cualquier otro tipo de modificador.

Si se especifica /C o /K, lo que viene después de la línea de comandos, se ejecuta

como línea de comandos, siguiendo la lógica siguiente para procesar caracteres de

comillas ("):

Lic. Armando Barrios Mercado Página 19 de 174

1. Se conservan las comillas del comando si se cumplen todas las condiciones siguientes:

No aparece el modificador /S

Hay exactamente dos caracteres de comillas

No hay caracteres especiales entre ambas comillas, siendo los,

Caracteres especiales: &<>()@^|

Hay uno o más espacios en blanco entre

Ambas comillas

La cadena entre ambas comillas es el nombre de un archivo

Ejecutable.

2. En caso contrario, el comportamiento clásico es comprobar si el Primer carácter es

una comilla y de ser así, quitar ésta y también la última comilla de la línea de comandos,

conservando el, texto que venga después de ésta.

Si no se especificó /D en la línea de comandos, cuando CMD.EXE se inicie,

buscará las variables del Registro REG_SZ/REG_EXPAND_SZ, y si alguna de ellas está

presente, se ejecutarán en primer lugar.

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

y (o)

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

Las extensiones de comando están habilitadas de forma predeterminada. Puede

deshabilitar las extensiones de una invocación particular con el modificador /E:OFF.

Puede habilitar o deshabilitar las extensiones de todas las invocaciones de CMD.EXE en

una sesión de inicio de usuario o de equipo si establece con REGEDIT.EXE los dos

valores de REG_DWORD del Registro siguientes:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command

Processor\EnableExtensions

y/o

HKEY_CURRENT_USER\Software\Microsoft\Command

Processor\EnableExtensions

Lic. Armando Barrios Mercado Página 20 de 174

En 0x1 o 0x0. La configuración específica del usuario tiene preferencia respecto

a la del equipo. Los modificadores de la línea de comandos tienen prioridad sobre la

configuración del Registro.

En un archivo por lotes, los argumentos SETLOCAL ENABLEEXTENSIONS o

DISABLEEXTENSIONS tienen prioridad sobre los modificadores /E:ON o

/E:OFF.

Para obtener información más detallada, vea SETLOCAL /?.

Las extensiones de comando implican cambios y ampliaciones en los siguientes

comandos:

DEL o ERASE

COLOR

CD o CHDIR

MD o MKDIR

PROMPT

PUSHD

POPD

SET

SETLOCAL

ENDLOCAL

IF

FOR

CALL

SHIFT

GOTO

START (también incluye cambios en la invocación de comandos externos)

ASSOC

FTYPE

Para obtener detalles específicos, escriba nombre Del Comando /?.

Lic. Armando Barrios Mercado Página 21 de 174

La expansión de variables de entorno retrasada NO está habilitada de forma

predeterminada. Puede habilitar o deshabilitar la expansión de variables de entorno

retrasada para una invocación particular de CMD.EXE con los modificadores /V:ON o

/V:OFF. Puede habilitar o deshabilitar la expansión retrasada para todas las invocaciones

de CMD.EXE en una sesión de inicio de usuario o equipo si establece con

REGEDIT.EXE los dos valores de REG_DWORD del

Registro siguientes:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion

En 0x1 o 0x0. La configuración específica del usuario tiene prioridad sobre la

configuración del equipo. Los modificadores de la línea de comandos tienen prioridad

sobre la configuración del Registro.

En un archivo por lotes, los argumentos SETLOCAL-

ENABLEDELAYEDEXPANSION o

DISABLEDELAYEDEXPANSION tienen prioridad sobre los modificadores

/V:ON o /V:OFF. Para obtener información más detallada, vea SETLOCAL /?.

Si la expansión de variables de entorno retrasada está habilitada, se puede usar el

carácter de exclamación para sustituir el valor de la variable de entorno en tiempo de

ejecución.

Puede habilitar o deshabilitar la terminación de un nombre de archivo para una

invocación particular de CMD.EXE con el modificador /F:ON o /F:OFF. Se puede

habilitar o deshabilitar la terminación para todas las invocaciones de CMD.EXE en una

sesión de inicio de equipo o de usuario estableciendo cualquiera de los dos siguientes

valores REG_DWORD en el Registro con

REGEDT.EXE:

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar

Lic. Armando Barrios Mercado Página 22 de 174

Con el valor hex de un carácter de control para usarlo en una función particular

(por ej. 0x4 es Ctrl-D y 0x6 es Ctrl-F). La configuración de usuario específica tiene

precedencia sobre la configuración de la máquina. Los modificadores de la línea de

comandos tienen precedencia sobre la configuración del Registro.

Si la terminación está habilitada con el modificador /F:ON, los dos caracteres de

control usados son Ctrl-D para la terminación del nombre del directorio y Ctrl-F para la

terminación del nombre de archivo. Para deshabilitar una terminación de carácter

determinada en el Registro, use el valor del espacio en blanco (0x20), ya que no es un

carácter de control válido.

Se invoca la terminación cuando se escriben cualquiera de los dos caracteres de

control. La función de terminación, desplaza el contenido de la ruta de acceso hacia la

izquierda del cursor, le anexa un carácter comodín si no hay ninguno todavía presente y

genera una lista de rutas de acceso que coincidan. Después muestra la primera ruta de

acceso que coincida. Si no coincide ninguna ruta de acceso, emite un sonido y no muestra

nada.

Posteriormente, el presionar repetidamente el mismo carácter de control se

desplazará a través de la lista de las rutas de acceso que coinciden. Si presiona la tecla

Mayús con el carácter de control se moverá a través de la lista hacia atrás. Si se edita la

línea de cualquier manera y presiona el carácter de control de nuevo, la lista de ruta de

acceso guardada es anulada y se generará una nueva. Ocurrirá lo mismo si pasa de una

terminación de nombre de archivo a uno de directorio. La única diferencia entre los dos

caracteres de control es que la terminación del carácter del archivo coincide con ambos

nombres del archivo y del directorio, mientras que la terminación del carácter del

directorio solo coincide con los nombres del directorio. Si la terminación del archivo es

usada en cualquier construcción de comandos de directorio (CD, MD o RD) entonces se

asume la terminación del directorio.

El código de terminación trata adecuadamente con nombres de archivo que

contienen espacios u otros caracteres especiales colocando comillas entre la ruta de

acceso que coincide. También, si se hace una copia de seguridad, se llamará a una

terminación dentro de la misma línea, el texto a la derecha del cursor que fue llamado en

el punto de la terminación es descartado.

Los caracteres especiales que requieren comillas son:

<espacio>

Lic. Armando Barrios Mercado Página 23 de 174

&()[]{}^=;!'+,`~

Comando repadmin /?

Uso: repadmin <comando> <argumentos> [/u:{dominio\usuario}]

[/pw:{contraseña|*}]

[/retry[:<reintentos>][:<retraso>]]

[/csv]

Use estos comandos para ver la Ayuda:

/?, Muestra una lista de comandos disponibles para usarlos en repadmin y su

descripción. /help Igual que /?, /?:<comando>

Muestra la lista de posibles argumentos <argumentos>, sintaxis y ejemplos

apropiados para el comando <comando> especificado.

/help:<comando>

Igual que /?:<comando>

/experthelp Muestra una lista de comandos solo para usuarios avanzados.

/listhelp Muestra las variaciones de la sintaxis disponible para las cadenas

DSA_NAME, DSA_LIST, NCNAME y OBJ_LIST.

/oldhelp Muestra una lista de comandos obsoletos que todavía funcionan, pero que ya

no son compatibles con Microsoft.

Comandos <comando> compatibles (use /?<comando> para obtener Ayuda

detallada):

/kcc Fuerza al KCC en los controladores de dominio de destino a que vuelva a calcular

inmediatamente su topología de replicación entrante.

/prp Este comando permite a un administrador ver o modificar la directiva de

replicación de contraseñas para RODC.

Lic. Armando Barrios Mercado Página 24 de 174

/queue: Muestra solicitudes de replicación entrantes que el DC necesita emitir para ser

coherente con sus asociados de replicación de origen.

/replicate: Desencadena la replicación inmediata de la partición de directorio

especificada en el controlador de dominio de, destino desde el DC de origen.

/replsingleobj Replica un único objeto entre dos controladores de dominio cualesquiera

que tengan particiones de directorio comunes.

/replsummary La operación replsummary resume de forma rápida y concisa el estado de

replicación y el mantenimiento relativo de un bosque.

/rodcpwdrepl Desencadena la replicación de contraseñas para el usuario o usuarios

especificados del origen (concentrador DC) a uno o varios DC de solo lectura.

/showattr Muestra los atributos de un objeto.

/showobjmeta Muestra los metadatos de replicación de un objeto especificado

almacenado en Active Directory, como un id. de atributo, número de versión, números de

secuencias actualizadas (USN) de origen y locales, GUID del servidor de origen y marca

de fecha y hora.

/showrepl Muestra el estado de replicación en el momento en que el controlador de

dominio especificado intentó por última vez realizar una replicación entrante de las

particiones de Active Directory.

/showutdvec Muestra los números de secuencias actualizadas (USN) confirmados más

elevados que la copia de los DC de destino de Active Directory muestra como

confirmados a sí mismo y a sus asociados transitivos.

/syncall Sincroniza un controlador de dominio especificado con todos los asociados de

replicación.

Parámetros adicionales compatibles:

/u: Especifica el nombre de dominio y usuario, separados por una barra diagonal inversa

{dominio\usuario}, con permisos para realizar operaciones en Active Directory. No se

admiten inicios de sesión UPN.

/pw: Especifica la contraseña correspondiente al nombre de usuario escrito con el

parámetro /u.

Lic. Armando Barrios Mercado Página 25 de 174

/retry: Este parámetro hará que repadmin repita su intento de enlace al DC de destino si

se producen errores en el primer intento con uno de los siguientes estados de error:

1722 / 0x6ba : "El servidor de RPC no está disponible"

753 / 0x6d9 : "No hay más extremos disponibles desde el asignador de extremos"

/csv Se usa con /showrepl para mostrar los resultados en formato de valores separados

por comas. Consulte /csvhelp

Nota: la mayoría de los comandos toman los parámetros con el siguiente orden:

"DSA_LIST de destino", seguido de "DSA_NAME de origen" si se requiere, y

finalmente el NC o DN de objeto, si se requieren.

<DSA_NAME> (o <DSA_LIST>) es una cadena de enlace del Agente de servicios de

directorio. Para Servicios de dominio de Active Directory, es simplemente una etiqueta

de red (como una dirección DNS, NetBios o IP) de un controlador de dominio. Para

Active Directory Lightweight Directory Services, debe ser una etiqueta de red del

servidor AD LDS seguida de un punto y coma y el puerto LDAP de la instancia de AD

LDS

Ejemplos (AD DS): dc-01

dc-01.microsoft.com

Ejemplos (AD LDS): ad-am-01:2000

ad-am-01.microsoft.com:2000

<contexto_nomencl.> es el nombre distintivo de la raíz del NC

Ejemplo: DC=Mi-Dominio,DC=Microsoft,DC=Com

Nota: el texto (nombre del contexto de nomenclatura, de servidor, etc.) con caracteres

internacionales o Unicode solo se mostrará correctamente si están cargadas las fuentes y

la compatibilidad con idiomas apropiadas.

Saber la versión del DOS que tienes instalada en nuestro ordenador

Podemos saber la versión del sistema operativo MS-DOS que tienes instalado en

nuestro ordenador, se escribe la orden VER.

Lic. Armando Barrios Mercado Página 26 de 174

Comando VER

Ejemplo: Saber la versión del DOS

EscribeVER

Pulsa intro

Las unidades

Cambiar de unidad

El símbolo C:\> indica que la unidad activa es la C: es decir, el disco duro, y que

el DOS esta preparado para recibir órdenes que damos desde el teclado.

Podemos cambiar de unidad por defecto (la C:) a otra simplemente escribiendo

su letra seguida de dos puntos. Para los que no recuerdan que es eso de las letras y las

unidades, les puedo refrescar la memoria diciéndoles que cada unidad de disco del

ordenador tiene asignada una letra diferente (de la A a la Z). La C: para el primer disco

duro, si tenemos otro, este hereda la letra E:, la disquetera principal tiene la A:; una

segunda disquetera (si la tenemos) se reserva la letra B: y ningún disco duro o unidad de

disco que instalásemos se la podría quitar.

Ejemplo: Cambiar de unidad activa o unidad por defecto a otra diferente (esta

debe existir como unidad de disco, puede ser un disco duro o memoria USB.

Escribe A:

Pulsa Intro

Observa que la luz de la disquetera (unidad de disquete) se enciende. El C:\> ha

cambiado por A:\>. Ahora la unidad activa es la A:. Para volver al C: (disco duro) repite

el Ejemplo, pero en vez de A: escribe C: seguido de Intro.

Algunas teclas importantes

Posiblemente, alguna vez nos encontremos con alguna situación crítica en que

nuestro ordenador no responda a nuestras órdenes. Entonces se dice vulgarmente que el

ordenador se ha quedado colgado. En este caso conviene interrumpir la sesión de trabajo.

Lic. Armando Barrios Mercado Página 27 de 174

Para terminar un proceso, pulsa la combinación de teclas

siguiente: CONTROL + ALT + SUPR. La CONTROL y la ALT las dos a la vez, y, sin

solarlas, la SUPR.; veremos que aparece la ventana del administrador de tareas a partir de

la cual podemos "matar" el proceso que ha causado el problema o reiniciar el ordenador.

Para terminar con un proceso que ha entrado en un bucle infinito dentro de una

ventana de DOS se puede pulsar las teclas CONTROL + C, que detiene la acción que

esté realizando el DOS en aquél momento.

El DOS (versión 6.0) tiene más de 100 funciones que, si no se introducen

correctamente, tal y como el DOS es capaz de entenderlas, este emitirá un mensaje de

error, dándonos alguna pista sobre el fallo que, la mayoría de veces, es por una mala

escritura de la función.

El DOS no ejecuta una función si no se le presiona el Intro o enter, este es el

momento en que acepta lo que le hemos escrito y lo procesa, por tanto, podemos escribir

tranquilamente órdenes y borrarlas con la tecla de retroceso o delete.

La ayuda del DOS

Una ayuda

Desde la versión 5.0 del DOS, dispone una ayuda en pantalla totalmente

didáctica, donde podremos resolver la mayoría de nuestras preguntas.

HELP es un programa de ayuda que proporciona información de todas las

utilidades y funciones del DOS de forma "interactiva".

Para ejecutar la ayuda se tiene que escribir directamente HELP o HELP /? y

pulsar Intro (ENTER).

Ejemplo: Ayuda del DOS

Escribe HELP

Pulsa Intro

También hay una forma más rápida de encontrar ayuda sobre una orden concreta

del DOS.

Escribe DIR /?

Pulsa Intro

Obtendremos una pantalla con las principales funciones del efecto que tiene la

escritura de la orden DIR en el DOS. También tiene (más ó menos) el mismo efecto pedir

ayuda con la orden HELP seguida de la función pertinente.

Lic. Armando Barrios Mercado Página 28 de 174

Escribe HELP DIR

Pulsa Intro

Para movernos por los menús de esta ayuda, pulsa ALT seguida de la letra

resaltada con negrita.

Gestión de archivos

Manipulado de ficheros o archivos

A un fichero también se le puede llamar archivo, es básicamente, una

recopilación de información etiquetada con un nombre que nosotros asignamos.

El tipo de información puede ser muy variado: texto, gráficos, un programa ..., y

su tamaño se mide en bytes, con la limitación de no sobrepasar el espacio de la unidad de

disco en que está contenido.

Un fichero se identifica y caracteriza porque contiene un nombre con un

extensión máxima de 8 caracteres, (el Windows7 mantiene otra filosofía, con 256

caracteres) que no pueden estar separados por espacios en blanco, y una extensión (o tipo

de archivo) de 3 o más caracteres, opcionales.

Ejemplo: Nombre y extensión de un fichero

Nombre completo TEXTOS_1.TXT

Nombre TEXTOS_1

Extensión .TXT

Observa que la extensión va separada del nombre del fichero por un punto y que

siempre se encarga el programa de crearlo, a no ser que nosotros se lo indiquemos

expresamente.

Tienes que tener en cuenta estos puntos, cuando escribas o des nombre a un

archivo:

No pueden existir dos nombres de fichero iguales (si los tenemos en carpetas

diferentes sí).

Lic. Armando Barrios Mercado Página 29 de 174

No están permitidos los siguientes caracteres: , (coma), . (punto), : (dos

puntos), / (barra inclinada), \ (barra invertida), " (comillas), * (asterisco) al dar

nombre a un fichero.

No les des un nombre que ya utilice el ordenador, es decir, nombres de

archivos vitales que tiene el ordenador sin los cuales no funcionaría, por

Ejemplo: AUTOEXEC.BAT o CONFIG.SYS. Ya sé que es un poco

rebuscado de ponerle a un archivo estos nombres y extensiones exactamente.

No caigas en la tentación, porque las consecuencias podrías ser fatales.

Evita guardar archivos personales con las extensiones: COM, EXE o BAT.

Por último, un consejo: asigna el nombre que quieras a los archivos, pero tendrás

menos problemas para conocerlos si les das un nombre que sugiera o insinúe su

contenido.

Visualizar el contenido de una unidad de disco

De la misma forma que un libro o revista tiene un índice, los discos también

tienen, evidentemente de una forma diferente, pero con la misma finalidad, informar de

un vistazo el contenido del mismo.

La función es sencilla, utiliza DIR para listar archivos.

NOTA: Sitúate en la unidad de la que quieres ver su listado de archivos.

Ejemplo: Visualizar el contenido de un disco

Escribe DIR

Pulsa Intro

Aparecerá un listado de archivos y carpetas, que contienen archivos en su

interior, tamaño expresado en bytes, fecha, hora de última actualización (o edición), de la

unidad a la que le hemos hecho el DIR.

Si el listado es muy largo (hay muchos archivos), veremos como la pantalla va

muy rápida y no nos da tiempo a leerlo todo. Para remediar esto escribe el DIR seguido

de /P.

Lic. Armando Barrios Mercado Página 30 de 174

Ejemplo: Listar archivos haciendo pausa

Escribe DIR /P

Pulsa Intro

Una vez la pantalla quede llena, os pedirá que pulses cualquier tecla para

continuar, y así hasta terminar listando todos los archivos y carpetas del disco. Esta

función también se llama "srolling".

También hay otra forma de presentar los archivos por pantalla, visualizándolos a

lo ancho.

Ejemplo: Listar archivos a lo ancho

Escribe DIR /W

Pulsa Intro

Lic. Armando Barrios Mercado Página 31 de 174

Si no cabe en la pantalla, pasará lo mismo que en los casos anteriores, pero esto

tiene solución si hacemos servir la función de pausa.

Ejemplo: Listar archivos a lo ancho con pausa

Escribe DIR /W /P

Pulsa Intro

Podemos identificar una carpeta si al hacer el DIR veis unos archivos que lleven

a su parte derecha, en vez del tamaño, un nombre: <DIR>, esto significa que esta es una

carpeta que contiene, posiblemente, más archivos en su interior.

Ordenar y mostrar el contenido de un directorio ordenado por algún tipo de

criterio es, sin duda, una buena herramienta de trabajo.

Podemos utilizar las anteriores posibilidades haciendo servir, como habéis

podido ver en el Ejemplo, la barra inclinada, pero también funciona con los dos puntos.

Podemos ampliar estas definiciones si escribes un DIR /?.

Ejemplo: Listar archivos ordenados de menor a mayor tamaño

Escribe DIR /O:S

Pulsa Intro

Los directorios son necesarios para una mejor organización de los discos. Fíjate

que el disco duro de nuestro ordenador, al hacer un DIR hay, seguro, una carpeta con el

nombre DOS (o un nombre parecido) que contiene todo el sistema operativo DOS.

Lic. Armando Barrios Mercado Página 32 de 174

Comando chdir /? (Muestra el nombre del directorio actual o cambia de directorio)

CHDIR [/D] [unidad:][ruta]

CHDIR [..]

CD [/D] [unidad:][ruta]

CD [..]

Especifica que desea cambiar al directorio superior.

Escriba CD unidad: para ver el directorio actual de la unidad especificada.

Escriba CD sin parámetros para ver la unidad y el directorio actual.

Use el modificador /D para cambiar la unidad actual además del directorio actual

para una unidad de disco. Si las extensiones de comando están habilitadas, CHDIR

cambia así: El uso de mayúsculas y minúsculas de la cadena del directorio actual se

convierte al mismo uso que se tiene en los nombres de unidades. Así, CD

C:\TEMP establecerá C:\Temp como el directorio actual si éste es el uso de

mayúsculas y minúsculas en la unidad. El comando CHDIR no trata los espacios como

separadores, así que es posible usar CD para cambiar a un directorio cuyo nombre de

Lic. Armando Barrios Mercado Página 33 de 174

subdirectorio contenga un espacio, sin necesidad de escribir el nombre entre comillas. Por

Ejemplo:

Cd\winnt\profiles\nombredeusuario\programas\menú inicio es lo mismo que:

Cd "\winnt\profiles\nombredeusuario\programas\menú inicio" que sería lo que

hay que escribir si las extensiones estuvieran deshabilitadas.

Información de un fichero en concreto

Empleando la orden o función DIR podemos informarnos de un fichero en

concreto, obteniendo la fecha, el tamaño, y la hora en que fue modificado o creado.

Ejemplo: Información de un fichero en concreto

Escribe: DIR COMMAND.COM

Pulsa Intro

Aparecerá un mensaje informando de que está presente. Si un fichero no lo

encuentra, el DOS responderá: "No se encuentra el archivo".

Los comodines

El DOS permite emplear comodines para poder buscar ficheros. Existen dos

clases de comodines: el asterisco (*) y el símbolo de interrogación (?).

El asterisco substituye a un grupo de caracteres del nombre de un fichero,

mientras que el símbolo de interrogación substituye a un solo carácter, situado en el

mismo sitio.

Ejemplo: Utilidad de los comodines

Escribe DIR *.TXT

Pulsa Intro

Para listar todos los archivos que terminan con la extensión .TXT.

Lic. Armando Barrios Mercado Página 34 de 174

Escribe DIR AUTOEXE?.BAT

Pulsa Intro

Para listar todos los archivos que tengan la estructura idéntica a la extensión

BAT, pero de los cuales no sabemos la última letra de su nombre.

Hacer un disco del sistema

Para arrancar un ordenador, solo son necesarios los archivos COMMAND.COM

y los que están ocultos, guardados en ciertos sitios del disco duro (IO.SYS y

MSDOS.SYS). A un disquete que contenta solo estos archivos se le llama "disco del

sistema" o "disco de arranque, esto quiere decir que podemos arrancar un ordenador si

introducimos este disquete (que contiene los nombrados archivos) en caso de problemas,

para poderlos solucionar.

Ejemplo: Crear un disco del sistema

NOTA: Inserta un disquete virgen o que no quieras aprovechar su contenido de la

disquetera.

Escribe FORMAT A:/S

Pulsa Intro

Al escribir la orden FORMAT A:/S el DOS se encarga de formatear el disquete y

hacer una copia de los archivos vitales para meterlos al disquete.

Lic. Armando Barrios Mercado Página 35 de 174

Recuperar el contenido de un disquete formateado

Las versiones anteriores a la 5.0 del DOS no tenían esta utilidad. Para que esta

fantástica utilidad funcione, tienes que tener el disquete recientemente formateado, y que

con el DOS no hayas trabajado ni hecho nada, es decir, hemos formateado un disquete

por equivocación y no hemos dado ninguna instrucción más de (por Ejemplo) copiar

archivos, mover archivos... Sólo funciona si se cumple esta característica.

FORMAT

El FORMAT funciona de una manera muy curiosa; para que lo podáis entender

os lo explicaré de la forma más sencilla posible. Cuando formateamos un disquete, el

FORMAT mira si este tiene información; si es así, el FORMAT la guarda en un sitio

seguro del disquete, por si luego hacemos servir la función UNFORMAT, que permite

recuperar estos archivos. El único que hace el FORMAT es borrar la identificación de

los archivos, de forma que se queden todavía residentes y no los podamos detectar,

también borra el primer carácter de cada nombre de los archivos guardados y de esta

manera, son invisibles y parece que el disquete esté formateado. Realmente se borran los

archivos antiguos invisibles cuando copiamos alguna cosa encima y trabajamos con el

disco.

Ejemplo: Recuperar la información de un disquete recientemente formateado

Escribe UNFORMAT A:

Pulsa Intro

UNFORMAT reconstruye el disquete, recuperando toda la información que este

contenía.

El formateado incondicional

Lic. Armando Barrios Mercado Página 36 de 174

Este permite que el UNFORMAT no sea efectivo, y limpia el disquete al 100 %,

dejándolo verdaderamente preparado y "limpio".

Ejemplo: Formatear un disquete al 100 %

Escribe FORMAT A: /U

Pulsa Intro

Formatear un disquete rápidamente

Puede pasar que el disquete no nos sirva para nada y lo queramos formatear, para

utilizarlo posteriormente. Se puede formatear rápidamente un disquete ya formateado si

se utiliza el parámetro /Q, que evita que el DOS compruebe si hay sectores defectuosos.

También podemos aumentar la velocidad de formateado de un disquete con la órdenes /U

y /Q.

Ejemplo: Formatear un disquete rápidamente

Escribe FORMAT A: /U /Q

Pulsa Intro

Este es mucho más rápido porque no guarda la información contenida al disquete

para el UNFORMAT.

Copiar un disquete

Si necesitamos copiar el contenido exacto de un disquete, podemos hacer servir

la utilidad DISKCOPY. Hemos de tener claro que el disquete de origen es el original del

que queremos hacer la copia y el disquete de destino es el que contendrá la copia exacta

del original.

Ejemplo: Copiar un disquete

Escribe DISKCOPY A: A:

Pulsa Intro

Tened cuidado y parad atención a las preguntas que hace el DISKCOPY a la

hora de introducir los disquetes que queremos copiar.

Lic. Armando Barrios Mercado Página 37 de 174

Gestión de discos

Comprobación del estado de un disco

Podemos verificar el contenido de un disco y listar los fallos, si las hubiese, para

comprobar que la integridad de los datos que contienen son correctos y no hay ningún

defecto en estos.

Ejemplo: Comprobar que el disco duro no está defectuoso

Escribe CHKDSK C: /F /V

Pulsa Intro

Podemos testear la unidad de disco que deseemos. En el Ejemplo substituid la C:

por la unidad correspondiente.

Si no introducís la unidad, el DOS entiende que deseáis hacer esta operación con

el directorio activo,

El DOS os preguntará en algún momento "¿Convertir unidades de asignación

perdidas en ficheros FILEnnnn.CHK ? (S/N)". Si respondéis "S" el programa reunirá los

datos perdidos (posibles fallos de disco) y los guardara en diferentes ficheros de nombre

FILE0000.CHK, FILE0001.CHK …, que encontraréis esparcidos por el disco duro (y

que luego podemos eliminar). Si respondéis a la pregunta "N", el programa corrige los

fallos eliminando las unidades de asignación perdidas. No os compliquéis la vida,

responded "N".

Establecer una etiqueta al disco

La utilidad LABEL permite asignar un "título" al disco, denominado etiqueta del

volumen, o si este ya tiene uno (recuerda que se lo podemos poner a la hora de formatear

un disquete, por Ejemplo) lo modifica.

Es recomendable que cada disco tenga una etiqueta o título.

Lic. Armando Barrios Mercado Página 38 de 174

Ejemplo: Asignar una etiqueta a un disco

Escribe LABEL A: INTERNET

Pulsa Intro

Ahora para visualizar el "título" de un disco escribe VOL.

Escribe VOL A:

Pulsa Intro

Recuerda que podemos cambiar la unidad A: del Ejemplo por la que nosotros

queráis.

Si la unidad no tiene etiqueta, el DOS presentará un mensaje como este:

"Volumen en unidad A no tiene etiqueta…". La función DIR también os puede mostrar, a

la parte del contenido del disco, el nombre de la etiqueta.

Gestión del sistema

Limpiar la pantalla

No, no necesitáis un trapo, esta función limpia la pantalla de letras y no de polvo.

Más de una vez os encontraréis que, orden tras orden, la pantalla se va llenando

de letras y más letras, muchas veces caeréis en la tentación de pulsar varias veces el Intro

hasta hacerlas desaparecer, tienes una alternativa más rápida y sencilla, la orden CLS.

Ejemplo: Limpiar la pantalla de caracteres

Escribe CLS

Pulsa Intro

Ahora solo queda el identificador del DOS, a la parte superior izquierda de la

pantalla.

Fecha y hora del sistema

Las utilidades DATE y TIME nos permiten saber qué hora es o a que día

estamos. También las podemos modificar, en caso de ser incorrectas.

Ejemplos: Cambiar la hora

Lic. Armando Barrios Mercado Página 39 de 174

Escribe TIME

Pulsa Intro

Introduce la hora correcta; si no lo deseas pulsa Intro

Ejemplo: Cambiar de fecha

Escribe DATE

Pulsa Intro

Introduce la fecha correcta; si no lo deseas pulsa Intro

Si nuestro ordenador tiene la pila interna, que, entre otras, controla la fecha y la

hora, gastada, en apagar el ordenador los cambios que hagáis hecho en la hola y en la

fecha, para corregirlas, no harán efecto.

Copiar ficheros

La utilidad COPY permite copiar un fichero de un disco a otro.

NOTA: Intentamos copiar un fichero llamado FACTURA.TXT, que se halla en el disco

duro, a un disquete que tenemos insertado en la disquetera, pero que su nombre no será

FACTURA.TXT, sino que aprovecharemos y le cambiaremos el nombre por

FACTUR_1.TXT.

Ejemplo: Copiar un fichero de un disco a otro

Escribe COPY C:\FACTURA.TXT A:FACTUR_1.TXT

Pulsa INTRO

Utiliza la función DIR al disquete (en caso que el destino de la copia sea un

disquete) para comprobar que la copia se ha efectuado correctamente.

Podemos utilizar la misma orden para copiar un fichero de una unidad a otra si

no queremos cambiarle el nombre, todo lo contrario del Ejemplo anterior, en que hemos

aprovechado y lo hemos renombrado.

Lic. Armando Barrios Mercado Página 40 de 174

Ejemplo: Copiar un fichero a otro disco sin la posibilidad de cambiarle el

nombre

Escribe COPY C:\FACTURA.TXT A:

Pulsa INTRO

Si a la orden de COPY le introducís el modificador /V, el DOS comprobará

automáticamente que la copia se ha efectuado con éxito.

Mover un fichero

Mover un fichero comportaría la pérdida de este de su antigua situación para

presentarse en la nueva situación.

Ejemplo: Mover un fichero

Escribe MOVE DIBUIX1.BMP A:

Pulsa INTRO

Debes tener cuidado al utilizar esta función, ya que si tienes un archivo idéntico a

la disquetera (en este caso) con la misma extensión, lo borraría, dando paso a este último.

Podemos mover, y también copiar, un grupo de ficheros con la misma orden,

pero utilizando los comodines.

Ejemplo: Mover varios archivos

Escribe MOVE *.BMP A:

Pulsa INTRO

En este Ejemplo se moverían todos los archivos con la extensión BMP al

disquete.

Comparar el contenido de dos ficheros

Lic. Armando Barrios Mercado Página 41 de 174

Podemos comparar el contenido de dos ficheros, por Ejemplo de texto, con la

función FC.

Ejemplo: Comparar dos archivos

Escribe FC C:\NOTES.TXT A:\NOTES.TXT

Pulsa INTRO

Si hay alguna diferencia, nos la presentará en pantalla.

Esta función tiene otros modificadores, quizás no muy interesantes; consulta la

ayuda si necesitas más información (FC/?).

NOTA: Si intentáis comparar dos ficheros de gran tamaño, posiblemente desearéis en

algún momento que se detenga la operación: pulsad CONTROL + C para detener el que

en aquel momento esté haciendo el DOS.

Borrar ficheros

La capacidad de nuestro disco duro no es ilimitada, por lo tanto, en algún

momento deseareis eliminar aquellos archivos que no necesitéis. Para llevar a cabo esta

operación podemos utilizar la función DEL.

Ejemplo: Borrar un fichero del disco duro

Escribe DEL C:\AMICS.TXT

Pulsa INTRO

En vez de la C: del Ejemplo, recuerda que podemos utilizar la unidad que

queráis, y también que podemos utilizar los comodines.

NOTA: Si nosotros no tenemos este archivo del Ejemplo e intentas hacer la práctica,

evidentemente, no funcionará.

Lic. Armando Barrios Mercado Página 42 de 174

Recuperar archivos borrados

Prácticamente idéntico al UNFORMAT, con las mismas características.

Ejemplo: Intentar recuperar un fichero borrado recientemente

Escribe UNDELETE C:\AMICS.TXT

Pulsa INTRO

El DOS os preguntará el nombre del archivo, si no lo recordáis no lo escribáis.

Después tienes que introducir el primer carácter del archivo borrado y ya estará completo.

Renombrar ficheros

Alguna vez necesitaréis cambiar el nombre de algún archivo por diversos

motivos; utilizad la función REN.

Ejemplo: Renombrar o cambiar de nombre un archivo

Escribe REN WEB.HTM PERSONAL.HTM

Pulsa INTRO

Esta función renombra el archivo WEB.HTM por PERSONAL.HTM.

Podemos utilizar los comodines y también podemos cambiar la extensión del

archivo, si lo necesitáis.

Los directorios

Imagina, un momento, que pasaría si toda la información de nuestro ordenador

estuviese esparcida y revuelta; allí podríamos encontrar archivos de los programas que

normalmente suelen ser intocables, archivos personales..., sería prácticamente

incontrolable trabajar, por eso existen los directorios o carpetas.

Una oficina que tiene todas las facturas y los albaranes esparcidos y revueltos por

encima de la mesa no inspira seguridad y efectividad, en cambio, si esta oficina nos

presenta un archivador, con carpetas de clientes, proveedores... da una buena imagen y

seguridad en el trabajo. De la misma forma que en el Ejemplo de la oficina, puede pasar

dentro de nuestro ordenador; siempre se recomienda tener distribuidas carpetas, y dentro

de las carpetas (si conviene) otras, organizando de la mejor manera posible la

información de nuestro ordenador.

Lic. Armando Barrios Mercado Página 43 de 174

Hay carpetas que no se pueden tocar, que normalmente son las de los programas,

estas son "gradadas", si las movemos o renombramos, ya nos podemos despedir del

programa y, seguramente, se tendrá que volver a instalar; pero todo esto no os tiene

porque pasar si no hacéis cosas raras. Limitaos solo a crear las carpetas que contengan

archivos que habéis creado con los programas.

La metodología de la organización corre a nuestro cargo, y es un poco personal,

cada persona tiene su forma de auto organizarse la información por el ordenador.

Creación de directorios

Para crear un directorio o carpeta, para que en un futuro podamos meterle

archivos, hacemos servir la función MD.

Ejemplo: Creación de un directorio per guardar archivos

Escribe MD APUNTS

Pulsa INTRO

Ya tienes el directorio APUNTS creado, emplead el DIR y lo veréis.

NOTA: Podemos crear un directorio en cualquier unidad de disco. En este Ejemplo me

sitúo al disco duro C:.

Cambiar de directorio

Para cambiar de un directorio a otro emplead la función CD.

Ejemplo: Cambio de directorio

Escribe CD APUNTS

Pulsa INTRO

Ahora veras a la pantalla C:\APUNTS>, esto significa que estamos dentro del

directorio y, por lo tanto, ya podemos trabajar (por Ejemplo, crear un subdirectorio).

NOTA: Situate en el directorio APUNTS.

Lic. Armando Barrios Mercado Página 44 de 174

Ejemplo: Crear un subdirectorio dentro de un directorio existente

Escribe MD HISTORIA

Pulsa INTRO

Ya tienes listo un subdirectorio dentro del directorio APUNTS, llamado

HISTORIA.

Recuerda que no podemos meter una etiqueta como a los discos en los

directorios, en todo caso un nombre.

Activar el directorio padre

Imaginaos que tienes creado dentro del directorio APUNTS otro directorio

llamado HISTORIA. El aspecto de la pantalla sería este: C:\APUNTS\HISTORIA\>.

Ahora imagina que quieres volver al directorio APUNTS, ¿ cómo lo haríamos ?; muchos

de nosotros pensamos que volviendo al C:, escribiendo C: seguido de Intro, haciendo el

CD APUNTS y ya está. Esta es una forma, pero hay otra mucho más sencilla y práctica,

el CD..

Ejemplo: Activar el directorio padre

Escribe CD..

Pulsa INTRO

Y volveras a estar en el directorio APUNTS.

NOTA: Para más seguridad y menos equivocaciones no metáis nunca acentos a los

nombres de los archivos y directorios.

Si nos encontramos muy apurados y estás dentro de subdirectorios, de

subdirectorios de un directorio... pulsa CD\ para volver al directorio principal.

Estructura del árbol de directorios

Lic. Armando Barrios Mercado Página 45 de 174

Si necesitas tener una visión completa y un poco más gráfica del contenido de un

disco, utilizad la función TREE, con el modificador /F si quieres ver también los

subdirectorios de cada directorio (si es que tiene).

Ejemplo: Estructura del árbol de directorios

Escribe TREE

Pulsa INTRO

Obtendremos un listado de los directorios y subdirectorios junto con la

información correspondiente de cada uno.

Mover o copiar información entre directorios

Ahora que sabes como moverte por los directorios, podemos utilizar la orden del

COPY o del MOVE con más efectividad.

Ejemplo: Copiar archivos de un directorio a otro

Escribe COPY A:\ART.TXT C:\APUNTS\HISTORIA

Pulsa INTRO

Si lo que necesitas es mover el archivo o archivos en vez de copiarlos:

Ejemplo: Mover archivos de un directorio a otro

Escribe MOVE A:\ART.TXT C:\APUNTS\HISTORIA

Pulsa INTRO

También podemos utilizar los comodines para mover bloques de archivos de una

sola vez.

Borrar directorios

¿Has probado de hacer un DEL a un directorio?, solo se borra su contenido, pero

no el directorio.

Para borrar todo un directorio (incluido sus subdirectorios y archivos interiores)

emplead la orden DELTREE.

Ejemplo: Borrar todo un directorio (archivos incluidos)

Escribe DELTREE C:\APUNTS

Lic. Armando Barrios Mercado Página 46 de 174

Pulsa INTRO

Responded "S" si estáis seguros de eliminar todo el directorio o "N" para

cancelar la operación.

Edición de archivos

El editor del DOS

El DOS dispone de una utilidad llamada EDIT, que nos permite visualizar el

"interior" de cualquier tipo de archivo y editarlo, para poder ampliarlo, por Ejemplo.

Podemos entrar en el editor escribiendo EDIT.

Ejemplo: Entrar al editor del DOS

Escribe EDIT

Pulsa INTRO

Nos aparecerá la pantalla principal; desde esta podemos escribir textos poco

complicados, con la desventaja que no se pueden alinear textos u otras funciones para

muchos de nosotros importes y necesarias; por eso existen los programas de tratamiento

de textos, ya preparados para estas necesidades.

El EDIT del DOS no es más que un programa muy sencillo para escribir algún

texto o nota, pero no solo sirve para eso, sino para otras funciones que no vienen al caso.

Lic. Armando Barrios Mercado Página 47 de 174

Podemos abrir un fichero con ARCHIVO + ABRIR, donde os aparecerá un

listado de todos los archivos del disco actual. Podemos cambiar de disco (para ir a la

disquetera, por Ejemplo), si buscas la unidad "A" a la parte inferior del listado.

Una vez confeccionado nuestro archivo podemos guardarlo escogiendo del

listado de directorios nuestra carpeta, con o sin extensión.

Crear una carpeta

Con MD nombre de la carpeta o MKDIR nombre de la carpeta.

Método 1. MD DOC_TXT Enter Luego accedemos a la carpeta: CD DOC_TXT

Enter Método 2. MKDIR DOC_TXT Enter Luego accedemos a la carpeta: CD

DOC_TXT Enter

Guardar el documento, dar clic en el menú File (Archivo) y luego en Save

(Guardar)

Lic. Armando Barrios Mercado Página 48 de 174

Definir el nombre con su respectiva extensión para este caso será de la siguiente

forma: Run_CMD.txt y luego clic en el botón OK.

Luego salimos del editor de la siguiente forma: Clic en File (Archivo) y luego en

la opción Exit (Salir)

DATE: Muestra la fecha y solicita que la cambie si fuera necesario. MS-DOS registra la

fecha actual para cada archivo que cree o cambie. En el directorio, esta fecha aparece

junto al nombre del archivo. Sintaxis: DATE [dd-mm-aa]

TIME: Presenta la hora del sistema o ajusta el reloj interno del PC. MS-DOS utiliza

información de la hora para actualizar el directorio cada vez que cree o cambie un

archivo. Sintaxis TIME [horas:[minutos[:segundos[.centésimas]]][A|P]]

VER: Presenta el número de la versión de MS-DOS.

CLS: limpia la pantalla.

PATH: Indica en qué directorios MS-DOS realizará la búsqueda de archivos ejecutables.

MS-DOS utiliza el comando PATH para buscar archivos ejecutables en los directorios

que especifique. La ruta de búsqueda predeterminada es el directorio actual. Sintaxis

PATH [[unidad:]ruta[;...]]

Órdenes relacionadas con directorios.

Comando DIR

Lic. Armando Barrios Mercado Página 49 de 174

DIR Presenta una lista de los archivos y subdirectorios que se encuentren en el directorio

que especifique.

Cuando se utilice DIR sin parámetros o modificadores, éste presentará la etiqueta

del volumen y el número de serie del disco, una lista con un nombre de directorio o de

archivo por línea, incluyendo la extensión del nombre de archivo, su tamaño en bytes, la

fecha y hora en que fue modificado por última vez. Asimismo, indicará el número total

de archivos en la lista, su tamaño combinado y la cantidad de espacio disponible en el

disco (en bytes).

Sintaxis DIR [unidad:][ruta][nombrearchivo] [/P] [/W] [/P]

Ejemplos: DIR DIR a: DIR C:\wp\docu

Comando MD (MD Crea un directorio).

El comando MKDIR o MD se puede usar para crear una estructura de directorios de

varios niveles.

Sintaxis MKDIR [unidad:]ruta MD [unidad:]ruta

Ejemplos: MD c:\dos\pract

Comando RD (RD Elimina un directorio)

Antes de poder eliminar un directorio, tendrá que eliminar los archivos y

subdirectorios que contenga. El directorio deberá estar vacío, a excepción de los símbolos

"." y "..".

Sintaxis RMDIR [unidad:]ruta RD [unidad:]ruta

Ejemplos: RMDIR \usuario\aranda RD \usuario\aranda

Comando CD (CD Presenta el nombre del directorio actual o cambia el

directorio actual)

Sintaxis CHDIR [unidad:][ruta] CHDIR[..] CD [unidad:][ruta] CD[..]

Dpto. de Arquitectura y Tecnología de Computadores

Prácticas de Introducción a los Computadores Curso 2001-2002 4

Ejemplos: CD prueba CHDIR c:\cliente\monica cd.. (Para cambiar de un

subdirectorio al directorio padre)

Comando TREE

Lic. Armando Barrios Mercado Página 50 de 174

TREE Presenta en forma gráfica la estructura de directorios de una ruta de

acceso o del disquete en una unidad de disco.

Sintaxis TREE [unidad:][ruta] [/F] [/A]

Ejemplos: TREE c:\ /f | more (Para mostrar los archivos de todos los directorios

de la unidad C en pantallas consecutivas) TREE c:\ /f > prn (Para imprimir la lista del

Ejemplo anterior)

Órdenes relacionadas con archivos.

Comando TYPE

TYPE Presenta el contenido de un archivo de texto. Use el comando TYPE para

examinar un archivo de texto sin modificarlo.

Sintaxis TYPE [unidad:][ruta]nombrearchivo

Ejemplos: TYPE playa.mar

Comando DEL, ERASE

DEL Elimina los archivos que especifique.

Sintaxis DEL [unidad:][ruta]nombrearchivo [/P] ERASE

[unidad:][ruta]nombrearchivo [/P]

Modificador: /P Se presentará un mensaje de confirmación antes de eliminar el

archivo especificado. Ejemplos: DEL c:\prueba DEL c:\prueba\*.*

Comando DELTREE

DELTREE: Borra un directorio sin necesidad de que esté vacio. Es un

comando externo.

Comando REN

REN Cambia el nombre del archivo o de los archivos que especifique.

Podrá cambiar el nombre de todos los archivos que coincidan con el nombre del

archivo especificado. No podrá utilizar el comando RENAME para cambiar el nombre de

archivos situados en unidades diferentes o para mover archivos a otra posición dentro del

directorio. Para cambiar el nombre de subdirectorios o mover archivos, use el comando

<MOVE>.

Lic. Armando Barrios Mercado Página 51 de 174

Sintaxis RENAME [unidad:][ruta]nombrearchivo1 nombrearchivo2 REN

[unidad:][ruta]nombrearchivo1 nombrearchivo2 Dpto. De Arquitectura y Tecnología de

Computadores

Prácticas de Introducción a los Computadores Curso 2001-2002 5

Ejemplos: REN *.txt *.doc

Comando MOVE

MOVE Comando que renombra directorios, excepto el directorio activo

Comando COPY

COPY Copia uno o más archivos en el lugar que especifique. Este comando

también se puede utilizar para combinar archivos. Si se copia más de un archivo, MS-

DOS presentar el nombre de cada uno al copiarlo.

Sintaxis COPY [/Y|/-Y] [/A|/B] origen [/A|/B] [+ origen [/A|/B] [+

...]][destino[/A|/B]] [/V]

Ejemplos: COPY gato.tip c:\felinos

Comando XCOPY

XCOPY Copia archivos (excepto los ocultos y de sistema) y directorios. Este

comando le permite copiar todos los archivos de un directorio, incluyendo los de sus

subdirectorios.

Sintaxis XCOPY origen [destino] [/A|/M] [/D: fecha] [/P] [/S[/E]] [/V] [/W]

Ejemplos: XCOPY a: c:

Comando FC

FC Compara dos ficheros

Sintaxis FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn] nombrearchivo1

nombrearchivo2 Ejemplo FC /B fich1.exe c:\fich2.exe

Comando ATTRIB

ATTRIB Presenta o modifica los indicadores de archivo.

Este comando presenta, establece o elimina los indicadores de sólo-lectura,

lectura / escritura, sistema y oculto asignados a los archivos o directorios.

Lic. Armando Barrios Mercado Página 52 de 174

Sintaxis ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-

H][[unidad:][ruta]nombrearchivo] [/S]

Ejemplos: ATTRIB +r informe.txt (hace informe.txt de sólo lectura)

Órdenes relacionadas con discos

Comando FORMAT

FORMAT Da formato a un disco para su uso con MS-DOS.

El comando FORMAT crea un nuevo directorio raíz y una tabla de asignación

de archivos para el disco. También puede verificar si hay sectores defectuosos en el disco

y eliminar

Dpto. de Arquitectura y Tecnología de Computadores

Prácticas de Introducción a los Computadores Curso 2001-2002 6 toda la

información del disco. Para que MS-DOS pueda usar un nuevo disco, primero deberá

utilizar este comando para darle formato.

Sintaxis FORMAT unidad: [/V[:etiqueta]] [/Q] [/U] [/F:tamaño][/B|/S] [/C]

FORMAT unidad: [/V[:etiqueta]] [/Q] [/U] [/T:pistas /N:sectores] [/B|/S] [/C]

FORMAT unidad: [/V[:etiqueta]] [/Q] [/U] [/1] [/4] [/B|/S] [/C] FORMAT unidad: [/Q]

[/U] [/1] [/4] [/8] [/B|/S] [/C]

Comando DISKCOPY

DISKCOPY Copia el contenido completo de un disquete en otro. DISKCOPY

sobrescribe el contenido existente del disquete de destino al copiar la nueva información.

Este comando determina el número de caras del disquete que serán copiadas

tomando como base la unidad y el disquete de origen.

Sintaxis DISKCOPY [unidad1: [unidad2:]] [/1] [/V] [/M]

Comando SCANDISK

SCANDISK Inicia Microsoft ScanDisk, una herramienta de análisis y reparación

de discos que verifica que no existen errores en una unidad, y que corrige todos los

problemas que detecta. Puede consultar una introducción al uso de ScanDisk en

<Introducción a ScanDisk>.

Sintaxis Para verificar que no existen errores de disco en la unidad actual, utilice

la siguiente sintaxis: SCANDISK

Ejemplo: SCANDISK c:

Lic. Armando Barrios Mercado Página 53 de 174

Comando LABEL

LABEL Crea, cambia o elimina la etiqueta de volumen (nombre) de un disco

MS-DOS presentará la etiqueta de volumen como parte de la lista del contenido de un

directorio. También estará indicado el número de serie del volumen, si existe uno.

Sintaxis LABEL [unidad:][etiqueta]

Ejemplos: LABEL a: ventas1991

Comando VOL

VOL Presenta la etiqueta de volumen del disco y su número de serie, si existen.

Se presentará un número de serie de cualquier disco al que se haya dado formato

con la versión 4.0 o posterior de MS-DOS.

Sintaxis VOL [unidad:] Dpto. de Arquitectura y Tecnología de Computadores

Filtros y comodines

* Sustituye a un grupo de caracteres

Ejemplo: DIR *.bat

? Sustituye a un solo carácter

Ejemplo: DIR docu?.doc

Comando MORE

MORE Presenta información de salida pantalla por pantalla.

El comando MORE lee información de entrada estándar desde un símbolo de

canalización o archivo redirigido y la presenta en pantallas consecutivas. Este comando

es generalmente utilizado para examinar archivos extensos.

Sintaxis MORE < [unidad:][ruta]nombrearchivo nombre-comando | MORE

Ejemplos: more < clientes.nue type clientes.nue | more

Comando FIND

FIND Busca una cadena de texto específica en un archivo o en varios archivos.

Después de realizar la búsqueda en los archivos especificados, FIND presentará

las líneas de texto que contengan la cadena especificada.

Sintaxis FIND [/V] [/C] [/N] [/I] "cadena" [[unidad:][ruta]nombrearchivo[...]]

Lic. Armando Barrios Mercado Página 54 de 174

Ejemplos: FIND "Sacapuntas" lapiz.pub

Comando SORT

SORT Lee la información de entrada, ordena los datos y escribe el resultado en

pantalla, en un archivo u otro dispositivo. SORT funciona como filtro leyendo caracteres

en una columna específica y luego clasificándolos en orden ascendente o descendente.

Sintaxis SORT [/R] [/+n] [<] nombrearchivo1 [> nombrearchivo2]

[comando |] SORT [/R] [/+n] [> [unidad2:][ruta2]nombrearchivo2]

REDIRECCIONAMIENTOS:

Envía la salida a un archivo o dispositivo (si no existe lo crea) DIR *.EXE >

EXES.TXT Dpto. de Arquitectura y Tecnología de Computadores

DIR > lpt1 >> Añade la salida a un archivo (no lo sobrescribe). TYPE >>

datos.dat < La entrada proviene del fichero especificado FIND "López" < alumnos.ord

Comando MACROS

MACROS Una macro es un fichero que contiene una serie de órdenes y que

permite que al ejecutar dicho fichero se ejecuten secuencialmente la serie de órdenes que

contienen.

Todas las macros tienen como extensión .BAT.

Para crear una macro se hace como cualquier archivo con el editor EDIT pero se

guarda con la extensión .BAT.

Órdenes especiales para macros

Comando CALL

CALL Llama a una macro desde otra ECHO Muestras mensajes en pantalla

REM Convierte una línea en un comentario IF Ejecución de una condición FOR

Repite una acción GOTO Salto incondicional PAUSE Pausa para permitir una entrada

(muestra el mensaje: pulse cualquier tecla cuando esté preparado)

Parámetros sustituibles

En la ejecución de una macro puede interesarnos pasarle una serie de parámetros

que luego querremos usar dentro de la macro, es decir, parámetros que puedan ser

sustituidos por los valores suministrados al ejecutar la macro. A estos parámetros se les

llaman argumentos y se denotan %0, %1, ..., %9.

Lic. Armando Barrios Mercado Página 55 de 174

Por Ejemplo: @ECHO OFF IF ‘%1’ = = ‘’ GOTO noarg COPY %1.txt

%2.txt GOTO fin : noarg ECHO No hay argumentos :fin

Ejemplos de las distintas órdenes para macros:

Ejemplo 1.cls DIR *.EXE DIR *.SYS DIR *.DAT

Borra la pantalla y presenta una lista de archivos .exe, .sys y .dat

Ejemplo 2. Uso de la orden CALL

Dpto. de Arquitectura y Tecnología de Computadores

Prácticas de Introducción a los Computadores Curso 2001-2002 9

Cls CALL macro1

Borra la pantalla y ejecuta macro1.bat

Ejemplo 3: Uso de ECHO

ECHO OFF desactiva esta función (no salen las órdenes en pantalla) ECHO

Hola amigo aparece en pantalla “Hola amigo” @ ECHO OFF hace que no aparezca

ninguna orden al ejecutar la macro.

Ejemplo 4: Uso de IF y GOTO

Formato de GOTO: GOTO [:] etiqueta Formato de IF: IF [NOT] condición

orden Condición: • ERRORLEVEL número. La condición es cierta si la variable global

del sistema “ERRORLEVEL” tiene un valor igual o superior al número especificado. •

Cadena 1 == Cadena 2. Condición cierta si las dos cadenas son idénticas. • EXIST

archivo. Verdadero si el archivo especificado existe.

Tipo 1: si el código de salida del programa anterior es igual o superior a 0 la

condición se cumple. @ ECHO OFF FORMAT A: IF ERRORLEVEL 1 GOTO

error GOTO fin :error ECHO Error al formatear :fin

Comando TYPE

TYPE Es un comando interno cuya función es mostrar el contenido de un

archivo de texto, no permite el uso de caracteres comodines.

Comando TYPE

Lic. Armando Barrios Mercado Página 56 de 174

PRINT, Es un comando externo que imprime un archivo de texto por

impresora. Tiene cuatro parametros (/T borra la cola de impresión y coloca un

archivo en impresora; /D permite indicar el puerto en el que esta situada la

impresora; /Q permite indicar el tamano de la cola; /U indica el valor del tiempo a

esperar si la impresora no esta preparada).

Comando VERIFY (ON/OFF)

VERIFY (ON/OFF), Comando interno que le indica al sistema si debe

comprobar que los ficheros son escritos correctamente en el disco.

Comando DOSKEY

DOSKEY, Comando externo residente en memoria que permite visualizar

comandos de MS-DOS introducidos anteriormente.

Comando diskpart

Comandos de DiskPart

Para poder utilizar los comandos de DiskPart en un disco, partición o volumen,

primero debe presentar el objeto y, después, seleccionarlo para transferirle el foco. Si un

objeto tiene el foco, los comandos de DiskPart que se escriban actuarán en ese objeto.

Se pueden enumerar los objetos disponibles y determinar el número o la letra de

unidad de un objeto mediante los comandoslist disk, list volume y list partition. Los

comandos list disk y list volume muestran todos los discos y volúmenes del equipo. Sin

embargo, el comando list partition sólo muestra las particiones del disco que tienen el

foco. Si se utilizan los comandos list, aparecerá un asterisco (*) junto al objeto que tiene

el foco. Un objeto se selecciona por su número o letra de unidad, como disco 0, partición

1, volumen 3 ó volumen C.

C:\WINDOWS\system32>DISKPART

Microsoft DiskPart versión 6.3.9600

Copyright (C) 1999-2013 Microsoft Corporation.

En el equipo: ARMANDOBARRIOS

DISKPART> LIST DISK

Núm Disco Estado Tamaño Disp Din Gpt

Lic. Armando Barrios Mercado Página 57 de 174

---------- ---------- ------- ------- --- ---

Disco 0 En línea 298 GB 10 GB *

DISKPART> LIST VOLUME

Núm Volumen Ltr Etiqueta Fs Tipo Tamaño Estado Info

----------- --- ----------- ----- ---------- ------- --------- --------

Volumen 0 G ofimatica NTFS Simple 52 GB Correcto

Volumen 1 D RESPALDO NTFS Simple 7983 MB Correcto

Volumen 2 C NTFS Simple 220 GB Correcto Arranque

Volumen 3 F RESPALDO 2 NTFS Simple 7985 MB Correcto

Sistema

Volumen 4 E DVD-ROM 0 B Sin medio

DISKPART> LIST PARTITION

No se ha seleccionado un disco para las particiones de lista.

Seleccione un disco e inténtelo de nuevo.

DISKPART> C:

Microsoft DiskPart versión 6.3.9600

ACTIVE- Marcar la partición seleccionada como partición activa.

ADD- Agregar un reflejo de volumen.

ASSIGN- Asignar una letra de unidad o punto de montaje al volumen seleccionado.

ATTRIBUTES- Manipular los atributos de volumen o disco.

ATTACH- Expone un archivo de disco virtual.

AUTOMOUNT- Habilitar y deshabilitar el montaje automático de los volúmenes

básicos.

BREAK- Separar un conjunto de reflejos.

Lic. Armando Barrios Mercado Página 58 de 174

CLEAN- Borra la información de configuración, o toda la información del disco.

COMPACT- Intenta reducir el tamaño físico del archivo.

CONVERT- Hacer conversiones entre formatos de disco diferentes.

CREATE- Crear un volumen, una partición o un disco virtual.

DELETE- Eliminar un objeto.

DETAIL - Proporcionar detalles sobre un objeto.

DETACH- Oculta un archivo de disco virtual.

EXIT- Salir de DiskPart.

EXTEND - Extender un volumen.

EXPAND- Expande el tamaño máximo disponible en un disco virtual.

FILESYSTEMS - Mostrar sistemas de archivos actuales y compatibles del volumen.

FORMAT- Formatear el volumen o partición.

GPT- Asignar atributos a la partición GPT seleccionada.

HELP- Mostrar una lista de comandos.

IMPORT- Importar un grupo de disco.

INACTIVE- Marcar la partición seleccionada como inactiva.

LIST- Mostrar una lista de objetos.

MERGE- Combina un disco secundario con sus discos principales.

ONLINE- Poner en línea un objeto marcado actualmente como sin conexión.

OFFLINE- Desconectar un objeto marcado actualmente como en línea.

RECOVER- Actualiza el estado de todos los discos del paquete seleccionado. Intenta la

recuperación en los discos del paquete no válido y resincroniza los volúmenes reflejados

y RAID5 con datos de paridad o complejo obsoletos.

REM- No hace nada. Usado para comentar scripts.

REMOVE- Quitar una letra de unidad o asignación de punto de montaje.

REPAIR- Reparar un volumen RAID-5 con un miembro con errores.

RESCAN- Reexaminar disco para buscar discos y volúmenes.

RETAIN- Establecer una partición retenida en un volumen simple.

SAN- Mostrar o establecer la directiva SAN para el SO arrancado actualmente.

SELECT- Cambiar el foco a un objeto.

SETID- Cambiar el tipo de partición.

Lic. Armando Barrios Mercado Página 59 de 174

SHRINK- Reducir el tamaño del volumen seleccionado.

UNIQUEID- Muestra o establece el identificador de tabla de particiones

GUID (GPT) o la firma de registro de arranque maestro (MBR)

Comando sfc / scannow

Comprobador de archivos de Sistema

El software malicioso se suele tratar de reemplazar los archivos del núcleo del

sistema con versiones modificadas en un esfuerzo por tomar el control del sistema. El

Comprobador de archivos del sistema se puede utilizar para verificar la integridad de los

archivos del sistema Windows. Si alguno de los archivos se encontró que falta o está

dañado, que será reemplazado. Puede ejecutar el Comprobador de archivos de sistema

mediante el uso de este comando:

sfc / scannow

Comando sigverif

Verificador de Firmas de Archivo

Una forma de verificar la integridad de un sistema es asegurarse de que todos los

archivos del sistema están firmados digitalmente. Esto se puede hacer con la herramienta

de Verificación de Firmas de Archivo. Esta herramienta se inicia desde la línea de

comandos, pero utiliza una interfaz gráfica de usuario. Te dirá cuales archivos del sistema

están firmados y que no lo estan. Como regla general, todos los archivos del sistema debe

ser firmado digitalmente, aunque algunos fabricantes de hardware no firme los archivos

del controlador. El comando usado para iniciar la herramienta de verificación de firma de

archivos es la siguiente:

sigverif

Comando driverquery

Controladores dispositivo incorrectos puede dar lugar a cualquier problema del

sistema. Si desea ver cuales controladores están instalados en un sistema Windows 7,

puede hacerlo mediante la ejecución de la herramienta driverquery. Esta línea de

comandos sencilla herramienta proporciona información acerca de cada controlador que

se utiliza. El comando es:

driverquery

Si necesita más información un poco más, puede añadir el parámetro –v. Otra

opción es añadir el parámetro –si, que permite mostrar información de la firma para los

controladores. Así es como se ven:

Lic. Armando Barrios Mercado Página 60 de 174

Driverquery –v

Driverquery –si

Comando Nslookup

La herramienta nslookup te puede ayudar a comprobar que la resolución de

nombres DNS funciona correctamente. Al ejecutar nslookup en contra de un nombre de

host, la herramienta le mostrará cómo se resolvió el nombre, así como el servidor DNS

utilizado durante la búsqueda. Esta herramienta puede ser muy útil para solucionar

problemas relacionados con el registro DNS que aún existen, pero que ya no son

correctas.

Para utilizar esta herramienta, basta con introducir el comando nslookup, seguido

por el nombre del host que desea resolver. Por Ejemplo:

nslookup dc1.contoso.com

Comando Ping

Ping es probablemente el más simple de todos los comandos de diagnóstico. Se

utiliza para comprobar básicos TCP/IP a un host de red. Para usarlo, basta con introducir

el comando, seguido por el nombre o la dirección IP de la máquina que desea probar. Por

Ejemplo:

ping 192.168.1.1

Tenga en cuenta que este comando sólo funciona si el protocolo ICMP (Internet

Control Message Protocol) esta permitido entre las dos máquinas. Si en algún momento

de un firewall está bloqueando el tráfico ICMP, el ping fallará.

Comando Pathping

Ping hace un buen trabajo al decirle si dos máquinas pueden comunicarse entre sí

a través de TCP/IP, pero si un ping falla, usted no recibirá ninguna información sobre la

naturaleza de la falla. Aquí es donde la utilidad pathping entra en juego.

Pathping está diseñado para entornos en los que existentes uno o más routers

entre los equipos a comprobar. Se envía una serie de paquetes a cada enrutador que está

en el camino hacia el equipo de destino, en un esfuerzo para determinar si el router está

trabajando lentamente o descartar paquetes. En su forma más simple, la sintaxis

de pathping es idéntica a la del comando ping (aunque hay algunos modificadores

opcionales que puede utilizar). El comando es la siguiente:

Lic. Armando Barrios Mercado Página 61 de 174

pathping 192.168.1.1

Comando Ipconfig

El comando ipconfig se utiliza para ver o modificar las direcciones IP de una

computadora. Por Ejemplo, si usted quiere ver la configuración de red completa de un

PC, se puede utilizar el siguiente comando:

ipconfig / all

Suponiendo que el sistema ha adquirido su dirección IP de un servidor DHCP,

puede utilizar el comando ipconfig para liberar y renovar la dirección IP. Si lo hace,

implica el uso de los siguientes comandos:

ipconfig /release

ipconfig /renew

Otra cosa muy útil que puedes hacer con ipconfig es vaciar la caché de resolución

DNS. Esto puede ser útil cuando un sistema es la resolución de direcciones DNS de

forma incorrecta. Usted puede vaciar la caché DNS mediante el siguiente comando:

ipconfig / flushdns

Comando Repair–bde

Si una unidad que está cifrado con BitLocker tiene problemas, a veces se puede

recuperar los datos mediante una utilidad llamada repair–bde. Para usar este comando, se

necesita una unidad de destino en la cual los datos recuperados se pueden escribir, así

como la clave de recuperación de BitLocker o contraseña de recuperación. La sintaxis

básica de este comando es la siguiente:

repair–bde <origen> <destino> –rk | rp <origen>

Se debe especificar la unidad de origen, la unidad de destino, y ya sea el

parametrork (clave de recuperación) o el rp (recuperación de la contraseña), o la ruta

donde se encuentra almacenada una de estas. He aquí dos ejemplos de cómo utilizar esta

utilidad:

repair–bde c: d: –rk e:\recovery.bek

repair–bde c: d: –rp 111111–111111–111111–111111–111111–111111

Comando Tasklist

El comando tasklist está diseñado para proporcionar información sobre las tareas

que se ejecutan en un sistema Windows 7. En su forma más básica, se puede introducir el

siguiente comando:

Lic. Armando Barrios Mercado Página 62 de 174

tasklist

El comando tasklist cuenta con numerosos modificadores opcionales, pero hay

un par que quiero mencionar. Uno de ellos es parametro –m, que permite

a tasklistmostrar todos los módulos DLL asociada con una tarea. El otra parametro es –

svc, que enumera los servicios relacionados a cada tarea. Así es como se ven:

tasklist –m

tasklist –svc

Comando Taskkill

El comando taskkill finaliza una tarea, ya sea por su nombre (que se conoce

como elnombre de la imagen) o por ID del proceso. La sintaxis de este comando es

simple. Usted debe escribir el comando taskkill seguido de –pid (identificador de

proceso) o –im (nombre de la imagen) y el nombre o el ID de proceso de la tarea que

desea finalizar. He aquí dos ejemplos de cómo funciona este comando:

taskkill –pid 4104

taskkill –im iexplore.exe

Comando FORMAT

Etimología: Viene de formatear, anglicismo.

Función: (OJO, MUY PELIGROSO SI SE HACE POR ERROR) Formateado, o

borrado completo de un disco o disquete.

Sintaxis: FORMAT <unidad:>

Parámetros: Permite los siguientes modificadores

/Q: Realiza formato rápido.

/Q y /U : El uso conjunto de estos dos parámetros asegura un formateado muy

rápido.

Peculiaridades: También existe para recuperar lo formateado el UNFORMAT.

Comando SYS

Etimología: De system (sistema).

Función: Crear un disco de sistema (un disco con los archivos de sistema)

Sintaxis: sys unidad:

Lic. Armando Barrios Mercado Página 63 de 174

Comando VER

Función: Este comando nos muestra en pantalla la versión que estamos usando

del MSDOS.

Etimología: De versión en ingles.

Sintaxis: ver

Comando DATE

Etimología: De fecha en ingles

Función: Nos muestra en pantalla la fecha almacenada por el sistema de forma

diaria. En una línea posterior nos facilita la posibilidad de cambiar la configuración de la

fecha del sistema.

Sintaxis: [dd-mm-aa]

Comando TIME

Etimología: Supongo que sabréis de donde viene jejeje.

Función: Funciona de la misma forma que el comando anterior. La única

diferencia es que el anterior muestra la fecha y este la hora, resulta bastante evidente, no

J. También nos permite la tarea de cambiar la hora en una línea posterior al muestreo de

la hora actual almacenada por el sistema.

Sintaxis: time

Función: Es una orden que permite cambiar o borrar el nombre de la etiqueta que

tiene asignado un disco o disquete cuando este es formateado. La etiqueta es simplemente

un nombre asignado por el usuario para identificar el disco o disquete. Generalmente es

bueno que dicho nombre haga alusión a su contenido.

Sintaxis: label [etiqueta de volumen]

Donde, poniendo solo label nos visualizaría el nombre de la etiqueta, actual. Y

especificando ya ese parámetro nos lo podria directamente.

Comando VOL

Lic. Armando Barrios Mercado Página 64 de 174

Función: Este comando nos muestra en pantalla, prácticamente la misma

información que el anterior, haciendo la salvedad de que este también nos muestra el

número de serie que se le es asignado al disco o disquete. Este número de serie no es

modificable puesto que la etiqueta si lo es y ha de haber alguna forma con la que siempre

el sistema pueda identificar un disco. Esto lo hace refiriéndose a ese número de serie (no

modificable).

Sintaxis: vol

Comando DEFRAG

Función: Defragmenta y obtimiza el disco, almacenando los ficheros en clusters

secuenciales, lo que optimiza el rendimiento del sistema.

Sintaxis: defrag

Comando SCANDISK

Función: Comprueba la integridad de los datos almacenados basándose en el

estado del disco que almacena estos datos.

Sintaxis: scandisk

Comandos para gestiones varias

Comando PROMPT

Sintaxis: prompt [ texto o parametros ]

Definición: Este comando sirve para mostrar en pantalla un texto deseado.

Mediante una serie de signos podemos hacer que sean restituidos por valores ya

almacenados como la hora, la fecha, etc. Los que sabéis programar en scriptting veréis

que el uso de estos signos es muy similar al uso de identificadores.

Ejemplo: C:\>prompt El verdadero poder se encuentra en OrioN ScripT.$_ Hoy

es dia $d y son las $._Telee una nueva orden $p$g .

Signos devolutorios de valores:

Lic. Armando Barrios Mercado Página 65 de 174

$ Este signo, es el que siempre se ha de colocar, una vez que es leído por el

MSDOS, sabe que ha de sustituir la cadena de carácter que le sigue por un valor

almacenado.

$_ Procesa el efecto de retorno de carro, o lo que es lo mismo un salto de línea

(intro).

$b Procesa una canalización ( | ).

$d Muestra en pantalla la fecha del sistema.

$e Representa el código ascii 27, tecla escape.

$g Muestra en pantalla el caracter “>”.

$h Procesa un retroceso, la tecla back space. Elimina el carácter anterior.

$l Muestra en pantalla el caracter, “<”.

$n Visualización de la unidad de trabajo por defecto.

$p Visualiza el directorio de trabajo incluyendo la unidad.

$q Muestra el caracter “=”.

$t Muestreo de la hora del sistema.

$v Muestra la versión del MSDOS con la que estamos operando.

Comando CLS

Sintaxis: cls

Función: Sus iniciales vienen de clean screen (limpiar pantalla). Su uso es muy

simple, se introduce el comando se pulsa intro, y se procesa un limpiada de pantalla. Solo

queda el directorio en el que nos encontrábamos, situado en la parte superior de la

pantalla.

Comando VER

Función: Este comando nos muestra en pantalla la versión que estamos usando

del MSDOS.

Etimología: De versión en ingles.

Sintaxis: ver

Comando DATE

Lic. Armando Barrios Mercado Página 66 de 174

Etimología: De fecha en ingles

Función: Nos muestra en pantalla la fecha almacenada por el sistema de forma

diaria. En una línea posterior nos facilita la posibilidad de cambiar la configuración de la

fecha del sistema.

Sintaxis: [dd-mm-aa]

Comando TIME

Etimología: Supongo que sabréis de donde viene jejeje.

Función: Funciona de la misma forma que el comando anterior. La única

diferencia es que el anterior muestra la fecha y este la hora, resulta bastante evidente, no

J. También nos permite la tarea de cambiar la hora en una línea posterior al muestreo de

la hora actual almacenada por el sistema.

Sintaxis: time

Atributos de los ficheros

Atributos

Permiten asociar a los archivos unas características especiales (oculto, de

sistema, de solo lectura, y de archivo).

Estas características pueden estar activadas o desactivadas en los archivos a los

que se refieren.

Con este comando podrás visualizar y modificar atributos de ficheros.

De solo lectura ( r ): Protege a un fichero de forma que solo puede ser leido y no

modificado ni borrado.

De archivo ( a ) : Sirve para saber si un determinado fichero ha sido o no

modificado.

Oculto ( h ): Sirve para esconder un fichero.

De sistema ( s ) : Sirve para identificar los archivos propios del sistema, los

cuales sirven para cargar el SO (sistema operativo).

Comando ATTRIB

Para visualizar:

Sintaxis: attrib /s

Lic. Armando Barrios Mercado Página 67 de 174

Para modificar atributos:

Sintaxis: attrib <fichero> <+/-><a/h/s/a/r>

Para listar con el DIR ficheros con atributos:

Sintaxis: DIR /a:h

Donde DIR es el comando de listado de archivos, /a es la salida al comando attrib

que mirara solo los archivos :h con el modificador h (oculto).

Redireccionamiento y filtros

Dispositivos:

CON: Bajo este nombre MSDOS identifica al teclado y al monitor (principales

dispositivos de entrada y salida). Identifica con el mismo nombre al monitor y al teclado

porque son dispositivos unidireccionales, lo que quiere decir que por ellos solo se puede

realizar o la acción de entrada de datos o de salida, con lo cual no hay problemas a la hora

de identificarlos con el mismo nombre. El nombre CON viene de “CONsola”.

LPTn: Este identificativo se refiere a los puertos pararelos. El MSDOS consigue

identificar hasta 3 puertos pararelos: LPT1, LPT2, LPT3.

Estos puertos pararelos son bidireccionales. Y suelen estar conectados a ellos

dispositivos como la impresora, generalmente este esta en el LPT1. A la impresora

también se le designa PRN.

COMn: Se emplea para identificar los puertos de comunicaciones. Los llamados

puertos series, se denominan series, porque envía bit a bit de forma sucesiva, uno detrás

de otro. Son dispositivos bidireccionales a los que se suelen conectar el raton, el

MODEM, etc. MSDOS puede reconocer hasta 4 puertos serie: COM1, COM2, COM3,

COM4.

NUL: No identifica a ningún dispositivo en concreto. Pero se crea para

representar a un dispositivo ficticio para así simular la trasferencia o recepción de

información.

Haber, en MSDOS no se trabaja solo con el monitor y el teclado como

dispositivos de salida y entrada. MSDOS permite trabajar con otros dispositivos de

entrada y salida como puede ser la impresora, etc. Esto se realiza gracias a los

redireccionamientos del DOS. Con los cuales si queremos en vez de ver el resultado de

un DIR en pantalla podemos redireccionar el comando y sacarlo por impresora, todo el

listado. También podremos grabar ese DIR en un fichero, etc.

Lic. Armando Barrios Mercado Página 68 de 174

Filtros

MSDOS además de permitir redireccionar las órdenes a dispositivos de entrada y

salida, también permite direccionar las órdenes a otras órdenes. Para ello cuenta con los

FILTROS, para identificarlos usa el signo | (alt gr + 1). Los filtros con los que cuenta

son: MORE, SORT, FIND.

Comando sort

SORT: Este filtro ordena los datos de entrada. Por defecto los ordena según la

primera letra de los datos de salida. Se refiere a la primera letra de cada fila de toda la

columna.

Sintaxis: SORT [/R] [/+numero]

/R: Indica a MSDOS que debe invertir el orden de la ordenación, es decir que

orden descendentemente, de mayor a menor.

/+numero: Indica a MSDOS que en lugar de ordenar por el primer carácter (la

primera columna), lo haga por el carácter que ocupe la posición que se le especifique.

Comando find.

FIND: Este filtro localiza una cadena de caracteres dentro de un fichero, por

tanto , es aconsejable que se emplee con un fichero de texto. Este filtro recibe como

entrada datos dispuestos en filas y devuelve solo aquellas filas que contienen la secuencia

de caracteres o cadena que se ha especificado en la orden.

Sintaxis: FIND /V /C /N /I <cadena> [fichero]

/V: Muestra las líneas que no contienen la cadena.

/C: Muestra las líneas que contienen la cadena.

/I: Omite mayusculas y minúsculas.

/N: Muestra las líneas de texto con la cadena y los numeros de esas líneas

Comando more.

MORE: Permite obtener el resultado de una orden de forma paginada, si el

resultado es mayor que la pantalla (mas de 25 lineas). Para así poder visualizarlo todo.

Comando ASSOC [.ext[=[fileType]]]

.ext: Especifica la extensión con la cual asociar el tipo de archivo

Lic. Armando Barrios Mercado Página 69 de 174

fileType: Especifica el tipo de archivo con el que asociar la extensión

Escribir ASSOC sin parámetros para asociar las asociaciones de archivo actuales.

Si ASSOC es llamado con solo la extensión de archivo, muestra la asociación

actual del archivo para esa extensión. Si no especifica nada para el tipo de archivo y el

comando se eliminará la asociación para la extensión de archivo.

Comando break

Activa o desactiva Ctrl+C extendido en DOS

Está presente para que haya compatibilidad con sistemas DOS, pero no tiene

efecto en Windows. Si se habilitan las extensiones de comando y se ejecuta en la

plataforma de Windows, el comando BREAK insertará un punto de interrupción dentro

del código, si está siendo depurado por un depurador.

Comando bcdedit

BCDEDIT - Editor del almacén de datos de la configuración de arranque (BCD)

La herramienta de la línea de comandos Bcdedit.exe modifica el almacén de

datos de la configuración de arranque. El almacén de datos de la configuración de

arranque contiene parámetros de configuración de arranque y controla el modo en que

arranca el sistema operativo.

Estos parámetros se encontraban antes en el archivo Boot.ini en sistemas

operativos BIOS o en las entradas RAM no volátil en sistemas operativos basados en EFI

(Extensible Firmware Interface). Puede usar Bcdedit.exe para agregar, eliminar, editar y

anexar entradas en el almacén de datos de la configuración de arranque.

Para obtener información detallada sobre comandos y opciones, escriba

bcdedit.exe /? <Comando>. Por Ejemplo, para mostrar información detallada

sobre el comando /createstore, escriba:

bcdedit.exe /? /createstore

Lic. Armando Barrios Mercado Página 70 de 174

Para obtener una lista alfabética de temas del archivo de ayuda, ejecute

"bcdedit /? TOPICS".

Comandos que operan en un almacén

=================================

/createstore: Crea un nuevo almacén de datos de la configuración de arranque vacío.

/export: Exporta el contenido del almacén del sistema a un archivo. Este archivo se

puede usar más adelante para restaurar el estado del almacén del sistema.

/import: Restaura el estado del almacén del sistema mediante un archivo de copia de

seguridad creado con el comando /export.

/sysstore: Establece el dispositivo de almacén del sistema (solo afecta a los sistemas EFI,

pero no se mantiene entre reinicios y solo se usa en los casos en que el dispositivo de

almacén del sistema es ambiguo).

Comandos que operan en entradas de un almacén

=============================================

/copy: Hace copias de las entradas del almacén.

/créate: Crea nuevas entradas en el almacén.

/delete: Elimina entradas del almacén.

/mirror: Crea un reflejo de las entradas del almacén.

Ejecute bcdedit /? ID para obtener información sobre los identificadores usados

por estos comandos.

Comandos que operan en opciones de entrada

==========================================

/deletevalue: Elimina las opciones de entrada del almacén.

/set: Establece valores de opciones de entrada en el almacén.

Ejecute bcdedit /? TYPES para ver una lista de tipos de datos usados por estos

comandos.

Ejecute bcdedit /? FORMATS para ver una lista de formatos de datos válidos.

Lic. Armando Barrios Mercado Página 71 de 174

Comandos que controlan la salida

================================

/enum: Muestra la lista de entradas del almacén.

/v: Opción de la línea de comandos que muestra identificadores de entrada completos, en

lugar de usar nombres para los identificadores conocidos. Use /v por sí solo como

comando para mostrar los identificadores de entrada completos para el tipo ACTIVE.

Ejecutar "bcdedit" por sí solo equivale a ejecutar "bcdedit /enum ACTIVE".

Comandos que controlan el administrador de arranque

===================================================

/bootsequence: Establece la secuencia de arranque única para el administrador de

arranque.

/default: Establece la entrada predeterminada que usará el administrador de arranque.

/displayorder: Establece el orden en que el administrador de arranque muestra el menú

de arranque múltiple.

/timeout: Establece el valor de tiempo de espera del administrador de arranque.

/toolsdisplayorder: Establece el orden en que el administrador de arranque muestra el

menú de herramientas.

Comandos que controlan los Servicios de administración de emergencia para una

Aplicación de arranque.

/bootems: Habilita o deshabilita los Servicios de administración de emergencia para una

aplicación de arranque.

/ems: Habilita o deshabilita los Servicios de administración de emergencia para una

entrada del sistema operativo.

/emssettings: Establece los parámetros globales de los Servicios de administración de

emergencia.

Comandos que controlan la depuración

Lic. Armando Barrios Mercado Página 72 de 174

/bootdebug:Habilita o deshabilita la depuración de arranque para una aplicación de

arranque.

/dbgsettings: Establece los parámetros globales del depurador.

/debug: Habilita o deshabilita la depuración de kernel para la entrada de un sistema

operativo.

/hypervisorsettings: Establece los parámetros para el hipervisor.

Comando cacls

NOTA: el comando Cacls está obsoleto, use Icacls.

Muestra o modifica listas de control de acceso (ACL) de archivos

CACLS archivo [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G usuario:perm]

[/R usuario [...]] [/P usuario:perm [...]] [/D usuario [...]]

archivo Muestra las ACL.

/T: Cambia las ACL de archivos especificados en el directorio actual y todos los

subdirectorios.

/L: Trabaja en el propio vínculo simbólico en lugar del destino.

/M: Cambia las ACL de los volúmenes montados en un directorio.

/S: Muestra la cadena SDDL para la DACL.

/S:SDDL: Reemplaza las ACL por las especificadas en la cadena SDDL (no

válido con /E, /G, /R, /P ni /D).

/E: Edita la ACL en vez de remplazarla.

/C: Continúa, omitiendo los errores de acceso denegado.

/G: usuario:perm Concede derechos de acceso del usuario.

Perm puede ser: R Leer

W: Escribir

C: Cambiar (escribir)

F: Control total

/R usuario: Revoca derechos del usuario (solo válida con /E).

/P usuario:perm Reemplaza derechos de acceso del usuario.

Perm puede ser: N Ninguno

Lic. Armando Barrios Mercado Página 73 de 174

R Leer

W Escribir

C Cambiar (escribir)

F Control total

/D: usuario: Deniega acceso al usuario especificado.

Se pueden usar comodines para especificar más de un archivo.

Puede especificar más de un usuario.

Abreviaturas:

CI - Herencia de contenedor.

ACE se heredará por directorios.

OI - Herencia de objeto.

ACE se heredará por archivos.

IO - Solo heredar.

ACE no se aplica al archivo o directorio actual.

ID - Heredado.

ACE se heredó de la ACL del directorio principal.

Comando call

Llama a un programa por lotes desde otro.

CALL [unidad:][ruta]archivo [parámetros]

Parámetros: Especifica cualquier información de la lista de comandos que

Necesita el programa por lotes.

Si las extensiones de comando están habilitadas CALL cambia así:

El comando CALL acepta ahora etiquetas como el destino de CALL.

La sintaxis es:

CALL : argumentos de etiqueta

Lic. Armando Barrios Mercado Página 74 de 174

Se ha creado un nuevo contexto de archivo por lotes con los argumentos

especificados y el control se pasa a la instrucción después de especificar la etiqueta. Debe

"salir" dos veces al pasar dos veces al final del script de proceso por lotes. La primera vez

que lea el final, el control volverá a la instrucción que sigue a CALL. La segunda vez se

cerrará el script de proceso por lotes. Escriba GOTO /? para obtener una descripción de

GOTO: la extensión EOF le permitirá "regresar" del script de proceso por lotes.

Además, la expansión de las referencias de argumento del script de proceso por

lotes (%0, %1, etc.) se ha cambiado así:

%* en un script de proceso por lotes se refiere a todos los argumentos

(Por ej. %1 %2 %3 %4 %5...)

La sustitución de los parámetros del archivo por lotes (%n) ha sido ampliada.

Ahora puede usar la siguiente sintaxis opcional:

%~1 - expande %1 quitando las comillas (")que pudiera haber

%~f1 - expande %1 a un nombre completo de ruta

%~d1 - expande %1 solo a una letra de unidad

%~p1 - expande %1 solo a una ruta

%~n1 - expande %1 solo a un nombre de archivo

%~x1 - expande %1 solo a una extensión de archivo

%~s1 - expande la ruta que contiene solo nombres cortos

%~a1 - expande %1 a los atributos del archivo

%~t1 - expande %1 a la fecha/hora del archivo

%~z1 - expande %1 al tamaño del archivo

%~$PATH: 1 - busca los directorios en la lista de la RUTA de lavariable de

entorno y expande %1 al nombre totalmente calificado del primero que encontró. Si el

nombre de la variable de entorno no se ha definido o no se ha encontrado el archivo en la

búsqueda, entonces este modificador se transforma en una cadena vacía.

Los modificadores se pueden combinar para obtener resultados compuestos:

Lic. Armando Barrios Mercado Página 75 de 174

%~dp1 - expande %1 solo a una letra de unidad y ruta

%~nx1 - expande %1 solo a un nombre de archivo y extensión

%~dp$PATH:1 - busca %1 en los directorios listados en la variable de entorno

PATH y se expande a la letra de unidad y ruta que se encontró primero. %~ftza1 -

expande %1 a DIR como una línea de salida

En el Ejemplo anterior %1 y PATH pueden ser reemplazados por otros valores

válidos. Un número de argumento válido termina la sintaxis %~. Es posible que los

modificadores %~ no se puedan usar con %*

Comando color

Configura los colores predeterminados de primer y segundo plano de la consola.

COLOR [atr]

atr Especifica el atributo de color de la salida de consola

Los atributos de color están especificados con dos dígitos hex (el primero

corresponde al segundo plano; el segundo al primer plano). Los dígitos pueden ser

cualquiera de los siguientes valores:

0 = Negro 8 = Gris

1 = Azul 9 = Azul claro

2 = Verde A = Verde claro

3 = Aguamarina B = Aguamarina claro

4 = Rojo C = Rojo claro

5 = Púrpura D = Púrpura claro

6 = Amarillo E = Amarillo claro

7 = Blanco F = Blanco brillante

Si no se indican argumentos, este comando restaura el color que tenía cuando se

inició CMD.EXE. Este valor proviene de la ventana de la consola, el modificador de

línea de comandos o el valor del Registro DefaultColor.

Lic. Armando Barrios Mercado Página 76 de 174

El comando COLOR configura ERRORLEVEL a 1 si se realiza un intento de

ejecutar el comando COLOR con el mismo color de primer y segundo plano.

Ejemplo: "COLOR fc" produce rojo claro sobre blanco brillante

Comando compact

Muestra o altera la compresión de los archivos en particiones NTFS.

COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [archivo [...]]

/C Comprime los archivos especificados. Los directorios serán marcados para

que los archivos agregados después sean comprimidos.

/U Descomprime los archivos especificados. Los directorios serán marcados

para que los archivos agregados después no sean comprimidos.

/S Efectúa la operación especificada en los archivos del directorio dado y

todos los subdirectorios. De forma predeterminada, "dir" es el directorio actual.

/A Muestra los archivos ocultos o los atributos del sistema. Estos archivos se

omiten de manera predeterminada.

/I Continúa efectuando la operación especificada incluso después de que

hayan ocurrido los errores. De forma predeterminada, COMPACT para cuando se

encuentra un error.

/F Exige la operación de compresión en todos los archivos especificados,

incluso en los que ya están comprimidos. Los archivos ya comprimidos se omiten de

manera predeterminada.

/Q Muestra solo la información más esencial. Archivo Específica un patrón,

archivo o directorio.

Si se usa sin parámetros, COMPACT muestra el estado de la compresión del

directorio actual y cualquier archivo que contenga. Puede usar múltiples nombres de

archivo y comodines. Debe poner espacios entre los parámetros.

Comando convert

Convierte un volumen FAT a NTFS.

Lic. Armando Barrios Mercado Página 77 de 174

CONVERT volumen /FS:NTFS [/V] [/CvtArea:nombre_archivo] [/NoSecurity]

[/X]

volumen Especifica la letra de unidad (seguida por dos puntos) punto de

montaje o nombre de volumen.

/FS:NTFS: Especifica que el volumen se convertirá a NTFS.

/V: Especifica que Convert se ejecutará en modo detallado.

/CvtArea: nombre_archivo, Especifica un archivo contiguo en el directorio raíz,

que será, el marcador de posición para los archivos de sistema NTFS.

/NoSecurity: Especifica que la configuración de seguridad en los archivos y

directorios convertidos permitirá que todos los usuarios tengan acceso a ellos.

/X: Fuerza a que el volumen se desmonte primero si es necesario. Todos los

identificadores abiertos al volumen no serán válidos.

Comando endlocal

Termina la sección de cambios locales de entorno en un archivo por lotes. Los

cambios de entorno efectuados después de ejecutar ENDLOCAL no son específicos del

archivo por lotes. Los cambios anteriores no se restaurarán una vez que el archivo por

lotes haya terminado.

ENDLOCAL

Si las extensiones de comando están habilitadas ENDLOCAL cambia de la

manera siguiente:

Si el SETLOCAL correspondiente habilita o deshabilita las extensiones de

comando con las nuevas opciones ENABLEEXTENSIONS o DISABLEEXTENSIONS,

después de ENDLOCAL, el estado habilitado o deshabilitado de las extensiones de

comando se restaurará al estado anterior a la ejecución del comando SETLOCAL

correspondiente.

Comando for

Ejecuta el comando para cada uno de los archivos especificados en el conjunto de

archivos.

Lic. Armando Barrios Mercado Página 78 de 174

FOR %variable IN (conjunto) DO comando [parámetros]

%variable Especifica un parámetro reemplazable de una sola letra. (conjunto)

Especifica un conjunto de uno o más archivos.

Se pueden usar comodines.

Comando: Especifica el comando que se ejecutará para cada archivo.

Parámetros: Especifica los parámetros o modificadores del comando

especificado.

Para usar el comando FOR en un programa por lotes, especificar %%variable en

vez de %variable. Los nombres de las variables distinguen entre mayúsculas y

minúsculas, por lo tanto %i no es lomismo que %I.

Si las extensiones de comandos están habilitadas, se admiten las siguientes

formas adicionales del comando FOR:

FOR /D %variable IN (conjunto) comando DO [parámetros]

Si el conjunto contiene comodines, se especifica para coincidir con el nombre del

directorio en vez de los nombres de archivo.

FOR /R [[unidad:]ruta] %variable IN (set) comando DO [parámetros]

Guía el directorio del árbol de raíz a [unidad:]ruta, ejecutando la instrucción FOR

en cada directorio del árbol. Si no se especifica el directorio después de /R entonces se

asume que es el directorio actual. Si el conjunto es solamente un simple carácter de

punto (.) entonces, enumerará el árbol del directorio.

FOR /L %variable IN (inicio, paso, fin) comando DO [parámetros]

El conjunto es una sucesión de números que va desde inicio hasta fin y que

aumenta (o disminuye) en función de lo especificado en paso. Así (1, 1, 5) generará la

sucesión 1 12 3 4 5 y (5, -1, 1) generará la sucesión 5 4 3 2 1

Lic. Armando Barrios Mercado Página 79 de 174

FOR /F ["opciones"] %variable IN (conjunto de archivos) comando DO

[parámetros]

FOR /F ["opciones"] %variable IN ('cadena') comando DO [comando-

parámetros]

FOR /F ["opciones"] %variable IN ('comando') comando DO [comando-

parámetros]

o, si la opción usebackq está presente:

FOR /F ["opciones"] %variable IN (conjunto de archivos) comando DO

[comando-parámetros]

FOR /F ["opciones"] %variable IN ('cadena') comando DO [comando-

parámetros]

FOR /F ["opciones"] %variable IN (`comando`) comando DO [comando-

parámetros]

Conjunto de archivos es uno o más nombres de archivos. Cada archivo es abierto,

leído y procesado antes de ir al siguiente archivo del conjunto de archivos. Procesar

consiste en leer el archivo, partirlo en líneas individuales de texto y analizar cada línea en

cero o más tokens. El cuerpo del bucle se llama con los valores de la variable

establecidos para las cadenas de token encontradas. De forma predeterminada, /F, pasa el

primer token separado en blanco desde cada línea,Las líneas en blanco se omiten. Puede

invalidar el comportamiento de, análisis predeterminado si especifica el parámetro

opcional "opciones", Esto es una cadena entre comillas que contiene una o más palabras

claves para especificar diferentes opciones de análisis. Las palabras claves son:

eol=: - especifica un carácter de comentario al final de la línea (solo uno)

skip=n: - especifica el número de líneas que hay que saltarse al principio del

archivo.

delims=xxx_: especifica un grupo de delimitadores. Esto reemplaza al grupo de

delimitadores predeterminados de espacio y tabulación. tokens=x,y,m-n - especifica qué

token de cada línea debenpasarse al cuerpo de la cláusula "for" encada iteración. Esto

causará que los nombres de variables adicionales sean asignados.La forma m-n es un

intervalo del token m-ésimo al token n-ésimo. Si el último carácter en la cadena tokens=

es un asterisco, se asigna una variable adicional que recibe el resto del texto en la línea

posterior al último token analizado.

Lic. Armando Barrios Mercado Página 80 de 174

usebackq especifica que la nueva semántica está vigente, donde una cadena entre

comillas inversas se ejecuta como un comando y una cadena con comillas simples es un

comando de cadena literal y permite el uso de comillas dobles para entrecomillar los

nombres de archivo en un conjunto de archivos.

Estos ejemplos pueden ayudar:

FOR /F "eol=; tokens=2,3* delims=, " %i in (archivo.txt) do @echo %i %j %k

Analizará cada línea en mi archivo.txt excepto las que se inicien con un punto y

coma, pasando el segundo y tercer símbolo (token) de cada línea al cuerpo de FOR. Los

símbolos están delimitados por comas y/o espacios. Tenga en cuenta que las

instrucciones del cuerpo de FOR hacen referencia a %i, para obtener el segundo símbolo,

a %j para obtener el tercero y a %k para obtener el resto de los símbolos posteriores al

tercero. Para los nombres de archivo que contengan espacios, necesita poner comillas

dobles en los nombres de archivos. Para usar comillas dobles de esta manera, también

necesita usar la opción usebackq; de lo contrario se interpretará que las comillas dobles

están definiendo el análisis de una cadena literal.

%i está explícitamente declarado en la instrucción FOR y %j y %k están

declarados implícitamente a través de la opción =tokens. Puede especificar hasta 26

símbolos a través de la línea tokens=, siempre y cuando no cause un intento de declarar

una variable mayor que la letra 'z' o 'Z'. Recuerde, los nombres de variables de FOR son

de una sola letra y distinguen mayúsculas de minúsculas. Además, las variables son

globales y no puede haber más de 52 variables activas al mismo tiempo.

También puede usar la lógica de análisis de FOR /F en una cadena inmediata

convirtiendo el conjunto de archivos entre paréntesis en una cadena entre comillas

simples. Será tratada y analizada como una sola línea de entrada de un archivo.

Finalmente, puede usar el comando FOR /F para analizar la salida de un

comando. Se hace convirtiendo el conjunto de archivos entre paréntesis una cadena con

comillas invertidas. Se tratará como una línea de comandos que se pasa a un CMD.EXE

secundario y la salida se captura en memoria y se evalúa como si fuera un archivo. Como

en el siguiente Ejemplo:

Lic. Armando Barrios Mercado Página 81 de 174

FOR /F "usebackq delims==" %i IN (`conjunto`) DO @echo %i enumerará los

nombres de variable de entorno en el entorno actual.

Además, la sustitución de las referencias de variables FOR ha sido

mejorada.Ahora puede usar la siguiente sintaxis opcional:

%~I - expande %I quitando las comillas (") que pudiera haber

%~fI - expande %I a un nombre de ruta calificado

%~dI - expande %I solo a una letra de unidad

%~pI - expande %I solo a una ruta

%~nI - expande %I solo a un nombre de archivo

%~xI - expande %I solo a una extensión de archivo

%~sI - ruta expandida contiene solo nombres cortos

%~aI - expande %I a atributos de archivos

%~tI - expande %I a fecha/hora del archivo

%~zI - expande %I a tamaño del archivo

%~$PATH:I - busca los directorios de la lista de la variable de entorno de

PATH y expande %I al nombre totalmente, calificado del primero que se encuentre. Si el

nombre, de la variable de entorno no es definido o no se encuentra el archivo en la

búsqueda, el modificador se expande a la cadena vacía.

Los modificadores se pueden combinar para conseguir resultados compuestos:

%~dpI - expande %I solo a una letra de unidad y ruta

%~nxI - expande %I solo a un nombre de archivo y extensión

%~fsI - expande %I solo a un nombre de ruta con nombres cortos

%~dp$PATH:i - busca los directorios de la lista de la variable de entorno de

PATH para %I y se expande a la letra de unidad y ruta del primero que encuentre.

%~ftzaI - expande %I a DIR como línea de salida.

En los ejemplos anteriores %I y PATH pueden ser reemplazados por otros

valores válidos. La sintaxis %~ está terminada por un nombre de variable FOR válido. El

código se vuelve más legible si se usan variables en mayúscula como %I, además esto

Lic. Armando Barrios Mercado Página 82 de 174

evita confundir las variables con los modificadores, los cuales no distinguen entre

mayúsculas y minúsculas.

Comando fsutil

/?: no es un parámetro correcto.

Comandos compatibles

8dot3name: Administración de 8dot3name

Behavior: Controla el comportamiento del sistema de archivos

Dirty: Administra el bit de integridad del volumen

File: Comandos de archivos específicos

Fsinfo: Información del sistema de archivos

Hardlink: Administración de vínculos permanentes

Objectid: Administración de identificadores de objeto

Quota: Administración de cuota

Repair: Administración de autorrecuperación

Reparsepoint: Administración de punto de repetición de análisis

Resource: Administración del Administrador de recursos de transacción

Sparse: Control de archivo disperso

Transaction: Administración de transacciones

Usn: Administración de USN

Volumen: Administración de volumen

Wim: Administración transparente del hospedaje wim

Comando gpresult

GPRESULT [/S sistema [/U usuario [/P [contraseña]]]] [/SCOPE ámbito]

[/USER usuarioDestino] [/R | /V | /Z] [(/X | /H) <archivo> [/F]]

Descripción:

Lic. Armando Barrios Mercado Página 83 de 174

Esta herramienta de línea de comandos muestra información del conjunto

resultante de directivas (RSoP) para un usuario y equipo de destino.

Lista de parámetros:

/S: (sistema), Especifica el sistema remoto al que conectarse.

/U: [dominio\]usuario Especifica el contexto de usuario en el que debe

ejecutarse el comando.

No se puede usar con /X, /H.

/P: [contraseña] Especifica la contraseña para el contexto de usuario dado.

Solicita información si se omite.

No se puede usar con /X, /H.

/SCOPE (ámbito) Especifica si es necesario mostrar la configuración de equipo

o la de usuario.

Valores válidos: "USER", "COMPUTER".

/USER: [dominio\]usuario Especifica el nombre de usuario para el que se

mostrarán los datos RSoP.

/X: <nombreDeArchivo> Guarda el informe en formato XML en la ubicación y

con el nombre de archivo en el parámetro <nombreDeArchivo>. (válido en ows Vista

SP1 y posterior y Windows Server 2008 y posterior)

/H: <nombreDeArchivo> Guarda el informe en formato HTML en la ubicación

y con el nombre de archivo especificados en el parámetro al menos Vista SP1 y al menos

Windows Server 2008)

/F: Obliga a Gpresult a sobrescribir el nombre de archivo archivo especificado en

el comando /X o /H.

/R: Muestra datos de resumen de RSoP.

Lic. Armando Barrios Mercado Página 84 de 174

/V: Especifica que debe mostrarse la información detallada. La información

detallada proporciona parámetros adicionales que se han aplicado con prioridad 1.

/Z: Especifica que debe mostrarse la información superdetallada. La información

superdetallada muestra parámetros adicionales que se han aplicado con prioridad 1 o

mayor. Esto le permite ver si una configuración se estableció en varios lugares. Consulte

la ayuda en pantalla sobre directivas de grupo para obtener más información.

/?: Muestra este mensaje de ayuda.

Ejemplos:

GPRESULT /R

GPRESULT /H GPReport.html

GPRESULT /USER usuario_destino /V

GPRESULT /S sistema /USER usuario_destino /SCOPE COMPUTER /Z

GPRESULT /S sistema /U usuario /P contraseña /SCOPE USER /V

Comando icacls

ICACLS nombre /save archivoACL [/T] [/C] [/L] [/Q]

almacena las DACL para los archivos y carpetas cuyos nombres coinciden en

archivoACL para su uso posterior con /restore. Tenga en cuenta que no se guardan las

SACL, el propietario ni las etiquetas de identidad.

ICACLS directorio [/substitute SidOld SidNew [...]] /restore archivoACL [/C]

[/L] [/Q] aplica las DACL almacenadas a los archivos del directorio.

ICACLS nombre /setowner usuario [/T] [/C] [/L] [/Q] cambia el propietario de

todos los nombres coincidentes. Esta opción no fuerza un cambio de propiedad; use la

utilidad takeown.exe con esta finalidad.

ICACLS nombre /findsid Sid [/T] [/C] [/L] [/Q] busca todos los nombres

coincidentes que contienen una ACL que menciona el SID de forma explícita.

Lic. Armando Barrios Mercado Página 85 de 174

ICACLS nombre /verify [/T] [/C] [/L] [/Q] busca todos los archivos cuya ACL

no está en formato canónico o cuyas longitudes no son coherentes con los recuentos de la

ACE.

ICACLS nombre /reset [/T] [/C] [/L] [/Q] reemplaza las ACL con ACL

heredadas predeterminadas para todos los archivos coincidentes.

ICACLS nombre [/grant[:r] Sid:perm[...]] [/deny Sid:perm [...]] [/remove[:g|:d]]

Sid[...]] [/T] [/C] [/L] [/Q] [/setintegritylevel Level:policy[...]]

/grant[:r]: Sid:perm concede los derechos de acceso al usuario especificado. Con

:r, los permisos reemplazan cualquier permiso explícito concedido anteriormente. Sin :r,

los permisos se agregan a cualquier permiso explícito concedido anteriormente.

/deny Sid:perm: deniega de forma explícita los derechos de acceso al usuario

especificado. Se agrega una ACE de denegación explícita para los permisos indicados y

se quitan los mismos permisos de cualquier concesión explícita.

/remove[:[g|d]] Sid quita todas las repeticiones del SID en la ACL. Con :g, quita

todas las repeticiones de derechos concedidos a ese SID. Con :d, quita todas las

repeticiones de derechos denegados a ese SID.

/setintegritylevel [(CI)(OI)]nivel agrega de forma explícita una ACE de

integridad a todos los archivos coincidentes. El nivel se debe

especificar como: L[ow] - para bajo, M[edium] - para medio, H[igh] - para alto

Las opciones de herencia para la ACE de integridad pueden preceder al nivel y se

aplican solo a los directorios.

/inheritance:e|d|r, e - habilita la herencia, d - deshabilita la herencia y copia las

ACE, r - quita todas las ACE heredadas

Nota:

Los SID pueden tener un formato numérico o de nombre descriptivo. Si se da un

formato numérico, agregue un asterisco (*) al principio del SID.

Lic. Armando Barrios Mercado Página 86 de 174

/T indica que esta operación se realiza en todos los archivos o directorios

coincidentes bajo los directorios especificados en el nombre.

/C indica que esta operación continuará en todos los errores de archivo. Se

seguirán mostrando los mensajes de error.

/L: indica que esta operación se realiza en el vínculo simbólico en sí en lugar de

en su destino.

/Q: indica que icacls debe suprimir los mensajes de que las operaciones se

realizaron correctamente.

ICACLS: conserva el orden canónico de las entradas ACE: Denegaciones

explícitas, Concesiones explícitas, Denegaciones heredadas, Concesiones heredadas

Perm es una máscara de permiso que puede especificarse de dos formas: una

secuencia de derechos simples:

N - sin acceso

F - acceso total

M - acceso de modificación

RX - acceso de lectura y ejecución

R - acceso de solo lectura

W - acceso de solo escritura

D - acceso de eliminación

Una lista separada por comas entre paréntesis de derechos específicos:

DE - eliminar

RC - control de lectura

WDAC - escribir DAC

WO - escribir propietario

S - sincronizar

AS - acceso al sistema de seguridad

Lic. Armando Barrios Mercado Página 87 de 174

MA - máximo permitido

GR - lectura genérica

GW - escritura genérica

GE - ejecución genérica

GA - todo genérico

RD - leer datos/lista de directorio

WD - escribir datos/agregar archivo

AD - anexar datos/agregar subdirectorio

REA - leer atributos extendidos

WEA - escribir atributos extendidos

X - ejecutar/atravesar

DC - eliminar secundario

RA - leer atributos

WA - escribir atributos

Los derechos de herencia pueden preceder a cualquier forma y se aplican solo a

directorios:

(OI) - herencia de objeto

(CI) - herencia de contenedor

(IO) - solo herencia

(NP) - no propagar herencia

(I) - permiso heredado del contenedor principal

Ejemplos:

icacls c:\windows\* /save archivoACL /T, guardará todas las ACL para todos los

archivos en c:\windows y sus subdirectorios en archivoACL.

icacls c:\windows\ /restore archivoACL, Restaurará todas las ACL para cada

archivo dentro de archivoACL que exista en c:\windows y sus subdirectorios.

Icacls file /grant Administrador:(D,WDAC), concederá al usuario permisos de

administrador para eliminar y escribir DAC en el archivo.

Lic. Armando Barrios Mercado Página 88 de 174

Icacls file /grant *S-1-1-0:(D,WDAC), concederá al usuario definido por el SID

S-1-1-0 permisos para eliminar y escribir DAC en el archivo.

Comando mklink (Crea un vínculo simbólico.)

MKLINK [[/D] | [/H] | [/J]] Vínculo Destino

/D Crea un vínculo simbólico a un directorio. El valor predeterminado es un

vínculo simbólico a un archivo.

/H Crea un vínculo físico en lugar de un vínculo simbólico.

/J Crea una unión de directorios. Vínculo Especifica el nombre del nuevo

vínculo simbólico. Destino Especifica la ruta (relativa o absoluta) a la que hace referencia

el nuevo vínculo.

Comando mode

Configura los dispositivos de sistema.

Puerto serie: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]

[to=on|off] [xon=on|off] [odsr=on|off]

[octs=on|off] [dtr=on|off|hs]

[rts=on|off|hs|tg] [idsr=on|off]

Estado de dispositivo: MODE [dispositivo] [/STATUS]

Desviar impresión: MODE LPTn[:]=COMm[:]

Seleccionar página de códigos: MODE CON[:] CP SELECT=yyy

Estado de página de códigos: MODE CON[:] CP [/STATUS]

Modo de pantalla: MODE CON[:] [COLS=c] [LINES=n]

Velocidad del teclado: MODE CON[:] [RATE=r DELAY=d]

Comando pause

Lic. Armando Barrios Mercado Página 89 de 174

Suspende el proceso de un programa por lotes y muestra el mensaje presione una

tecla para continuar.

Comando popd

Cambia al directorio guardado por el comando PUSHD.

POPD

Si las extensiones de comando están habilitadas, el comando POPD eliminará

todas las letras de unidad temporales creadas por PUSHD cuando active el comando

POPD, que libera la pila de directorios.

Comando pushd

Guarda el directorio actual para que lo use el comando POPD y después cambia

al directorio especificado.

PUSHD [ruta | ..]

Ruta: especifica el directorio al que hay que cambiar el actual.

Si las extensiones de comando están habilitadas, PUSHD acepta rutas de red

además de la letra normal de unidad y la ruta. Si se especifica la ruta de red, PUSHD

creará una letra de unidad temporal que señalará el recurso de red especifico y después

cambiará la unidad y el directorio actuales con letras de unidades recientemente

definidas. Las letras de unidades temporales serán asignadas desde la Z: hacia abajo con

la primera letra de unidad que se encuentre libre.

Comando set

Muestra, establece o quita las variables de entorno de cmd.exe.

SET [variable=[cadena]]

Variable: Especifica el nombre de la variable de entorno.

Cadena: Especifica una serie de caracteres que se asignará a la variable.

Escriba SET sin parámetros para ver las variables de entorno actuales.

Lic. Armando Barrios Mercado Página 90 de 174

Si las extensiones de comando están habilitadas, SET cambia así:

"Cuando se llama al comando SET solamente con un nombre de variable, sin

signo de igual ni valor, se mostrarán los valores de todas las variables cuyos prefijos

coincidan con el nombre especificado como parámetro para el comando

SET. Por Ejemplo:

SET P

Mostrará todas las variables que empiecen con la letra 'P'.

El comando SET establecerá ERRORLEVEL en 1 si no se encuentra el nombre

de la variable en el entorno actual.

El comando SET no permitirá que un signo de igual sea parte de una variable.

Se han agregado dos modificadores nuevos al comando SET:

SET /A expression

SET /P variable=[promptString]

El modificador /A especifica que la cadena a la derecha del signo de igual es una

expresión numérica que es evaluada. El evaluador de expresiones es bastante simple y es

compatible con las siguientes operaciones, en orden de precedencia decreciente:

() - agrupar

! ~ - - operadores unarios

* / % - operadores aritméticos

+ - - operadores aritméticos

<< >> - desplazamiento lógico

& - bit a bit y

^ - bit a bit exclusivo o

| - bit a bit

Lic. Armando Barrios Mercado Página 91 de 174

= *= /= %= += -= - asignación

&= ^= |= <<= >>=

, - separador de expresión

Si se usa cualquiera de los operadores lógicos o de módulo, será necesario

escribir la cadena entre comillas. Cualquier cadena de la expresión que no sea numérica,

se tratará como variable de entorno cuyo valor se convertirá a tipo numérico antes de

usarse. Si se especifica una variable que no está definida en el entorno actual, se usará el

valor cero. Esto permite hacer operaciones aritméticas con los valores de variables de

entornoevitando el escribir todos estos signos % para obtener sus valores. Si se ejecuta el

comando SET /A desde la línea del comando fuera del script, entonces se mostrará el

valor final de la expresión. El operador de asignación requiere un nombre de variable de

entorno a la izquierda del operador de asignación. Los valores numéricos son números

decimales, a no ser que lleven el prefijo 0x delante para los números hexadecimales, y 0

para losnúmeros octales. De esta manera 0x12 es lo mismo que 18, y lo mismo que 022.

Nota: la notación octal puede ser confusa: 08 y 09 no son números válidos

porque 8 y 9 no son dígitos octales válidos.

El modificador /P permite establecer el valor de una variable para una línea de

entrada escrita por el usuario. Muestra la cadena del símbolo del sistema antes de leer la

línea de entrada. La cadena del símbolo del sistema puede estar vacía.

La sustitución de variables de entorno ha sido mejorada así:

%PATH:str1=str2%

Expandirá la variable de entorno PATH, sustituyendo cada repetición de "str1"

en el resultado expandido con "str2". "str2" puede ser la cadena vacía para eliminar de

forma efectiva todas las repeticiones de "str1" de la salida expandida. "str1" puede

empezar con un asterisco, en cuyo caso, coincidirá con lo contenido en la salida

expandida desde su inicio, hasta la primera aparición del fragmento de str1 que queda.

También puede especificar subcadenas para una expansión.

%PATH:~10,5%

Lic. Armando Barrios Mercado Página 92 de 174

Expandirá la variable de entorno PATH, y usará solo los 5 caracteres a partir del

décimo primer carácter (desplazamiento 10) del resultado expandido. Si la longitud no se

especifica, se usará el resto del valor de la variable. Si algún número (desplazamiento o

longitud) es negativo, entonces el número usado es la longitud del valor de la variable de

entorno agregado al desplazamiento o longitud especificados.

%PATH:~-10%

extraerá los 10 caracteres de la variable PATH.

%PATH:~0,-2%

Extraerá todo menos los 2 últimos caracteres de la variable PATH.

Finalmente, se agregó compatibilidad para la expansión de la variable retrasada.

Esta compatibilidad está siempre deshabilitada de forma predeterminada, pero puede

habilitarse o deshabilitarse a través del modificador de línea de comandos /V a

CMD.EXE. Consulte CMD /?

La expansión de la variable de entorno es útil para tratar con las limitaciones de

la expansión actual, las cuales ocurren cuando una línea de texto es leída, y no cuando se

ejecuta. El siguiente Ejemplo demuestra el problema con la expansión de la variable

inmediata:

set VAR=antes

if "%VAR%" == "antes" (

set VAR=después

If "%VAR%" == "después" @echo Si esto se puede ver, entonces significa que

funcionó)

Dado que %VAR% se sustituye al mismo tiempo en ambas instrucciones IF

cuando se lee la primera instrucción IF, pues incluye lógicamente al cuerpo del IF, el cual

es una instrucción compuesta. De esta manera, IF, dentro de la instrucción compuesta

está realmente comparando "antes" con "después" lo cuál nunca será igual. De un modo

parecido, el siguiente Ejemplo no funcionará como se espera:

Lic. Armando Barrios Mercado Página 93 de 174

Set LIST=

For %i in (*) do set LIST=%LIST% %i

Echo %LIST%

En esto NO generará una lista de archivos en el directorio actual, pero en su lugar

establecerá la variable LIST en el último archivo encontrado.

De nuevo, esto ocurre porque %LIST% es expandido solo una vez cuando la

opción FOR es leída, y en ese momento la variable LIST variable está vacía. Así el ciclo

actual FOR que se está ejecutando es:

For %i in (*) do set LIST= %i

El cual solo mantiene el valor LIST hasta el último archivo encontrado.

La expansión de la variable de entorno retrasada permite usar un carácter

diferente (el signo de exclamación para expandir variables en tiempo de ejecución. Si la

expansión de la variable retrasada está habilitada, los ejemplos se pueden escribir de la

siguiente manera para que funcionen como es necesario:

Set VAR=antes

If "%VAR%" == "antes" (

Set VAR=después

If "!VAR!" == "después" @echo Si esto se puede ver, entonces significa que

funcionó)

Set LIST=

For %i en (*) do set LIST=!LIST! %i

Echo %LIST%

Si las extensiones de comando están habilitadas, hay varias variables dinámicas

de entorno que se pueden expandir pero que no se muestran en la lista de variables que

muestra SET. Estos valores de variable se calculan dinámicamente cada vez que el valor

de la variable se expande. Si el usuario define una variable explícitamente con uno de

estos nombres, entonces esa definición invalidará la variable dinámica abajo descrita:

Lic. Armando Barrios Mercado Página 94 de 174

%CD% - se expande a la cadena del directorio actual.

%DATE% - se expande a la fecha actual con el mismo formato que el comando

DATE.

%TIME% - se expande a la hora actual con el mismo formato que el comando

TIME.

%RANDOM% - se expande a un número decimal aleatorio entre 0 y 32767.

%ERRORLEVEL% - se expande al valor de NIVEL DE ERROR actual.

%CMDEXTVERSION% - se expande al número actual de versión de las

extensiones del comando del procesador.

%CMDCMDLINE% - se expande a la línea de comandos original que invocó el

Procesador de comandos.

%HIGHESTNUMANODENUMBER% - se expande al número de nodo NUMA

máximo en este equipo.

Comando setlocal

Comienza la sección de cambios locales de entorno en un archivo por lotes. Los

cambios de entorno hechos después de que se haya emitido SETLOCAL son locales en el

archivo por lotes. ENDLOCAL debe ser emitido para restaurar la configuración anterior.

Cuando se llega al final de un script por lotes, se ejecuta un ENDLOCAL implícito para

cualquier comando SETLOCAL pendiente que se haya emitido para este un script por

lotes.

SETLOCAL

Si las extensiones de comando están habilitadas, SETLOCAL cambia así:

Lic. Armando Barrios Mercado Página 95 de 174

Ahora el comando por lotes SETLOCAL acepta argumentos opcionales:

ENABLEEXTENSIONS / DISABLEEXTENSIONS, Habilita o deshabilita las

extensiones del procesador de comandos. Estos argumentos tienen prioridad sobre los

modificadores CMD E:ON

O /E:OFF. Vea CMD /? para obtener más detalles.

ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION

Habilita o deshabilita la expansión de variables de entorno

Retrasada. Estos argumentos tienen prioridad sobre los

Modificadores CMD /V:ON o /V:OFF. Vea CMD /? para obtener más detalles.

Estas modificaciones duran hasta que coincida el comando ENDLOCAL,

independientemente de su configuración anterior para el comando SETLOCAL.

El comando SETLOCAL establecerá el valor de ERRORLEVEL si se diera un

argumento. Será cero si se da uno de los dos argumentos válidos y el otro no. Puede usar

esto en los scripts por lotes para determinar si las extensiones están disponibles con la

siguiente técnica:

VERIFY OTHER 2>null

SETLOCAL ENABLEEXTENSIONS

IF ERRORLEVEL 1 echo No puede habilitar las extensiones

Esto funciona porque, en las versiones anteriores de CMD.EXE, SETLOCAL

NO establecía el valor de ERRORLEVEL. El comando VERIFY con un

argumento erróneo inicializa el valor de ERROLEVEL a un valor distinto de cero.

Comando sc

ERROR: comando no reconocido

DESCRIPCIÓN:

SC es un programa de línea de comandos usado para comunicarse con el

Administrador de control de servicios y con los servicios.

Lic. Armando Barrios Mercado Página 96 de 174

USO:

Sc <servidor> [comando] [nombre del servicio] <opción1> <opción2>...

La opción <servidor> tiene el formato "\\nombreDeServidor", Se puede obtener

más ayuda acerca de los comandos si escribe "sc [comando]"

Comandos:

query----------Consulta el estado de un servicio o enumera el estado para tipos de

servicios.

queryex--------Consulta el estado extendido de un servicio o enumera el estado

para tipos de servicios.

start----------Inicia un servicio.

pause----------Envía una solicitud de control PAUSE a un servicio.

interrogate----Envía una solicitud de control INTERROGATE a un servicio.

continue-------Envía una solicitud de control CONTINUE a un servicio.

stop-----------Envía una solicitud STOP a un servicio.

config---------Cambia la configuración de un servicio (persistente).

description----Cambia la descripción de un servicio.

failure--------Cambia las acciones que emprende un servicio en caso de error.

failureflag----Cambia la marca de acciones de error de un servicio.

sidtype--------Cambia el tipo SID de servicio de un servicio.

privs----------Cambia los privilegios requeridos de un servicio.

qc-------------Consulta la información de configuración de un servicio.

qdescription---Consulta la descripción de un servicio.

qfailure-------Consulta las acciones que emprende un servicio en caso de error.

qfailureflag---Consulta la marca de acciones de error de un servicio.

qsidtype-------Consulta el tipo SID de servicio de un servicio.

qprivs---------Consulta los privilegios requeridos de un servicio

qtriggerinfo----Consulta los parámetros de desencadenador de un servicio.

qpreferrednode--Consulta el nodo NUMA preferido de un servicio.

qrunlevel-------Consulta el nivel de ejecución de un servicio.

Lic. Armando Barrios Mercado Página 97 de 174

qmanagedaccount-Consulta si un servicio usa una cuenta con una contraseña

administrada por LSA.

qprotection-----Consulta el nivel de protección de procesos de un servicio.

delete---------Elimina un servicio (del Registro).

create---------Crea un servicio (lo agrega al Registro).

control--------Envía un control a un servicio.

sdshow---------Muestra un descriptor de seguridad de un servicio.

sdset----------Envía el descriptor de seguridad de un servicio.

showsid--------Muestra la cadena de SID de servicio correspondiente a un

nombre arbitrario.

triggerinfo-----Configura los parámetros de desencadenador de un servicio.

preferrednode---Establece el nodo NUMA preferido de un servicio.

runlevel--------Establece el nivel de ejecución de un servicio.

GetDisplayName--Obtiene el DisplayName de un servicio.

GetKeyName------Obtiene el ServiceKeyName de un servicio.

EnumDepend-----Enumera las dependencias del servicio.

Los siguientes comandos no requieren un nombre de servicio:

sc <servidor> <comando> <opción>

boot-----------(ok | bad) Indica si el último arranque debe guardarse como última

configuración conocida de arranque correcto

Lock-----------Bloquea la base de datos de servicio

QueryLock------Consulta el LockStatus de la base de datos SCManager

EJEMPLO:

Sc start MiServicio

¿Desea consultar la Ayuda para los comandos QUERY y QUERYEX? [ s | n ]:

Comando schtasks

Lic. Armando Barrios Mercado Página 98 de 174

SCHTASKS /parameter [argumentos]

Descripción:

Habilita a un administrador a crear, eliminar, consultar, cambiar, ejecutar y

terminar tareas programadas en un sistema local o remoto.

Lista de parámetros:

/Create: Crea una nueva tarea programada.

/Delete: Elimina las tareas programadas.

/Query: Muestra todas las tareas programadas.

/Change: Cambia las propiedades de la tarea programada.

/Run: Ejecuta la tarea programada a petición.

/End: Detiene la tarea programada que se está ejecutando actualmente.

/ShowSid: Muestra el identificador de seguridad correspondiente al nombre de

una tarea programada.

/?: Muestra este mensaje de ayuda.

Examples:

SCHTASKS

SCHTASKS /?

SCHTASKS /Run /?

SCHTASKS /End /?

SCHTASKS /Create /?

SCHTASKS /Delete /?

SCHTASKS /Query /?

SCHTASKS /Change /?

SCHTASKS /ShowSid /?

Comando shift

Cambia la posición de parámetros reemplazables en un archivo por lotes.

SHIFT [/n]

Lic. Armando Barrios Mercado Página 99 de 174

Si las extensiones de comando están habilitadas, el comando SHIFT admitirá el

modificador /n, el cual informa al comando que empiece a cambiar en el argumento n, en

donde n puede estar comprendido entre 0 y 8.

Por Ejemplo:

SHIFT /2

Cambiará %3 a %2, %4 a %3, etc. y deja %0 y %1 sin modificar.

Comando sort

SORT [/R] [/+n] [/M kilobytes] [/L config. reg.] [/REC bytesregistrados]

[[unidad1:][ruta1]nombre_archivo1] [/T [unidad2:] [ruta2]]

[/O [unidad3:][ruta3] nombre_archivo3]

/+n: Especifica el número de carácter, n, para empezar cada comparación. /+3

indica que cada comparación debería empezar en el tercer carácter de cada línea. Las

líneas con menos de n caracteres se intercalan antes que otras líneas. De forma

predeterminada, las comparaciones empiezan en el primer carácter de cada línea.

/L[OCALE] config. reg. Invalida la configuración regional predeterminada del

sistema con la ya especificada. La configuración regional ""C"" cede el paso a la

secuencia intercalada más rápida y actualmente es la única alternativa. El orden siempre

distingue mayúsculas y minúsculas.

/M[EMORY] kilobytes Especifica la cantidad de memoria principal que hay que

usar para el orden, en kilobytes. El tamaño de la memoria está siempre delimitada a ser

un mínimo de 160 kilobytes. Si se especifica el tamaño de la memoria, se usará la

cantidad exacta para el orden independientemente de cuanta memoria esté disponible.

Normalmente se alcanza el mejor rendimiento si no se especifica el tamaño de la

memoria. De formapredeterminada, se hará el orden con un paso (no archivo temporal) si

se ajusta al tamaño máximo predeterminado de la memoria; de lo contrario el orden se

hará en dos pasos (con los datos parcialmente ordenados y acumulados en un archivo

temporal) de lo contrario el orden se hará de tal manera que la cantidad de memoria usada

para los dos pasos, el orden y la combinación será igual. De forma predeterminada, el

tamaño máximo de memoria es 90% de la memoria principal disponible si la entrada y la

salida son archivos, o sino 45% de memoria principal.

/REC[ORD_MAXIMUM] caracteres Especifica el máximo número de

caracteres en un registro (predeterminado 4096, máximo 65535).

Lic. Armando Barrios Mercado Página 100 de 174

/R[EVERSE] Invierte el orden que es de Z a A, después de 9 a 0.

[unidad1:][ruta1]archivo1:Especifica el archivo que debe ser ordenado. Si no

está especificado, se ordena la entrada especificada. Especificar el archivo de entrada es

más rápido que redirigir el mismo archivo como entrada estándar.

/T[EMPORARY]

[unidad2:][ruta2]: Especifica la ruta del directorio para mantener el

almacenamiento de la tarea de ordenación en caso de que los datos no se ajusten en la

memoria principal. De forma predeterminada, se usa el directorio temporal del sistema.

/O[UTPUT]

[unidad3:][ruta3]archivo3: Especifica el archivo donde se va a almacenar la

entrada ordenada. Si no se especifica, los datos se escriben en la salida estándar.

Especificar el archivo de salida es más rápido que redirigir la salida estándar en el mismo

archivo.

Comando start

Inicia una ventana separada para ejecutar un programa o comando especificado.

START ["título"] [/D ruta] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]

[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL |

/BELOWNORMAL]

[/NODE <nodo NUMA>] [/AFFINITY <máscara de afinidad hex>] [/WAIT]

[/B]

[comando o programa] [parámetros]

"título" Título que se mostrará en la barra de título de la ventana., ruta

Directorio de inicio.

B: Iniciar la aplicación sin crear una nueva ventana. La aplicación omite el

manejo de ^C. A menos que la aplicación habilite el procesamiento de ^C, solo se podrá

interrumpir la aplicación con ^Inter. El nuevo entorno será el entorno original pasado a

cmd.exe, y no el entorno actual.

MIN: Iniciar la ventana minimizada.

MAX: Iniciar la ventana maximizada.

SEPARATE: Iniciar un programa de Windows de 16 bits en un espacio de

memoria separado.

Lic. Armando Barrios Mercado Página 101 de 174

SHARED: Iniciar un programa de Windows de 16 bits en un espacio de

memoria compartido.

LOW: Iniciar la aplicación en la clase de prioridad Inactiva.

NORMAL: Iniciar la aplicación en la clase de prioridad Normal.

HIGH: Iniciar la aplicación en la clase de prioridad Alta.

REALTIME: Iniciar la aplicación en la clase de prioridad Tiempo real.

ABOVENORMAL: Iniciar la aplicación en la clase de prioridad Por encima de

lo normal.

BELOWNORMAL Iniciar la aplicación en la clase de prioridad Por debajo de lo

normal.

NODE: Especifica el nodo de arquitectura de memoria no uniforme (NUMA)

preferido como un entero decimal.

AFFINITY: Especifica la máscara de afinidad de procesador como un número

hexadecimal. La ejecución del proceso se restringe a estos procesadores. La máscara de

afinidad se interpreta de distinta forma si /AFFINITY y /NODE se combinan.

Especifique la máscara de afinidad como si la máscara del procesador del nodo NUMA

estuviera desplazada a la derecha para comenzar por el bit cero. La ejecución del proceso

se restringe a los procesadores en común entre la máscara de afinidad especificada y el

nodo NUMA. Si no hay ningún procesador en común, la ejecución del proceso se

restringe al nodo NUMA especificado. WAIT Iniciar aplicación y esperar a que finalice

comando o programa Si se trata de un comando cmd interno o un archivo por lotes, el

procesador de comandos se ejecuta con el modificador /K en cmd.exe. Esto significa que

la ventana permanecerá después de que el comando se ejecute.

Si no es un comando cmd interno ni archivo por lotes, entonces se considera un

programa y se ejecutará como una aplicación de ventana o aplicación de consola.

parámetros Parámetros transmitidos al comando o programa

NOTA: las opciones SEPARATE y SHARED no se admiten en plataformas de

64 bits.

La especificación de /NODE permite crear los procesos de forma que se pueda

aprovechar la ubicación de memoria en los sistemas NUMA. Por Ejemplo, se pueden

crear dos procesos con una comunicación estrecha entre sí mediante la memoria

compartida para compartir el mismo nodo NUMA preferido y minimizar las latencias de

memoria. Asignan memoria del mismo nodo NUMA si es posible y se pueden ejecutar en

procesadores externos al nodo especificado.

Lic. Armando Barrios Mercado Página 102 de 174

Start /NODE 1 application1.exe

Start /NODE 1 application2.exe

Estos dos procesos se pueden restringir aún más para ejecutarse en procesadores

específicos en el mismo nodo NUMA. En el siguiente Ejemplo, application1 se ejecuta

en los dos procesadores de valor inferior del nodo y application2 se ejecuta en los

siguientes dos procesadores del nodo. En este Ejemplo, se da por supuesto que el nodo

especificado tiene como mínimo cuatro procesadores lógicos. Tenga en cuenta que el

número de nodo se puede cambiar a cualquier número de nodo válido para el equipo sin

necesidad de cambiar la máscara de afinidad.

Start /NODE 1 /AFFINITY 0x3 application1.exe

Start /NODE 1 /AFFINITY 0xc application2.exe

Si las extensiones de comandos están habilitadas, la invocación del comando

externo a través de la línea de comandos o del comando START cambia así: Se pueden

invocar archivos no ejecutables a través de la asociación del archivo solo con escribir el

nombre del archivo como un comando. (por ej.,WORD.DOC abriría la aplicación

asociada con la extensión de archivo .DOC).

Consulte los comandos ASSOC y FTYPE para saber cómo crear estas

asociaciones dentro de un script de comandos.

Cuando se ejecuta una aplicación de 32 bits con interfaz gráfica, CMD.EXE no

espera a que la aplicación termine antes de volver al símbolo del sistema. Este nuevo

comportamiento NO ocurre si se ejecuta dentro de unscript. Cuando se ejecuta una línea

de comandos cuyo primer token es la cadena "CMD " sin extensión o ruta, entonces se

reemplaza "CMD" con el valor de la variable COMSPEC. Esto evita tomar CMD.EXE

del directorio actual.

Cuando se ejecuta una línea de comandos cuyo primer token NO contiene una

extensión, entonces CMD.EXE usa el valor de la variable de entorno PATHEXT para

determinar las extensiones que hay que buscar y en que orden. El valor predeterminado

para la variable PATHEXT es:

COM;.EXE;.BAT;.CMD

Lic. Armando Barrios Mercado Página 103 de 174

Tenga en cuenta que la sintaxis es la misma que la variable PATH, con los

puntos y comas separando los elementos diferentes.

Cuando se busca un archivo ejecutable, si no hay ninguna coincidencia en

ninguna extensión, entonces se comprueba si el nombre coincide con el nombre de un

directorio. Si es así, el comando START inicia el explorador en esa ruta. Si se hace desde

la línea de comandos, es equivalente a hacer CD /D en esa ruta.

Comando systeminfo

SYSTEMINFO [/S sistema [/U usuario [/P contraseña]]] [/FO formato] [/NH]

Descripción:

Esta herramienta muestra información de configuración del sistema operativo de

un equipo local o remoto, incluidos los niveles de Service Pack.

Lista de parámetros:

/S: sistema: Especifica el sistema remoto al que conectarse.

/U: [dominio\]usuario Especifica el contexto de usuario en el que el comando

debe ejecutarse.

/P: [contraseña] Especifica la contraseña para el contexto de usuario dado. Pide

entrada si se omite.

/FO: formato, Especifica en que formato se va a mostrar la salida. Valores

válidos: "TABLE", "LIST" y "CSV".

/NH: Especifica que el "encabezado de columna" no debe mostrarse en la salida.

Válido solo para formatos "TABLE" y "CSV".

/?: Muestra este mensaje de ayuda.

Lic. Armando Barrios Mercado Página 104 de 174

Ejemplos:

SYSTEMINFO

SYSTEMINFO /?

SYSTEMINFO /S sistema

SYSTEMINFO /S sistema /U usuario

SYSTEMINFO /S sistema /U dominio\usuario /P contraseña /FO TABLE

SYSTEMINFO /S sistema /FO LIST

SYSTEMINFO /S sistema /FO CSV /NH

Comando tasklist

TASKLIST [/S sistema [/U usuario [/P [contraseña]]]]

[/M [módulo] | /SVC | /V] [/FI filtro] [/FO formato] [/NH]

Descripción:

Esta herramienta muestra una lista de procesos que se están ejecutando en un

equipo local o remoto.

Lista de parámetros:

/S: sistema, Especifica el sistema remoto al que conectarse.

/U: [dominio\]usuario Especifica el contexto de usuario en el que el comando

debe ejecutarse.

/P: [contraseña], Especifica la contraseña para el contexto de usuario dado. Pide

entrada si se omite.

/M: [module], Enumera todas las tareas que actualmente usan el nombre exe/dll

dado. Si el nombre del módulo no se especifica, se muestran todos los módulos cargados.

/SVC:Muestra los servicios hospedados en cada proceso.

Lic. Armando Barrios Mercado Página 105 de 174

/APPS: Muestra aplicaciones de la Tienda y sus procesos asociados.

/V: Muestra información detallada de tareas.

/FI: filtro, Muestra un conjunto de tareas que coinciden con el criterio

especificado por el filtro.

/FO: formato, Especifica el formato de salida.

Valores válidos: "TABLE", "LIST", "CSV".

/NH: Especifica que el "encabezado de columna" no debe mostrarse en la salida.

Válido solo para formatos "TABLE" y "CSV".

/?: Displays this help message.

Filtros:

Nombre filtro Operadores válidos Valores válidos

------------- ------------------ --------------------------

STATUS eq, ne RUNNING | SUSPENDED

NOT RESPONDING | UNKNOWN

IMAGENAME, eq, ne, Nombre de imagen

PID, eq, ne, gt, lt, ge, le Valor del PID

SESSION, eq, ne, gt, lt, ge, le Número de sesión

SESSIONNAME, eq, ne, Nombre de sesión

CPUTIME, eq, ne, gt, lt, ge, le Tiempo de la CPU en el formato

hh:mm:ss.

hh - horas,

mm - minutos, ss - segundos

MEMUSAGE, eq, ne, gt, lt, ge, le Uso de memoria en KB

USERNAME, eq, ne, Nombre de usuario en formato [dominio\]usuario

Lic. Armando Barrios Mercado Página 106 de 174

SERVICES, eq, ne, nombre de servicio

WINDOWTITLE, eq, ne, Título de ventana

MODULES, eq, ne, DLL name

NOTA: los filtros "WINDOWTITLE" y "STATUS" no se tienen en cuenta

cuando se consultan equipos remotos.

Examples:

TASKLIST

TASKLIST /M

TASKLIST /V /FO CSV

TASKLIST /SVC /FO LIST

TASKLIST /APPS /FI "STATUS eq RUNNING"

TASKLIST /M wbem*

TASKLIST /S sistema /FO LIST

TASKLIST /S sistema /U dominio\nombreusuario /FO CSV /NH

TASKLIST /S sistema /U nombreusuario /P contraseña /FO TABLE /NH

TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS

eq running"

Comando taskkill

TASKKILL [/S sistema] [/U usuario [/P [contraseña]]]]

{ [/FI filtro] [/PID IdProceso | /IM NombreImagen] } [/T] [/F]

Descripción:

Esta herramienta se usa para terminar tareas mediante el Id. de proceso (PID) o

nombre de imagen.

Lista de parámetros:

/S: sistema, Especifica el sistema remoto al que conectarse.

Lic. Armando Barrios Mercado Página 107 de 174

/U: [dominio\]usuario Especifica el contexto de usuario en el que el comando

debe ejecutarse.

/P: [contraseña], Especifica la contraseña para el contexto de usuario dado. Pide

entrada si se omite.

/FI: filter, Aplica un filtro para seleccionar un conjunto de tareas. Permite el uso

de "*". ej. imagename eq acme*

/PID processid, Especifica el PID del proceso que debe terminarse. Use TaskList

para obtener el PID.

/IM nombre de imagen Especifica el nombre de imagen del proceso que se va

a terminar. Puede usarse el comodín '*', para especificar todas las tareas o nombres de

imagen.

/T: Termina el proceso especificado y todos los procesos secundarios iniciados

por él.

/F: Especifica terminar forzosamente el proceso.

/?:Muestra este mensaje de ayuda.

Filtro(s):

Nombre filtro Operadores válidos Valores válidos

------------ ------------------ -------------------------

STATUS, eq, ne, RUNNING |

NOT RESPONDING | UNKNOWN

IMAGENAME, eq, ne, Nombre de imagen.

PID, eq, ne, gt, lt, ge, le Valor de PID.

SESSION, eq, ne, gt, lt, ge, le Número de sesión

CPUTIME, eq, ne, gt, lt, ge, le Tiempo válido en el formato hh:mm:ss. hh -

horas, mm - minutos, ss - segundos

MEMUSAGE, eq, ne, gt, lt, ge, le, Uso de memoria en KB.

Lic. Armando Barrios Mercado Página 108 de 174

USERNAME, eq, ne, Nombre de usuario en formato [dominio\]usuario.

MODULES: eq, ne, Nombre de DLL

SERVICES: eq, ne, Nombre de servicio.

WINDOWTITLE: eq, ne, Título de ventana.

NOTA

1) El comodín '*' para el modificador /IM se acepta solo cuando se aplica un

filtro.

2) Los procesos remotos se terminarán siempre forzosamente (/F).

3) Los filtros "WINDOWTITLE" y "STATUS" no se considerarán cuando se

especifique un equipo remoto.

Ejemplos:

TASKKILL /IM notepad.exe

TASKKILL /PID 1230 /PID 1241 /PID 1253

TASKKILL /F /IM cmd.exe /T

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

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

notepad.exe

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

TASKKILL /S sistema /U nombreusuario /P contraseña /FI "IMAGENAME eq

note*"

Comando title

Fija el título de la ventana en la ventana del símbolo del sistema.

TITLE [cadena] cadena Especifica el título de la ventana del símbolo del

sistema.

Comando verify

Especifica si cmd.exe debe comprobar que los archivos se escriban de forma

correcta en un disco.

Lic. Armando Barrios Mercado Página 109 de 174

VERIFY [ON | OFF]

Escriba VERIFY sin parámetros para mostrar la configuración actual de

VERIFY.

Comando wmic

[modificadores globales] <comando>

Los siguientes modificadores globales están disponibles:

/NAMESPACE: Ruta del espacio de nombres contra el que opera el alias.

/ROLE: Ruta para el rol que contiene las definiciones de alias.

/NODE: Servidores contra los que operará el alias.

/IMPLEVEL: Nivel de imitación de cliente.

/AUTHLEVEL: Nivel de autenticación de cliente.

/LOCALE: Id. De idioma que debe usar el cliente.

/PRIVILEGES: Habilita o deshabilita todos los privilegios.

/TRACE: Información de depuración de salidas a stderr.

/RECORD: Registra todos los comandos de entrada y las salidas.

/INTERACTIVE: Establece o restablece el modo interactivo.

/FAILFAST: Establece o vuelve a establecer el modo FailFast.

/USER: Usuario para utilizar durante la sesión.

/PASSWORD: Contraseña para utilizar durante la sesión.

/OUTPUT: Especifica el modo para la redirección de salida.

/APPEND: Especifica el modo para la redirección de salida.

/AGGREGATE: Establece o restablece el modo de agregación.

/AUTHORITY: Especifica el <tipo de autoridad> de la conexión.

/?[:<BRIEF|FULL>] Información de uso.

Para obtener más información sobre un modificador global específico, escriba:

Lic. Armando Barrios Mercado Página 110 de 174

nombre_modificador /?

Los alias siguientes no están disponibles en el rol actual:

ALIAS: Acceso a los alias disponibles en el sistema local

BASEBOARD: Administración de la placa base (también conocida como tarjeta

madre o tarjeta del sistema).

BIOS: Administración de servicios básicos de entrada/salida (BIOS).

BOOTCONFIG: Administración de la configuración de arranque.

CDROM: Administración de CD-ROM.

COMPUTERSYSTEM: Administración de sistemas.

CPU: Administración de CPU.

CSPRODUCT: Información del producto del sistema desde SMBIOS.

DATAFILE: Administración de DataFile.

DCOMAPP: Administración de aplicación DCOM.

DESKTOP: Administración de escritorio de usuario.

DESKTOPMONITOR: Administración de monitor de escritorio.

DEVICEMEMORYADDRESS; Administración de direcciones de memoria de

dispositivos.

DISKDRIVE: Administración de unidades de disco físicas.

DISKQUOTA: Uso de espacio en disco para volúmenes NTFS.

DMACHANNEL: Administración de canales de acceso directo a memoria

(DMA).

ENVIRONMENT: Administración de configuración de entorno del sistema.

FSDIR: Administración de la entrada de directorio Filesystem.

GROUP: Administración de cuentas de grupo.

IDECONTROLLER: Administración de controladores IDE.

IRQ: Administración de línea de solicitud de interrupción (IRQ).

JOB: Proporciona acceso a los trabajos programados utilizando el servicio de

programación.

LOADORDER: Administración de servicios del sistema que definen

dependencias de ejecución.

LOGICALDISK: Administración de dispositivos de almacenamiento local.

Lic. Armando Barrios Mercado Página 111 de 174

LOGON: Sesiones de inicio.

MEMCACHE: Administración de caché de memoria.

MEMORYCHIP: Información del chip de memoria.

MEMPHYSICAL: Administración de la memoria física del sistema.

NETCLIENT: Administración de clientes de red.

NETLOGIN: Información de inicio de sesión de red (de un usuario en

particular).

NETPROTOCOL: Administración de protocolos (y sus características de red).

NETUSE: Administración de conexiones activas de red.

NIC: Administración de interfaz de red (NIC).

NICCONFIG: Administración de adaptador de red.

NTDOMAIN: Administración de dominios de NT.

NTEVENT: Entradas en el registro de eventos de NT.

NTEVENTLOG: Administración de archivos de registro de eventos de NT.

ONBOARDDEVICE: Administración de dispositivos adaptadores comunes

integrados en la placa base (placa del sistema).

OS: Administración de sistemas operativos instalados.

PAGEFILE: Administración del archivo de intercambio de memoria.

PAGEFILESET: Administración de la configuración del archivo de paginación.

PARTITION: Administración de áreas particionadas del disco físico.

PORT: Administración de puertos de E/S.

PORTCONNECTOR: Administración de conexiones físicas de puertos.

PRINTER: Administración de dispositivos de impresión.

PRINTERCONFIG: Administración de la configuración de dispositivos de

impresión.

PRINTJOB: Administración de trabajos de impresión.

PROCESS: Administración de procesos.

PRODUCT: Administración de tareas del paquete de instalación.

QFE: Ingeniería de corrección rápida.

QUOTASETTING: Información de la configuración de cuotas de disco en un

volumen.

RDACCOUNT: Administración de permisos de conexión a Escritorio remoto.

Lic. Armando Barrios Mercado Página 112 de 174

RDNIC: Administración de conexión a Escritorio remoto en un adaptador de red

esp ecífico.

RDPERMISSIONS: Permisos para una conexión a Escritorio remoto específica.

RDTOGGLE: Activar o desactivar de forma remota la escucha del escritorio

remoto.

RECOVEROS: Información que se generará a partir de la memoria cuando hay

un error en el sistema operativo.

REGISTRY: Administración del Registro del sistema.

SCSICONTROLLER: Administración de controladores SCSI.

SERVER: Administración de información de servidor.

SERVICE: Administración de aplicación de servicio.

SHADOWCOPY: Administración de instantáneas.

SHADOWSTORAGE: Administración del área de almacenamiento de

Instantáneas.

SHARE: Administración de recursos compartidos.

SOFTWAREELEMENT: Administración de los elementos de un software

instalado en un sistema.

SOFTWAREFEATURE: Administración de subconjuntos de software de

SoftwareElement.

SOUNDDEV: Administración de dispositivos de sonido.

STARTUP: Administración de comandos que se ejecutan automáticamente

cuando los usuarios inician sesión en el sistema.

SYSACCOUNT: Administración de cuentas del sistema.

SYSDRIVER: Administración de controladores de sistema para un servicio de

base.

SYSTEMENCLOSURE: Administración de la cubierta física del sistema.

SYSTEMSLOT: Administración puntos físicos de conexión, que incluyen

puertos, ranuras y periféricos, y puntos de conexión de propietario.

TAPEDRIVE: Administración de unidades de cinta.

TEMPERATURE: Información de administración del sensor de temperatura

(termómetro electrónico).

TIMEZONE: Administración de zonas horarias.

UPS: Administración del sistema de alimentación ininterrumpida (SAI).

USERACCOUNT: Administración de cuentas de usuario.

Lic. Armando Barrios Mercado Página 113 de 174

VOLTAGE: Administrador de datos del sensor de voltaje (voltímetro

electrónico).

VOLUME: Administración de volumen de almacenamiento local.

VOLUMEQUOTASETTING: Asocia la configuración de cuota del disco con un

volumen de disco específico.

VOLUMEUSERQUOTA: Administración de cuotas de volumen de

almacenamiento por usuario.

WMISET: Administración de parámetros de operación del servicio WMI.

Para más información acerca de un alias especifico, escriba: alias /?

CLASS: Escapa a esquema completo de WMI.

PATH: Escapa a rutas de objetos WMI completas.

CONTEXT: Muestra el estado de todos los modificadores globales.

QUIT/EXIT: Sale del programa.

Para obtener más información sobre CLASS/PATH/CONTEXT, escriba:

(CLASS |

PATH | CONTEXT) /?

Comando arp /?

Muestra y modifica las tablas de conversión de direcciones IP en direcciones

físicas que utiliza el protocolo de resolución de direcciones (ARP).

ARP -s inet_addr eth_addr [if_addr]

ARP -d inet_addr [if_addr]

ARP -a [inet_addr] [-N if_addr] [-v]

-a: Pide los datos de protocolo actuales y muestra las entradas ARP actuales. Si

se especifica inet_addr, solo se muestran las direcciones IP y física del equipo

especificado. Si existe más de una interfaz de red que utilice ARP, se muestran las

entradas de cada tabla ARP.

Lic. Armando Barrios Mercado Página 114 de 174

-g: Igual que -a.

-v: Muestra las entradas actuales de ARP en modo detallado. Se mostrarán todas

las entradas no válidas y las entradas en la interfaz de bucle invertido.

inet_addr: Especifica una dirección de Internet.

-N if_addr, Muestra las entradas ARP para la interfaz de red especificada por

if_addr.

-d: Elimina el host especificado por inet_addr. inet_addr puede incluir el carácter

comodín * (asterisco) para eliminar todos los host.

-s: Agrega el host y asocia la dirección de Internet inet_addr con la dirección

física eth_addr. La dirección física se indica como 6 bytes en formato hexadecimal,

separados por guiones. La entrada es permanente.

eth_addr: Especifica una dirección física.

if_addr: Si está presente, especifica la dirección de Internet de la interfaz para la

que se debe modificar la tabla de conversión de direcciones. Si no está presente, se

utilizará la primera interfaz aplicable.

Ejemplo:

> arp -s 157.55.85.212 00-aa-00-62-c6-09 .... Agrega una entrada estática

> arp –a:. Muestra la tabla ARP

Comando at /? (programacion de tareas por tiempo)

El comando AT está desusado. Use en su lugar schtasks.exe.

El comando AT programa la ejecución de comandos y programas en un equipo a

una hora y fecha especificadas. El servicio de programación debe estar en ejecución para

utilizar el comando AT.

AT [\\equipo] [ [id] [/DELETE] | /DELETE [/YES]]

AT [\\equipo] hora [/INTERACTIVE]

[ /EVERY:fecha[,...] | /NEXT:fecha[,...]] "comando"

\\equipo: Especifica un equipo remoto. Si se omite este parámetro, los comandos

se programan en el equipo local.

Id: Es un número de identificación asignado al comando programado.

Lic. Armando Barrios Mercado Página 115 de 174

/delete: Cancela un comando programado. Si se omite id, se cancelarán todos los

comandos programados en el equipo.

/yes: Se usa con el comando de cancelación de todos los trabajos cuando no se

desea ninguna confirmación.

/interactive: Permite a la tarea interactuar con el escritorio del usuario cuya

sesión coincide con el momento de ejecución de la tarea.

/every:fecha[,...] Ejecuta el comando cada día de la semana o mes especificado.

Si se omite la fecha, se asume que es el día actual del mes.

/next:fecha[,...] Ejecuta el comando especificado la próxima vez que aparezca ese

día (por Ejemplo, el próximo jueves). Si se omite la fecha, se asume que es el día actual

del mes.

"comando": Es el comando de Windows NT o programa por lotes que se va a

ejecutar.

Comando auditpol /?

Uso: AuditPol comando [<subcomando><opciones>]

Comandos (solo se permite un comando por ejecución)

/?: Ayuda (contextual)

/get: Muestra la directiva de auditoría actual.

/set: Establece la directiva de auditoría.

/list: Muestra los elementos de directiva seleccionables.

/Backup: Guarda la directiva de auditoría en un archivo.

/restore: Restaura la directiva de auditoría desde un archivo.

/clear: Borra la directiva de auditoría.

/remove: Quita la directiva de auditoría por usuario de una cuenta de usuario.

/resourceSACL Configura las SACL de recursos globales.

Use AuditPol <comando> /? para obtener los detalles de cada comando

Comando bcdboot /? (archivos de arranque)

Lic. Armando Barrios Mercado Página 116 de 174

Bcdboot - Herramienta de reparación y creación de archivos de arranque BCD.

La herramienta de línea de comandos bcdboot.exe se usa para copiar archivos de

arranque imprescindibles a la partición del sistema y para crear un nuevo almacén de

BCD en el sistema.

bcdboot <origen> [/l <conf.reg.>] [/s <letra_de_volumen>

[/f <firmware>]] [/v] [/m [{Id. del cargador del SO}]] [/addlast]

Source: Especifica la ubicación de la raíz del sistema de Windows.

/l: Especifica un parámetro de configuración regional opcional que se usará al

inicializar el almacén BCD. El valor predeterminado es inglés (Estados Unidos).

/s: Especifica el parámetro de la letra de volumen opcional para designar la

partición del sistema de destino donde se copian los archivos del entorno de arranque. El

valor predeterminado es la partición del sistema identificada por el firmware.

/v: Habilita el modo detallado.

/m: Si se proporciona el GUID de un cargador del SO, esta opción combina el

objeto cargador dado con la plantilla del sistema para producir una entrada de arranque.

De lo contrario, solo se combinan objetos globales.

/d: Especifica que la entrada de arranque de Windows predeterminada existente

debe conservarse.

/f: Si se usa con el comando /s, especifica el tipo de firmware de la partición del

sistema de destino. Las opciones para <firmware> son "UEFI", "BIOS" o "ALL".

/addlast: Especifica que la entrada de firmware del Administrador de arranque de

Windows debe agregarse en último lugar. El comportamiento predeterminado consiste en

agregarla en primer lugar.

Lic. Armando Barrios Mercado Página 117 de 174

Ejemplos: bcdboot c:\windows /l en-us bcdboot c:\windows /s h: bcdboot

c:\windows /s h: /f UEFI bcdboot c:\windows /m {d58d10c6-df53-11dc-878f-

00064f4f4e08} bcdboot c:\windows /d /addlast

Comando bitsadmin /?

BITSADMIN version 3.0 [ 7.7.9600 ]

BITS administration utility.

(C) Copyright 2000-2006 Microsoft Corp.

BITSAdmin is deprecated and is not guaranteed to be available in future versions

of Windows.

Administrative tools for the BITS service are now provided by BITS PowerShell

cmdlets.

USAGE: BITSADMIN [/RAWRETURN] [/WRAP | /NOWRAP] command

The following commands are available:

/HELP: Prints this help

/?: Prints this help

/UTIL /?: Prints the list of utilities commands

/PEERCACHING /? Prints the list of commands to manage Peercaching

/CACHE /?: Prints the list of cache management commands

/PEERS /?: Prints the list of peer management commands

/LIST [/ALLUSERS] [/VERBOSE] List the jobs

/MONITOR [/ALLUSERS] [/REFRESH sec] Monitors the copy manager

/RESET [/ALLUSERS] deletes all jobs in the manager

/TRANSFER <job name> [type] [/PRIORITY priority] [/ACLFLAGS flags]

remote_url local_name

Lic. Armando Barrios Mercado Página 118 de 174

Transfers one of more files.

[type] may be /DOWNLOAD or /UPLOAD; default is download

Multiple URL/file pairs may be specified.

Unlike most commands, <job name> may only be a name and not a GUID.

/CREATE [type] <job name> Creates a job

[type] may be /DOWNLOAD, /UPLOAD, or /UPLOAD-REPLY; default is

download

Unlike most commands, <job name> may only be a name and not a GUID.

/INFO <job> [/VERBOSE] Displays information about the job

/ADDFILE <job> <remote_url> <local_name> Adds a file to the job

/ADDFILESET <job> <textfile> Adds multiple files to the job Each line of

<textfile> lists a file's remote name and local name, separated, by spaces. A line

beginning with '#' is treated as a comment., Once the file set is read into memory, the

contents are added to the job.

/ADDFILEWITHRANGES <job> <remote_url> <local_name range_list>

Like /ADDFILE, but BITS will read only selected byte ranges of the URL.

range_list is a comma-delimited series of offset and length pairs.

For example,

0:100,2000:100,5000:eof

instructs BITS to read 100 bytes starting at offset zero, 100 bytes starting

at offset 2000, and the remainder of the URL starting at offset 5000.

/REPLACEREMOTEPREFIX <job> <old_prefix> <new_prefix>

All files whose URL begins with <old_prefix> are changed to use <new_prefix>

Note that BITS currently supports HTTP/HTTPS downloads and uploads.

It also supports UNC paths and file:// paths as URLS

Lic. Armando Barrios Mercado Página 119 de 174

/LISTFILES <job> Lists the files in the job

/SUSPEND <job> Suspends the job

/RESUME <job> Resumes the job

/CANCEL <job> Cancels the job

/COMPLETE <job> Completes the job

/GETTYPE <job> Retrieves the job type

/GETACLFLAGS <job> Retrieves the ACL propagation flags

/SETACLFLAGS <job> <ACL_flags> Sets the ACL propagation flags for the

job

O - OWNER G - GROUP

D - DACL S - SACL

Examples:

bitsadmin /setaclflags MyJob OGDS

bitsadmin /setaclflags MyJob OGD

/GETBYTESTOTAL <job> Retrieves the size of the job

/GETBYTESTRANSFERRED <job> Retrieves the number of bytes transferred

/GETFILESTOTAL <job> Retrieves the number of files in the job

/GETFILESTRANSFERRED <job> Retrieves the number of files transferred

/GETCREATIONTIME <job> Retrieves the job creation time

/GETMODIFICATIONTIME <job> Retrieves the job modification time

/GETCOMPLETIONTIME <job> Retrieves the job completion time

/GETSTATE <job> Retrieves the job state

/GETERROR <job> Retrieves detailed error information

/GETOWNER <job> Retrieves the job owner

/GETDISPLAYNAME <job> Retrieves the job display name

/SETDISPLAYNAME <job> <display_name> Sets the job display name

Lic. Armando Barrios Mercado Página 120 de 174

/GETDESCRIPTION <job> Retrieves the job description

/SETDESCRIPTION <job> <description> Sets the job description

/GETPRIORITY <job> Retrieves the job priority

/SETPRIORITY <job> <priority> Sets the job priority

Priority usage choices:

FOREGROUND

HIGH

NORMAL

LOW

/GETNOTIFYFLAGS <job> Retrieves the notify flags

/SETNOTIFYFLAGS <job> <notify_flags> Sets the notify flags

For more help on this option, please refer to the MSDN help page for

SetNotifyFlags/GETNOTIFYINT

ERFACE <job> Determines if notify interface is registered

/GETMINRETRYDELAY <job> Retrieves the retry delay in seconds

/SETMINRETRYDELAY <job> <retry_delay> Sets the retry delay in seconds

/GETNOPROGRESSTIMEOUT <job> Retrieves the no progress timeout in

seconds

/SETNOPROGRESSTIMEOUT <job> <timeout> Sets the no progress timeout

in seconds

/GETMAXDOWNLOADTIME <job> Retrieves the download timeout in

seconds

/SETMAXDOWNLOADTIME <job> <timeout> Sets the download timeout in

seconds

/GETERRORCOUNT <job> Retrieves an error count for the job

/SETPROXYSETTINGS <job> <usage> Sets the proxy usage

usage choices:

PRECONFIG - Use the owner's default Internet settings.

AUTODETECT - Force autodetection of proxy.

NO_PROXY - Do not use a proxy server.

OVERRIDE - Use an explicit proxy list and bypass list.

Lic. Armando Barrios Mercado Página 121 de 174

Must be followed by a proxy list and a proxy bypass list.

NULL or "" may be used for an empty proxy bypass list.

Examples:

bitsadmin /setproxysettings MyJob PRECONFIG

bitsadmin /setproxysettings MyJob AUTODETECT

bitsadmin /setproxysettings MyJob NO_PROXY

bitsadmin /setproxysettings MyJob OVERRIDE proxy1:80 "<local>"

bitsadmin /setproxysettings MyJob OVERRIDE proxy1,proxy2,proxy3 NULL

/GETPROXYUSAGE <job> Retrieves the proxy usage setting

/GETPROXYLIST <job> Retrieves the proxy list

/GETPROXYBYPASSLIST <job> Retrieves the proxy bypass list

/TAKEOWNERSHIP <job> Take ownership of the job

/SETNOTIFYCMDLINE <job> <program_name> [program_parameters]

Sets a program to execute for notification, and optionally parameters.

The program name and parameters can be NULL.

IMPORTANT: if parameters are non-NULL, then the program name should be

the first parameter.

Examples:

bitsadmin /SetNotifyCmdLine MyJob c:\winnt\system32\notepad.exe NULL

bitsadmin /SetNotifyCmdLine MyJob c:\callback.exe "c:\callback.exe parm1

parm2"

bitsadmin /SetNotifyCmdLine MyJob NULL NULL

/GETNOTIFYCMDLINE <job> Returns the job's notification command line

/SETCREDENTIALS <job> <target> <scheme> <username> <password>

Adds credentials to a job.

Lic. Armando Barrios Mercado Página 122 de 174

<target> may be either SERVER or PROXY

<scheme> may be BASIC, DIGEST, NTLM, NEGOTIATE, or PASSPORT.

/REMOVECREDENTIALS <job> <target> <scheme>

Removes credentials from a job.

/GETCUSTOMHEADERS <job> Gets the Custom HTTP Headers

/SETCUSTOMHEADERS <job> <header1> <header2> <...> Sets the Custom

HTTP Headers

/GETCLIENTCERTIFICATE <job> Gets the job's Client Certificate Information

/SETCLIENTCERTIFICATEBYID <job> <store_location> <store_name>

<hexa-decimal_cert_id>

Sets a client authentication certificate to a job.

<store_location> may be

1(CURRENT_USER), 2(LOCAL_MACHINE), 3(CURRENT_SERVICE),

4(SERVICES), 5(USERS), 6(CURRENT_USER_GROUP_POLICY),

7(LOCAL_MACHINE_GROUP_POLICY) or

8(LOCAL_MACHINE_ENTERPRISE).

/SETCLIENTCERTIFICATEBYNAME <job> <store_location> <store_name>

<subject_name>

Sets a client authentication certificate to a job.

<store_location> may be

1(CURRENT_USER), 2(LOCAL_MACHINE), 3(CURRENT_SERVICE),

4(SERVICES), 5(USERS), 6(CURRENT_USER_GROUP_POLICY),

7(LOCAL_MACHINE_GROUP_POLICY) or

8(LOCAL_MACHINE_ENTERPRISE).

/REMOVECLIENTCERTIFICATE <job> Removes the Client Certificate

Information from the jo

b

/SETSECURITYFLAGS <job> <value>

Lic. Armando Barrios Mercado Página 123 de 174

Sets the HTTP security flags for URL redirection and checks performed on the

server certificate during the transfer.

The value is an unsigned integer with the following interpretation for the bits in

the binary representation.

Enable CRL Check: Set the least significant bit

Ignore invalid common name in server certificate : Set the 2nd bit from right

Ignore invalid date in server certificate : Set the 3rd bit from right

Ignore invalid certificate authority in server

certificate: Set the 4th bit from right

Ignore invalid usage of certificate: Set the 5th bit from right

Redirection policy: Controlled by the 9th-11th bits from right

0,0,0 - Redirects will be automatically allowed.

0,0,1 - Remote name in the IBackgroundCopyFile interface will be updated if a

redirect occ

urs.

0,1,0 - BITS will fail the job if a redirect occurs.

Allow redirection from HTTPS to HTTP: Set the 12th bit from right

/GETSECURITYFLAGS <job>

Reports the HTTP security flags for URL redirection and checks performed on

the server certificat

e during the transfer.

/SETVALIDATIONSTATE <job> <file-index> <true|false>

<file-index> starts from 0

Sets the content-validation state of the given file within the job.

/GETVALIDATIONSTATE <job> <file-index>

<file-index> starts from 0

Reports the content-validation state of the given file within the job.

Lic. Armando Barrios Mercado Página 124 de 174

/GETTEMPORARYNAME <job> <file-index>

<file-index> starts from 0

Reports the temporary filename of the given file within the job.

The following options control peercaching of a particular job:

/SETPEERCACHINGFLAGS <job> <value>

Sets the flags for the job's peercaching behavior.

The value is an unsigned integer with the following interpretation for the bits in

the binary re

presentation.

Allow the job's data to be downloaded from a peer : Set the least significant bit

Allow the job's data to be served to peers : Set the 2nd bit from right

/GETPEERCACHINGFLAGS <job>

Reports the flags for the job's peercaching behavior.

The following options are valid for UPLOAD-REPLY jobs only:

/GETREPLYFILENAME <job> Gets the path of the file containing the server

reply

/SETREPLYFILENAME <job> <path> Sets the path of the file containing the

server reply

/GETREPLYPROGRESS <job> Gets the size and progress of the server reply

/GETREPLYDATA <job> Dumps the server's reply data in hex format

The following options can be placed before the command:

/RAWRETURN Return data more suitable for parsing

/WRAP Wrap output around console (default)

/NOWRAP Don't wrap output around console

The /RAWRETURN option strips new line characters and formatting.

Lic. Armando Barrios Mercado Página 125 de 174

It is recognized by the /CREATE and /GET* commands.

Commands that take a <job> parameter will accept either a job name or a job ID

GUID inside braces. BITSADMIN reports an error if a name is ambiguous.

Comando bootcfg /? (Configurar boot.ini)

BOOTCFG /parámetro [argumentos]

Descripción:

Esta herramienta de la línea de comandos se puede usar para configurar,

consultar, cambiar o eliminar la configuración de la entrada de arranqueen el archivo

BOOT.INI.

Lista de parámetros:

/Copy: Hace una copia de una entrada de arranque existente

/Delete: Elimina una entrada de arranque existente del archivo BOOT.INI.

/Query: Muestra las entradas de arranque actuales y su configuración.

/Raw: Permite al usuario especificar cualquier modificador que desee agregar.

/Timeout Permite al usuario cambiar el valor Timeout (tiempo de espera).

/Default Permite al usuario cambiar la entrada de arranque predeterminada.

/EMS: Permite al usuario configurar el modificador /redirect para la

compatibilidad desatendida.

/Debug: Permite al usuario especificar el puerto y la velocidad en baudios para la

depuración remota.

/Addsw: Permite al usuario agregar modificadores predefinidos.

/Rmsw: Permite al usuario quitar los modificadores predefinidos.

/Dbg1394: Permite al usuario configurar el puerto1394 para depuración.

/?: Muestra este mensaje de ayuda.

Ejemplos:

BOOTCFG /Copy /?

Lic. Armando Barrios Mercado Página 126 de 174

BOOTCFG /Delete /?

BOOTCFG /Query /?

BOOTCFG /Raw /?

BOOTCFG /Timeout /?

BOOTCFG /EMS /?

BOOTCFG /Debug /?

BOOTCFG /Addsw /?

BOOTCFG /Rmsw /?

BOOTCFG /Dbg1394 /?

BOOTCFG /Default /?

BOOTCFG /?

Advertencia: BOOT.INI se usa para las opciones de arranque en Windows XP y

sistemas operativos anteriores. Use la herramienta de línea de comandos BCDEDIT para

modificar las opciones de arranque en Windows Vista.

Comando certutil /?

Verbs:

-dump -- vaciar información de configuración o archivos

-asn -- Analizar archivo ASN.1

-decodehex -- Descodificar archivo con codificación hexadecimal

-decode -- Descodificar archivo con codificación Base64

-encode -- Codificar archivo a Base64

-deny -- Denegar solicitud en espera

-resubmit -- Volver a enviar solicitud en espera

-setattributes -- Definir atributos para la solicitud en espera

-setextension -- Definir extensión para la solicitud en espera

-revoke -- Revocar certificado

-isvalid -- Mostrar disposición del certificado actual

Lic. Armando Barrios Mercado Página 127 de 174

-getconfig -- Obtener la cadena de configuración predeterminada

-ping -- Interfaz ping de solicitud de Servicios de certificados de Active

Directory

-pingadmin -- Solicitar la interfaz de administración de Servicios de

certificados de Active Directory

-CAInfo -- Mostrar información de CA

-ca.cert -- Recuperar el certificado de la CA

-ca.chain -- Recuperar la cadena de certificados de la CA

-GetCRL -- Obtener lista de revocación de certificados

-CRL -- Publicar nuevos CRL (o solo diferencias de CRL)

-shutdown -- Apagar Servicios de certificados de Active Directory

-installCert -- Instalar certificado de entidad de certificación

-renewCert -- Renovar el certificado de entidad de certificación

-schema -- Volcar esquema de certificados

-view -- Volcar la vista de certificado

-db -- Guardar base de datos sin formato

-deleterow -- Eliminar fila de base de datos del servidor

-backup -- Hacer copia de seguridad de Servicios de certificados de Active

Directory

-backupDB -- Hacer copia de seguridad de la base de datos de Servicios de

certificados de Active Directory

-backupKey -- Hacer copia de seguridad del certificado de Servicios de

certificados de Active Directory y de la clave privada

-restore -- Restaurar Servicios de certificados de Active Directory

-restoreDB -- Restaurar la base de datos de Servicios de certificados de

Active Directory

-restoreKey -- Restaurar el certificado de Servicios de certificados de Active

Directory y la clave privada

-importPFX -- Importar certificado y clave privada

-dynamicfilelist -- Mostrar la lista de archivos dinámica

-databaselocations -- Mostrar las ubicaciones de la base de datos

-hashfile -- Generar y mostrar hash de cifrado en un archivo

-store -- Volcar almacén de certificados

Lic. Armando Barrios Mercado Página 128 de 174

-addstore -- Agregar el certificado al almacén

-delstore -- Eliminar certificado del almacén

-verifystore -- Comprobar el certificado en almacén

-repairstore -- Reparar la asociación de claves o actualizar las propiedades del

certificado o el descriptor de seguridad de claves

-viewstore -- Volcar almacén de certificados

-viewdelstore -- Eliminar certificado del almacén

-UI -- Lista de certificados de confianza:

-attest -- Comprobar solicitud de atestación de clave

-dsPublish -- Publicar certificado o CRL en Active Directory

-ADTemplate -- Mostrar plantillas de AD

-Template -- Mostrar plantillas de directiva de inscripción

-TemplateCAs -- Mostrar CA por plantilla

-CATemplates -- Mostrar plantillas para CA

-SetCASites -- Administrar nombres de sitios de CA

-enrollmentServerURL -- Mostrar, agregar o eliminar direcciones URL de

servidores de inscripción asociadas con una CA

-ADCA -- Mostrar CA de AD

-CA -- Mostrar entidades de certificación de directivas de inscripciones

-Policy -- Mostrar directiva de inscripción

-PolicyCache -- Mostrar o eliminar entradas de caché de directivas de

inscripciones

-CredStore -- Mostrar, agregar o eliminar entradas del almacén de

credenciales

-InstallDefaultTemplates -- Instalar plantillas de certificados predeterminadas

-URLCache -- Mostrar o eliminar entradas de caché de direcciones URL

-pulse -- Eventos de inscripción automática por pulsos

-MachineInfo -- Mostrar información de objetos de equipos de Active

Directory

-DCInfo -- Mostrar información de controlador de dominio

-EntInfo -- Mostrar información de compañías

-TCAInfo -- Mostrar información de CA

Lic. Armando Barrios Mercado Página 129 de 174

-SCInfo -- Mostrar información de tarjetas inteligentes

-SCRoots -- Administrar certificados raíz de tarjeta inteligente

-verifykeys -- Comprobar conjunto de clave públicas y privadas

-verify -- Comprobar certificado o cadena CRL

-verifyCTL -- Comprobar AuthRoot o CTL de certificados no permitidos

-syncWithWU -- Sincronizar con Windows Update

-generateSSTFromWU -- Generar SST de Windows Update

-sign -- Volver a firmar la CRL o el certificado

-vroot -- Crear o eliminar raíces virtuales web y el uso compartido de

archivos

-vocsproot -- Crear o eliminar las raíces virtuales de web para el servicio

proxy web OCSP

-addEnrollmentServer -- Agregar una aplicación de servidor de inscripciones

-deleteEnrollmentServer -- Eliminar una aplicación de servidor de inscripciones

-addPolicyServer -- Agregar una aplicación de servidor de directivas

-deletePolicyServer -- Eliminar una aplicación de servidor de directivas

-oid -- Mostrar IdObjeto o establecer nombre para mostrar

-error -- Mostrar el texto del mensaje del código de error

-getreg -- Mostrar el valor del Registro

-setreg -- establecer el valor del Registro

-delreg -- Eliminar valor del Registro

-ImportKMS -- Importar certificados y claves de usuario a la base de datos

del servidor para archivar las claves

-ImportCert -- Importar un archivo de certificados en la base de datos

-GetKey -- Descargar blob de recuperación de la clave privada archivada,

generar un script de recuperación o recuperar claves archivadas

-RecoverKey -- Recuperar clave privada archivada

-MergePFX -- Combinar archivos PFX

-ConvertEPF -- Convertir archivos PFX en archivo EPF

-? -- Mostrar este mensaje de uso

Lic. Armando Barrios Mercado Página 130 de 174

CertUtil -? -- Mostrar una lista de verbos (lista de comandos)

CertUtil -dump -? -- Mostrar el texto de ayuda del verbo "dump"

CertUtil -v -? -- Mostrar todo el texto de ayuda de todos los verbos

CertUtil: -? comando completado correctamente.

Comando chglogon /?

Habilita, deshabilita o purga inicios de sesión.

CHANGE LOGON {/QUERY | /ENABLE | /DISABLE | /DRAIN |

/DRAINUNTILRESTART}

/QUERY Consulta el modo de registro de entrada de la sesión actual.

/ENABLE Habilita el registro de entrada de usuario desde sesiones.

/DISABLE Deshabilita el inicio de sesión de usuario de las sesiones.

/DRAIN Deshabilita nuevos inicios de sesión de usuario, pero permite

reconexiones a sesiones existentes.

/DRAINUNTILRESTART Deshabilita nuevos inicios de sesión de usuario

hasta que se reinicia el servidor, pero permite reconexiones a sesiones existentes.

Comando choice /? (seleccionar elementos de una lista de opciones)

CHOICE [/C opciones] [/N] [/CS] [/T tiempo de espera /D opción] [/M texto]

Descripción:

Esta herramienta permite que los usuarios seleccionen un elemento de una

lista de opciones y devuelve el índice de la opción seleccionada.

Lista de parámetros:

Lic. Armando Barrios Mercado Página 131 de 174

/C opciones Especifica la lista de opciones que se va a crear. La lista

predeterminada es "YN".

/N Oculta la lista de opciones en la pregunta. Se muestra el mensaje

antes que la pregunta y las opciones están todavía habilitadas.

/CS Habilita las opciones que distinguen entre mayúsculas y

minúsculas para que puedan seleccionarse. De manera predeterminada, la utilidad no

distingue entre mayúsculas y minúsculas.

/T tiempo de espera Número de segundos de pausa antes de que se elija una

opción predeterminada. Los valores permitidos están comprendidos entre 0 y 9999. Si se

especifica 0, no habrá pausa y se seleccionará la opción predeterminada.

/D opción Especifica la opción predeterminada después de nnnn

segundos. Carácter debe estar en el conjunto especificado de opciones por la opción /C y

también debe especificarse nnnn con /T.

/M texto Especifica el mensaje que se mostrará antes de la pregunta. Si

no se especifica, la utilidad muestra solo una pregunta.

/? Muestra este mensaje de ayuda.

NOTA:

La variable de entorno ERRORLEVEL está establecida como el índice de la

clave que se seleccionó en el conjunto de opciones. La primera opción devuelve un valor

de 1, la segunda un valor de 2 y así sucesivamente. Si el usuario presiona una clave que

no sea una opción válida, la herramienta emite un sonido de advertencia. Si la

herramienta detecta una condición de error, devuelve un valor ERRORLEVEL de 255. Si

el usuario presiona CTRL+PAUSA o CTRL+C, la herramienta devuelve un valor

ERRORLEVEL 0. Cuando el usuario usa parámetros ERRORLEVEL en un programa

por lotes, los enumera en orden decreciente.

Ejemplos:

CHOICE /?

Lic. Armando Barrios Mercado Página 132 de 174

CHOICE /C YNC /M "Presione Y para Sí, N para No o C para Cancelar."

CHOICE /T 10 /C ync /CS /D y

CHOICE /C ab /M "Seleccione a para opción 1 y b para opción 2."

CHOICE /C ab /N /M "Seleccione a para opción 1 y b para opción 2."

Comando cipher /?

Muestra o altera el cifrado de directorios [archivos] en particiones NTFS.

CIPHER [/E | /D | /C]

[/S:directorio] [/B] [/H] [nombreDeRuta [...]]

CIPHER /K [/ECC:256|384|521]

CIPHER /R:nombreDeArchivo [/SMARTCARD] [/ECC:256|384|521]

CIPHER /U [/N]

CIPHER /W:directorio

CIPHER /X[:archivoEfs] [nombreDeArchivo]

CIPHER /Y

CIPHER /ADDUSER

[/CERTHASH:hash | /CERTFILE:nombreDeArchivo |

/USER:nombreDeUsuario] [/S:directorio] [/B] [/H] [nombreDeRuta [...]]

CIPHER /FLUSHCACHE [/SERVER:nombreDeServidor]

CIPHER /REMOVEUSER /CERTHASH:hash

[/S:directorio] [/B] [/H] [nombreDeRuta [...]]

CIPHER /REKEY [nombreDeRuta [...]]

/B: Anular si se detecta un error. De forma predeterminada, CIPHER continúa

ejecutándose aunque se detecten errores.

/C: Muestra información sobre el archivo cifrado.

/D: Descifra los archivos o directorios especificados.

/E: Cifra los archivos o directorios especificados. Los directorios se marcarán

para que los archivos agregados posteriormente se cifren. El archivo cifrado podría

descifrarse al modificarse si el directorio principal no está cifrado. Se recomienda cifrar

el archivo y el directorio principal.

Lic. Armando Barrios Mercado Página 133 de 174

/H: Muestra los archivos con los atributos de sistema u ocultos. Estos archivos se

omiten de forma predeterminada.

/K: Crea un nuevo certificado y una nueva clave para usar con EFS. Si se elige

esta opción, se omite el resto de opciones.

Nota: de forma predeterminada, /K crea un certificado y una clave que siguen la

directiva de grupo actual. Si se especifica EEC, se creará un certificado autofirmado con

el tamaño de clave especificado.

/N: Esta opción solo funciona con /U e impedirá que se actualicen las claves. Se

usa para buscar todos los archivos cifrados en las unidades locales.

/R: Genera una clave y un certificado EFS, los guarda en un archivo .PFX (que

contiene el certificado y la clave privada) y en un archivo .CER (que contiene solo el

certificado). Un administrador puede agregar el contenido del archivo .CER a la directiva

de recuperación EFS para crear la clave de recuperación para los usuarios e importar el

archivo .PFX para recuperar archivos individuales. Si se especifica SMARTCARD,

escribe el certificado y la clave de recuperación en una tarjeta inteligente. Se genera un

archivo .CER (que contiene solo el certificado). No se genera ningún archivo .PFX.

Nota: de forma predeterminada, /R crea un certificado y una clave de

recuperación RSA de 2048 bits. Si se especifica ECC, debe ir seguido de un tamaño de

clave de 256, 384 o 521.

/S: Realiza la operación especificada en el directorio indicado y en todos sus

archivos y subdirectorios.

/U: Intenta procesar todos los archivos cifrados en unidades locales. Esto

actualizará la clave de cifrado de archivos del usuario o las claves de recuperación a las

actuales en caso de que hayan cambiado. Esta opción no funciona con otras opciones a

excepción de /N.

/W: Quita datos de espacio en disco disponible en todo el volumen. Si se elige

esta opción, se omitirán todas las demás opciones. El directorio especificado puede estar

en cualquier ubicación del volumen local. Si es un punto de montaje o apunta a un

directorio en otro volumen, se quitarán los datos del volumen.

/X: Hace una copia de seguridad del certificado y las claves EFS en el archivo

nombreDeArchivo. Si el archivoEfs se proporciona, se hará una copia de seguridad del

certificado o certificados actuales del usuario usados para cifrar el archivo. De lo

contrario, se hará una copia de seguridad del certificado y las claves EFS actuales del

usuario.

Lic. Armando Barrios Mercado Página 134 de 174

/Y: Muestra la vista en miniatura del certificado EFS actual en el equipo local.

/ADDUSER Agrega un usuario a los archivos cifrados especificados. Si se

proporciona CERTHASH, el cifrado buscará un certificado con este hash SHA1. Si se

proporciona CERTFILE, el cifrado extraerá el certificado del archivo. Si se proporciona

USER, el cifrado intentará ubicar el certificado del usuario en Servicios de dominio de

Active Directory.

/FLUSHCACHE

Borra la memoria caché de claves EFT del usuario que realiza la llamada en el

servidor especificado. Si no se proporciona el nombre del servidor, CIPHER borra la

memoria caché de claves de usuario en el equipo local.

/REKEY Actualiza los archivos cifrados especificados para usar la clave EFS

configurada actual.

/REMOVEUSER

Quita un usuario de los archivos especificados. CERTHASH debe ser el hash

SHA1 del certificado que se va a quitar.

Directorio: Ruta de acceso de un directorio.

nombreDeArchivo: Nombre de archivo sin extensión.

nombreDeRuta: Especifica un patrón, archivo o directorio.

archivoEfs: Ruta de acceso de un archivo cifrado.

Si se usa sin parámetros, CIPHER muestra el estado del cifrado del directorio

actual y de todos los archivos que contiene. Puede usar varios nombres de directorio y

caracteres comodín. Debe usar espacios entre los diferentes parámetros.

Comando clip /? (copia de linea de comandos a Windows)

CLIP

Descripción:

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.

Lista de parámetros:

Lic. Armando Barrios Mercado Página 135 de 174

/?: Muestra este mensaje de ayuda.

Ejemplos:

DIR | CLIP: Coloca un copia de la lista de directorios actual en el Portapapeles

de Windows.

CLIP < README.TXT Coloca una copia del texto de readme.txt en el

Portapapeles de Windows.

Comando cmdkey /?

Crea, presenta y elimina nombres de usuario y contraseñas almacenados. La

sintaxis de este comando es:

CMDKEY [{/add | /generic}:nombre del destino {/smartcard | /user:usuario

{/pass{:contraseña}}} | /delete{:destino | /ras} | /list{:destino}]

Ejemplos:

Para mostrar la lista de credenciales disponibles:

Cmdkey /list

Cmdkey /list: destino

Para crear credenciales de dominio:

Cmdkey /add: destino /user: usuario /pass: contraseña

Cmdkey /add: destino /user: usuario /pass

Cmdkey /add: destino /user: usuario

Cmdkey /add: destino /smartcard

Para crear credenciales genéricas:

El modificador /add puede reemplazarse por /generic para crear credenciales

genéricas

Lic. Armando Barrios Mercado Página 136 de 174

Para eliminar credenciales existentes:

Cmdkey /delete: destino

Para eliminar credenciales RAS:

Cmdkey /delete /ras

Comando compact /?

Muestra o altera la compresión de los archivos en particiones NTFS.

COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [archivo [...]]

/C: Comprime los archivos especificados. Los directorios serán marcados para

que los archivos agregados después sean comprimidos.

/U: Descomprime los archivos especificados. Los directorios serán marcados

para que los archivos agregados después no sean comprimidos.

/S: Efectúa la operación especificada en los archivos del directorio dado y todos

los subdirectorios. De forma predeterminada, "dir" es el directorio actual.

/A: Muestra los archivos ocultos o los atributos del sistema. Estos archivos se

omiten de manera predeterminada.

/I: Continúa efectuando la operación especificada incluso después de que hayan

ocurrido los errores. De forma predeterminada, COMPACT para cuando se encuentra un

error.

/F: Exige la operación de compresión en todos los archivos especificados, incluso

en los que ya están comprimidos. Los archivos ya comprimidos se omiten de manera

predeterminada.

/Q: Muestra solo la información más esencial.

archivo Especifica un patrón, archivo o directorio.

Si se usa sin parámetros, COMPACT muestra el estado de la compresión del

directorio actual y cualquier archivo que contenga. Puede usar múltiples nombres de

archivo y comodines. Debe poner espacios entre los parámetros.

Lic. Armando Barrios Mercado Página 137 de 174

Comando csvde /? (Intercambio de directorio en archivos CSV)

Opción desconocida

Parámetros generales

====================

-i: Activa el Modo de importación (predeterminado: modo de exportación)

-f nomArchivo Nombre de archivo de entrada o salida

-s nomServidor El servidor al que se va a hacer el enlace (predeterminado: el DC

del dominio del equipo)

-v: Activa el modo detallado

-c Desde Hasta Reemplaza las ocurrencias de Desde por Hasta

-j ruta: Ubicación del archivo de registro

-t puerto: Número de puerto (predeterminado = 389)

-u: Usa formato Unicode

-?: Ayuda

Parámetros específicos de exportación

=====================================

-d RaízDN: La raíz de la búsqueda LDAP (predeterminado: contexto de

nomenclatura)

-r Filtro: Filtro de búsqueda LDAP (predeterminado: "(objectClass=*)")

-p ámbitoBusq Ámbito de búsqueda (Base/Un nivel/Subárbol)

-l lista: Lista de atributos (separados por comas) para realizar una búsqueda

LDAP

-o lista: Lista de atributos (separados por comas) para omitir de la entrada.

-g: Deshabilita búsqueda paginada.

-m: Habilita la lógica SAM al exportar.

-n: No exporta valores binarios

Parámetros específicos de importación

Lic. Armando Barrios Mercado Página 138 de 174

=====================================

-k: La importación continuará omitiendo los errores "Infracción de restricción" y

"El objeto ya existe "

Establecimiento de credenciales

===============================

Observe que si no se especifican credenciales, CSVDE se enlazará como el

usuario conectado actualmente, usando SSPI.

-a UsuarioDN [Contraseña | *] Autenticación simple

-b Usuario Dominio [Contraseña | *] Método de enlace SSPI

Ejemplo: importación simple del dominio actual

csvde -i -f ENTRADA.CSV

Ejemplo: exportación simple del dominio actual

csvde -f SALIDA.CSV

Ejemplo: exportación de un dominio específico con credenciales

csvde -m -f SALIDA.CSV

-b NOMBRE_USUARIO NOMBRE_DOMINIO *

-s NOMBRE_SERVIDOR

-d "cn=usuarios,DC=NOMBRE_DOMINIO,DC=Microsoft,DC=Com"

-r "(objectClass=user)"

No se escribieron archivos de registro. Para generar un archivo de registro, utilice

la opción -j para especificar su ruta de acceso.

Comando dfscmd /?

La sintaxis de este comando es:

Lic. Armando Barrios Mercado Página 139 de 174

DFSCMD [opciones]

DFSCMD configura un árbol DFS.

[opciones] pueden ser:

/help

Muestra este mensaje.

/map \\nombreDFS\r

ecursoCompartidoDFS\r

Uta

\\servidor\r

ecursoCompartido\r

Uta [comentario] [/restore]

Crea un volumen DFS; asigna una ruta DFS a una ruta de servidor.

Con /restore, no se comprueba el servidor de destino.

/unmap \\nombreDFS\r

ecursoCompartidoDFS\r

Uta

Elimina un volumen DFS; quita todas sus réplicas.

/add \\nombreDFS\r

ecursoCompartidoDFS\r

Uta

\\servidor\r

ecursoCompartido\r

Uta [/restore]

Agrega una réplica a un volumen DFS. Con /restore, no se comprueba el servidor

de destino.

/remove \\nombreDFS\r

ecursoCompartidoDFS\r

Uta

\\servidor\r

ecursoCompartido\r

Lic. Armando Barrios Mercado Página 140 de 174

Uta

Quita una réplica de un volumen DFS.

/view \\nombreDFS\recursoCompartidoDFS

[/partial | /full | /batch || /batchrestore]

Muestra todos los volúmenes en el DFS. Sin argumentos, solo se verán los

nombres de volumen. Con /partial, se ven los comentarios también.

Con /full, se muestra una lista de todos los servidores para un

volumen. Con /batch, se ejecuta un archivo por lotes para volver

a crear el DFS. Con /batchrestore, se ejecuta un archivo por lotes para

volver a crear

el DFS con el modificador /restore.

/move \\nombreDFS\r

ecursoCompartidoDFS\r

uta1

\\nombreDFS\r

ecursoCompartidoDFS\r

uta2

[/force]

Mueve una carpeta en el DFS a una ruta lógica diferente. Si se proporciona

/force, los vínculos se reemplazan si es necesario.

Observe que las rutas o los comentarios con espacios deben ir entrecomillados.

Comando diskraid /?

Microsoft DiskRAID versión 6.3.9600

Copyright (C) 2003-2013 Microsoft Corporation

En el equipo: ARMANDOBARRIOS

Uso: DISKRAID [/? | [/s <script>] [/v]]

Lic. Armando Barrios Mercado Página 141 de 174

Inicia la aplicación DiskRAID.

/?: especifica que DiskRAID debe mostrar este texto sobre el uso.

/s: <script> especifica que DiskRAID debe ejecutar comandos desde el archivo

de script en la ubicación indicada.

/v: especifica que DiskRAID se debe ejecutar en modo detallado, imprimiendo

información adicional sobre los comandos que se ejecuten.

Ejemplos:

DISKRAID

DISKRAID /v

Comando dnscmd /?

Uso: DnsCmd <nombreDeServidor> <comando> [<parámetros de comando>]

<nombreDeServidor>:

Dirección IP o nombre de host -- Servidor DNS local o remoto

.-- Servidor DNS en equipo local

<comando>:

/Info: -- Obtener información de servidor

/Config: -- Restablecer configuración de zona o servidor

/EnumZones: -- Enumerar zonas

/Statistics: -- Consultar o borrar datos de estadísticas de servidor

/ClearCache: -- Borrar caché del servidor DNS

/WriteBackFiles: -- Escribir de forma diferida en todos los archivos de datos de

zona o sugerencia de raíz

/StartScavenging -- Inicia la eliminación de registros obsoletos del servidor

Lic. Armando Barrios Mercado Página 142 de 174

/IpValidate -- Validar servidores DNS remotos

/EnumKSPs -- Enumerar proveedores de almacenamiento de claves

disponibles

/ResetListenAddresses -- Establecer direcciones IP de servidor para que

atiendan las solicitudes DNS

/ResetForwarders -- Establecer los servidores DNS a los que reenviar las

consultas recursivas

/ZoneInfo -- Ver información de zona

/ZoneAdd -- Crear una nueva zona en el servidor DNS

/ZoneDelete -- Eliminar una zona del servidor DNS o de DS

/ZonePause -- Pausar una zona

/ZoneResume -- Reanudar una zona

/ZoneReload -- Volver a cargar una zona desde su base de datos (archivo o DS)

/ZoneWriteBack -- Escribir de forma diferida de la zona al archivo

/ZoneRefresh -- Forzar actualización de zona secundaria desde maestro

/ZoneUpdateFromDs -- Actualizar zona integrada en DS con datos de DS

/ZonePrint -- Mostrar todos los registros de la zona

/ZoneResetType -- Cambiar tipo de zona

/ZoneResetSecondaries -- Restablecer información de notificación o secundarios para

una zona

/ZoneResetScavengeServers -- Restablecer servidores de eliminación de registros

obsoletos para una zona

/ZoneResetMasters -- Restablecer servidores maestros de la zona secundaria

/ZoneExport -- Exportar una zona a un archivo

/ZoneChangeDirectoryPartition -- Mover una zona a otra partición de directorio

/ZoneSeizeKeymasterRole -- Asumir el rol de maestro de claves para una zona

/ZoneTransferKeymasterRole -- Transferir el rol de maestro de claves para una zona

/ZoneEnumSKDs -- Enumerar los descriptores de clave de firma para una zona

/ZoneAddSKD -- Crear un descriptor de clave de firma nuevo para una zona

/ZoneDeleteSKD -- Eliminar un descriptor de clave de firma para una zona

/ZoneModifySKD -- Modificar un descriptor de clave de firma para una zona

Lic. Armando Barrios Mercado Página 143 de 174

/ZoneValidateSigningParameters -- Validar parámetros de firma en línea de DNSSEC

para una zona

/ZoneSetSKDState -- Definir las claves activas y/o en espera para un descriptor de

clave de firma para una zona

/ZoneGetSKDState -- Recuperar estado dinámico de un descriptor de clave de

firma para una zona

/ZonePerformKeyRollover -- Desencadenar una sustitución de clave en un descriptor

de clave de firma para una zona

/ZonePokeKeyRollover -- Desencadenar una sustitución de clave en un descriptor de

clave de firma para una zona

/ZoneSign -- Firma la zona con parámetros de firma en línea de DNSSEC

/ZoneUnsign -- Elimina las firmas de DNSSEC de una zona firmada

/ZoneResign -- Regenerar firmas de DNSSEC en una zona firmada

/EnumRecords -- Enumerar los registros en un nombre

/RecordAdd -- Crear un registro en una zona o sugerencias de raíz

/RecordDelete -- Eliminar un registro de una zona, sugerencias de raíz o la

memoria caché

/NodeDelete -- Eliminar todos los registros en un nombre

/AgeAllRecords -- Forzar la detección de registros obsoletos en los nodos de una

zona

/TrustAnchorAdd -- Crear una nueva zona de anclaje de veracidad en el servidor

DNS

/TrustAnchorDelete -- Eliminar una zona de anclaje de veracidad del servidor DNS

o DS

/EnumTrustAnchors -- Mostrar información de estado para anclajes de veracidad

/TrustAnchorsResetType -- Cambiar el tipo de zona para una zona de anclaje de

veracidad

/EnumDirectoryPartitions -- Enumerar particiones de directorio

/DirectoryPartitionInfo -- Obtener información sobre una partición de directorio

/CreateDirectoryPartition -- Crear una partición de directorio

/DeleteDirectoryPartition -- Eliminar una partición de directorio

/EnlistDirectoryPartition -- Agregar un servidor DNS al ámbito de replicación de la

partición

/UnenlistDirectoryPartition -- Quitar un servidor DNS del ámbito de replicación

Lic. Armando Barrios Mercado Página 144 de 174

/CreateBuiltinDirectoryPartitions -- Crear particiones integradas

/ExportSettings -- Copiar configuración en DnsSettings.txt en el directorio de base

de datos del servidor DNS

/OfflineSign -- Archivos de zona de firma sin conexión, incluidas la generación

y eliminación de claves

/EnumTrustPoints -- Mostrar información de actualización activa para todos los

puntos de confianza

/ActiveRefreshAllTrustPoints -- Realizar una actualización activa en todos los puntos de

confianza ahora

/RetrieveRootTrustAnchors -- Recuperar anclajes de veracidad raíz a través de HTTPS

<parámetros de comando>:

DnsCmd <nombreDeComando> /? -- Para obtener ayuda sobre un comando concreto

En futuras versiones de Windows, es posible que Microsoft elimine dnscmd.exe.

Si actualmente usa dnscmd.exe para configurar y administrar el servidor DNS,

Microsoft recomienda que realice la transición a Windows PowerShell.

Para ver una lista de los comandos para la administración del servidor DNS,

escriba "Get-Command -Module DnsServer" en el símbolo del sistema de Windows

PowerShell. Encontrará información adicional acerca de los comandos de Windows

PowerShell para DNS en http://go.microsoft.com/fwlink/?LinkId=217627.

Comando dsadd /?

Descripción: los comandos de esta herramienta agregan tipos específicos de

objetos al directorio. Comandos de dsadd:

Dsadd computer - agrega un equipo al directorio.

Dsadd contact - agrega un contacto al directorio.

Dsadd group - agrega un grupo al directorio.

Dsadd ou - agrega una unidad organizativa al directorio.

Dsadd user - agrega un usuario al directorio.

Lic. Armando Barrios Mercado Página 145 de 174

Dsadd quota - agrega una especificación de cuota a una partición de directorio.

Para obtener ayuda sobre un comando específico, escriba "dsadd <tipoDeObjeto>

/?" donde <tipoDeObjeto> es uno de los tipos de objeto compatibles mostrados más

arriba. Por Ejemplo, dsadd ou /?.

Notas:

Las comas que no se usen como separadores en los nombres distintivos deben ir

acompañadas de barras diagonales inversas ("\"), (por Ejemplo, "CN=Company\,

Inc.,CN=Users,DC=microsoft,DC=com").

Las barras diagonales inversas que se usen en los nombres distintivos también

deben escaparse con una barra diagonal inversa, (por Ejemplo, "CN=Sales\\ Latin

America,OU=Distribution Lists,DC=microsoft,DC=com").

Ayuda de las herramientas de la línea de comandos de Servicio de directorio:

Dsadd /? - ayuda para agregar objetos.

Dsget /? - ayuda para mostrar objetos.

Dsmod /? - ayuda para modificar objetos.

Dsmove /? - ayuda para mover objetos.

Dsquery /? - ayuda para buscar objetos que cumplan los criterios de búsqueda

Dsrm /? - ayuda para eliminar objetos.

Comando dsdbutil /?

Utilidades del servicio de directorio de Microsoft(R) Windows(TM) , versión 2.0

Copyright (C) Microsoft Corporation 1991-2002. Todos los derechos reservados.

dsdbutil realiza un mantenimiento de la base de datos del almacén de Servicios

de dominio de Active Directory y facilita la configuración de los puertos de

comunicación de AD LDS y la visualización de instancias de AD LDS instaladas en un

equipo.

Ésta es una herramienta interactiva. Escriba "help" en la línea de comandos para

obtener más información.

Lic. Armando Barrios Mercado Página 146 de 174

?: - Mostrar esta información de Ayuda

Activate Instance %s - Establecer "NTDS" o una instancia específica de

AD LDS como instancia activa.

Authoritative restore - Restaurar autoritariamente la base de datos de DIT

Change Service Account %s1 %s2 - Cambiar la cuenta de servicio de AD

DS/LDS al usuario %s1 y la contraseña %s2. Use ""NULL"" para dejar en blanco la

contraseña, * para escribir la contraseña desde la consola.

Files - Administrar archivos de base de datos AD DS/LDS

Help - Mostrar esta información de Ayuda

IFM - Creación de medio IFM

LDAP Port %d - Configurar el puerto LDAP para una instancia de

AD LDS.

List Instances: - Muestra todas las instancias de AD LDS instaladas en el equipo.

Popups off - Deshabilitar elementos emergentes

Popups on - Habilitar elementos emergentes

Quit - Salir de la utilidad

Semantic database analysis - Comprobador semántico

Snapshot - Administración de instantáneas

SSL Port %d - Configurar el puerto SSL para una instancia de

AD LDS.

Comando dsget /?

Descripción: los comandos de esta herramienta muestran las propiedades

Seleccionadas de un objeto específico en el directorio:

Los comandos de dsget:

Dsget computer - muestra las propiedades de los equipos en el directorio.

Dsget contact - muestra las propiedades de los contactos en el directorio.

Dsget subnet - muestra las propiedades de las subredes en el directorio.

Lic. Armando Barrios Mercado Página 147 de 174

Dsget group - muestra las propiedades de los grupos en el directorio.

Dsget ou - muestra las propiedades de las unidades organizativas en el

directorio.

Dsget server - muestra las propiedades de los servidores en el directorio.

Dsget site - muestra las propiedades de los sitios en el directorio.

Dsget user - muestra las propiedades de los usuarios en el directorio.

Dsget quota - muestra las propiedades de las cuotas en el directorio.

Dsget partition - muestra las propiedades de las particiones en el directorio.

Para mostrar un conjunto arbitrario de atributos de cualquier objeto en el

directorio use el comando dsquery * (vea los ejemplos abajo).

Para obtener ayuda sobre un comando específico, escriba "dsget <TipoObjeto>

/?" donde <TipoObjeto> es uno de los tipos de objeto compatibles mostrados más arriba.

Por Ejemplo, dsget ou /?.

Notas:

Los comandos dsget le ayudarán a ver las propiedades de un objeto específico en

el directorio: la entrada para dsget es un objeto y la salida es una lista de propiedades de

ese objeto. Para buscar todos los objetos que cumplen un criterio de búsqueda concreto,

use los comandos de dsquery (dsquery /?).

Los comandos dsget son compatibles con la canalización de entrada para permitir

canalizar los resultados desde los comandos dsquery como entrada para los comandos

dsget y mostrar información detallada sobre los objetos que encuentren los comandos

dsquery.

Las comas que no se usen como separadores en los nombres distintivos deben ir

acompañadas de barras diagonales inversas ("\"), (por Ejemplo, "CN=Company\,

Inc.,CN=Users,DC=microsoft,DC=com"). Las barras diagonales inversas que se usen en

los nombres distintivos también deben escaparse con una barra diagonal inversa, (por

Ejemplo, "CN=Sales\\ Latin America,OU=Distribution Lists,DC=microsoft, DC=com").

Ejemplos:

Lic. Armando Barrios Mercado Página 148 de 174

Para encontrar todos los usuarios cuyo nombre empieza por "John" y mostrar el

número de su oficina:

Dsquery user -name John* | dsget user -office

Para mostrar los atributos de nombre de cuenta SAM (sAMAccountName),

nombre

Principal de usuario (userPrincipalName) y el departamento del objeto cuyo

nombre distintivo (DN) ou=Test,dc=microsoft,dc=com:

Dsquery * ou=Test,dc=microsoft,dc=com -scope base –attrsAMAccountName

userPrincipalName department

Para leer todos los atributos de cualquier objeto, use el comando dsquery *. Por

Ejemplo, para leer todos los atributos cuyo DN es ou=Test,dc=microsoft,dc=com:

Dsquery * ou=Test,dc=microsoft,dc=com -scope base -attr *

Ayuda de las herramientas de la línea de comandos de Servicio de directorio:

Dsadd /? - ayuda para agregar objetos.

Dsget /? - ayuda para mostrar objetos.

Dsmod /? - ayuda para modificar objetos.

Dsmove /? - ayuda para mover objetos.

Dsquery /? - ayuda para buscar objetos que cumplan los criterios de búsqueda.

Dsrm /? - ayuda para eliminar objetos.

Dsget correcto

Comando dsmod /?

Descripción: Este comando dsmod modifica objetos existentes en el directorio.

Los comandos dsmod incluyen:

Dsmod computer - modifica un equipo existente en el directorio.

Lic. Armando Barrios Mercado Página 149 de 174

Dsmod contact - modifica un contacto existente en el directorio.

Dsmod group - modifica un grupo existente en el directorio.

Dsmod ou - modifica una unidad organizativa existente en el directorio.

Dsmod server - modifica una instancia de DC/LDS de Active Directory

existente en el directorio.

Dsmod user - modifica un usuario existente en el directorio.

Dsmod quota - modifica una especificación de cuota existente en el directorio.

Dsmod partition - modifica una especificación de partición existente en el

directorio.

Para obtener ayuda sobre un comando específico, escriba "dsmod <tipoObjeto>

/?", donde <tipoObjeto> es uno de los tipos de objeto compatibles mostrados más arriba.

Por Ejemplo, dsmod ou /?.

Notas:

Los comandos dsmod son compatibles con la canalización de entrada para

permitir canalizar los resultados desde los comandos dsquery como entrada para los

comandos dsmod y modificar los objetos que encuentren los comandos dsquery.

Las comas que no se usen como separadores en los nombres distintivos deben ir

acompañadas de barras diagonales inversas ("\"), (por Ejemplo, "CN=Company\,

Inc.,CN=Users,DC=microsoft,DC=com").

Las barras diagonales inversas que se usen en los nombres distintivos también

deben escaparse con una barra diagonal inversa, (por Ejemplo, "CN=Sales\\ Latin

America,OU=Distribution Lists,DC=microsoft,DC=com").

Ejemplos:

Para encontrar todos los usuarios en la unidad organizativa

"ou=Marketing,dc=microsoft,dc=com" y agregarlos al grupo Personal de marketing:

Dsquery user -startnode "ou=Marketing,dc=microsoft,dc=com" | dsmod group

"cn=Personal de marketing,ou=Marketing,dc=microsoft,dc=com" -addmbr

Lic. Armando Barrios Mercado Página 150 de 174

Ayuda de las herramientas de la línea de comandos de Servicio de directorio:

dsadd /? - ayuda para agregar objetos.

Dsget /? - ayuda para mostrar objetos.

Dsmod /? - ayuda para modificar objetos.

Dsmove /? - ayuda para mover objetos.

Dsquery /? - ayuda para buscar objetos que cumplan los criterios de búsqueda.

Dsrm /? - ayuda para eliminar objetos.

Comando dsquery /?

Descripción: el conjunto de comandos de esta herramienta le permite consultar el

directorio de acuerdo con los criterios especificados. Cada uno de los siguientes

comandos de dsquery busca objetos de un tipo específico, excepto dsquery *, que puede

consultar cualquier tipo de objetos.

Dsquery computer - busca equipos en el directorio.

Dsquery contact - busca contactos en el directorio.

Dsquery subnet - busca subredes en el directorio.

Dsquery group - busca grupos en el directorio.

Dsquery ou - busca unidades organizativas en el directorio.

Dsquery site - busca sitios en el directorio.

Dsquery server - busca instancias de DC/LDS de Active Directory en el

directorio.

Dsquery user - busca usuarios en el directorio.

Dsquery quota - busca especificaciones de cuota en el directorio.

Dsquery partition - busca particiones en el directorio.

Dsquery * - busca cualquier objeto en el directorio con una consulta

genérica de LDAP.

Para obtener ayuda sobre un comando específico, escriba "dsquery

<tipoObjeto>/?", donde <tipoObjeto> es uno de los tipos de objeto compatibles

mostrados más arriba. Por Ejemplo, dsquery ou /?.

Notas:

Lic. Armando Barrios Mercado Página 151 de 174

Los comandos dsquery le ayudarán a buscar objetos en el directorio que cumplan

un criterio específico de búsqueda: la entrada para dsquery es un criterio de búsqueda y la

salida es una lista de objetos que coinciden con la búsqueda. Para obtener las propiedades

de un objeto específico, use los comandos dsget (dsget /?).

Los resultados de un comando dsquery se pueden canalizar como entrada a otra

de las herramientas de la línea de comandos del Servicio de directorio, como dsmod,

dsget, dsrm o dsmove.

Las comas que no se usen como separadores en los nombres distintivos deben ir

acompañadas de barras diagonales inversas ("\"), (por Ejemplo, "CN=Company\,

Inc.,CN=Users,DC=microsoft,DC=com").

Las barras diagonales inversas que se usen en los nombres distintivos también

deben escaparse con una barra diagonal inversa, (por Ejemplo, "CN=Sales\\ Latin

America,OU=Distribution Lists,DC=microsoft,DC=com").

Ejemplos:

Para buscar todos los equipos que han estado inactivos durante las cuatro últimas

semanas y quitarlos del directorio:

Dsquery computer -inactive 4 | dsrm

Para encontrar todos los usuarios en la unidad organizativa

"ou=Marketing,dc=microsoft,dc=com" y agregarlos al grupo Personal de

marketing:

Dsquery user ou=Marketing,dc=microsoft,dc=com | dsmod grou "cn=Personal de

marketing,ou=Marketing,dc=microsoft,dc=com" -addmbr

Para encontrar todos los usuarios cuyo nombre empieza por "John" y mostrar el

número de su oficina:

Lic. Armando Barrios Mercado Página 152 de 174

dsquery user -name John* | dsget user -office

Para mostrar un conjunto arbitrario de atributos de cualquier objeto en el

directorio use el comando dsquery *. Por Ejemplo, para mostrar los atributos de nombre

de cuenta SAM (sAMAccountName), nombre principal del usuario

(userPrincipalName)y el departamento del objeto cuyo nombre completo (DN)

ou=Test,dc=microsoft,dc=com:

Dsquery * ou=Test,dc=microsoft,dc=com -scope base

-attr sAMAccountName userPrincipalName department

Para leer todos los atributos cuyo nombre completo es

ou=Test,dc=microsoft,dc=com:

Dsquery * ou=Test,dc=microsoft,dc=com -scope base -attr *

Ayuda de las herramientas de la línea de comandos de Servicio de directorio:

Dsadd /? - ayuda para agregar objetos.

Dsget /? - ayuda para mostrar objetos.

Dsmod /? - ayuda para modificar objetos.

Dsmove /? - ayuda para mover objetos.

Dsquery /? - ayuda para buscar objetos que cumplan los criterios de búsqueda

Dsrm /? - ayuda para eliminar objetos.

Comando dsrm /?

Descripción: este comando elimina objetos del directorio.

Sintaxis: dsrm <DNObjeto ...> [-noprompt] [-subtree [-exclude]]

[{-s <Servidor> | -d <Dominio>}] [-u <NombreUsuario>]

[-p {<Contraseña> | *}] [-c] [-q] [{-uc | -uco | -uci}]

Parámetros:

Lic. Armando Barrios Mercado Página 153 de 174

Valor Descripción

<DNObjeto ...> Necesario/stdin. Lista de uno o más nombres distintivos (DN)

de objetos que se van a eliminar.

Si se omite este parámetro, se tomará de la entrada estándar (stdin).

-noprompt Modo silencioso: no pedir confirmación para eliminar.

-subtree [-exclude] Elimina el objeto y todos los objetos bajo él en el subárbol.

-exclude excluye el propio objeto cuando elimina el subárbol.

{-s <servidor> | -d <dominio>}

-s <servidor> se conecta a la instancia de DC/LDS de

Active Directory nombre <servidor>.

-d <dominio> se conecta a un controlador de dominio de

Active Directory en el dominio <dominio>. Predeterminado: un controlador de

dominio de

Active Directory en el dominio de inicio de sesión.

-u <nombreUsuario> Conectarse como <nombreUsuario>. Predeterminado: el

usuario con la sesión iniciada.

El nombre de usuario puede ser: nombre de usuario,

dominio\nombre de usuario o nombre principal deusuario (UPN).

-p {<contraseña> | * }

Contraseña del usuario <nombreUsuario>. Si se

Especifica *, se pedirá la contraseña.

-c: Modo de operación continuo: informa de los errores perocontinúa con el

siguiente objeto en la lista de

Argumentos cuando se especifican varios objetos de destino. Sin esta opción, el

comando terminará en el primer error.

-q: Modo silencioso: la única salida es la estándar. {-uc | -uco | -uci} -uc

Especifica que la entrada desde o la salida hacia la canalización tiene formato Unicode.

-uco Especifica que la salida hacia la canalización o el archivo tiene formato

Unicode.

-uci Especifica que la entrada desde la canalización o el archivo tiene formato

Unicode.

Lic. Armando Barrios Mercado Página 154 de 174

Notas:

Si uno de los valores que proporciona contiene espacios, use comillas alrededor

del texto (por Ejemplo, "CN=Juan García,CN=Users,DC=microsoft,DC=com").

Si proporciona varios valores, éstos deberán estar separados por espacios (por

Ejemplo, una lista de nombres distintivos).

Las comas que no se usen como separadores en los nombres distintivos deben ir

acompañadas de barras diagonales inversas ("\"), por Ejemplo, "CN=Company\,

Inc.,CN=Users,DC=microsoft,DC=com").

Las barras diagonales inversas que se usen en los nombres distintivos también

deben escaparse con una barra diagonal inversa, (por Ejemplo, "CN=Sales\\ Latin

America,OU=Distribution Lists,DC=microsoft,DC=com").

Ejemplos:

Para eliminar una unidad organizativa (UO) llamada "Marketing" y todos los

objetos que se encuentren bajo ella, use el siguiente comando:

Dsrm -subtree -noprompt -c ou=Marketing,dc=microsoft,dc=com

Para eliminar todos los objetos bajo la UO llamada "Marketing" pero dejar la UO

intacta, use el siguiente comando con el parámetro -exclude:

Dsrm -subtree -exclude -noprompt -c "ou=Marketing,dc=microsoft,dc=com"

Ayuda de las herramientas de la línea de comandos de Servicio de directorio:

Dsadd /? - ayuda para agregar objetos.

Dsget /? - ayuda para mostrar objetos.

Dsmod /? - ayuda para modificar objetos.

Dsmove /? - ayuda para mover objetos.

Dsquery /? - ayuda para buscar objetos que cumplan los criterios de búsqueda

Dsrm /? - ayuda para eliminar objetos.

Lic. Armando Barrios Mercado Página 155 de 174

Comando eventcreate /?

EVENTCREATE [/S sistema [/U nombre_usuario [/P [contraseña]]]] /ID

IdEvento

[/L nombre_registro] [/SO nombre_origen] /T tipo /D descripción

Descripción:

Esta herramienta de línea de comandos permite a un administrador crear un id. y

mensaje de evento personalizados en el registro de eventos especificado.

Lista de parámetros:

/S sistema Especifica el sistema remoto al que conectarse.

/U [dominio\]usuario Especifica el contexto de usuario en el que el comando

debe ejecutarse.

/P [contraseña] Especifica la contraseña para el contexto de usuario dado.

Pide entrada si se omite.

/L nombre_registro Especifica el registro de evento en el que se creará un

evento.

/T tipo Especifica tipo de evento para crear.

Los tipos válidos: SUCCESS, ERROR, WARNING, INFORMATION.

/SO nombre_origen Especifica el origen que se usará para el evento (si no se

especifica, el origen usará 'eventcreate'). Un origen válido puede ser cualquier cadena y

debe representar la aplicación o componente que genera el evento.

/ID IdEvento Especifica el id. del evento. Un id. De mensaje

personalizado válido es un valor en el intervalo entre 1 - 1000.

Lic. Armando Barrios Mercado Página 156 de 174

/D descripción Especifica el texto de la descripción para el nuevo evento.

/?:Muestra este mensaje de ayuda.

Ejemplos:

EVENTCREATE /T ERROR /ID 1000

/L APPLICATION /D "Mi evento de error personalizado para el registro de

aplicaciones"

EVENTCREATE /T ERROR /ID 999 /L APPLICATION

/SO WinWord /D "Se produjo el evento 999 de Winword debido a poco espacio

en disco"

EVENTCREATE /S system /T ERROR /ID 100

/L APPLICATION /D "Error al instalar trabajo personalizado"

EVENTCREATE /S sistema /U usuario /P contraseña /ID 1 /T ERROR

/L APPLICATION /D "Error en el acceso de usuario debido a credenciales de

usuario no válidas"

Comando mountvol /?

Crea, elimina o muestra un punto de montaje de volumen.

MOUNTVOL [unidad:]ruta Nombre_Volumen

MOUNTVOL [unidad:]ruta /D

MOUNTVOL [unidad:]ruta /L

MOUNTVOL [unidad:]ruta /P

MOUNTVOL /R

MOUNTVOL /N

MOUNTVOL /E

Lic. Armando Barrios Mercado Página 157 de 174

Ruta: Especifica el directorio NTFS en el que se establecerá el punto de montaje.

Volumen: Especifica el nombre de volumen que será el destino del punto de

montaje.

/D: Quita el punto de montaje de volumen del directorio especificado.

/L: Lista el nombre de volumen montado para el directorio especificado.

/P: Quita el punto de montaje del volumen del directorio especificado, desmonta

el volumen, y hace el volumen no montable. Puede volver a hacer el volumen montable

creando un punto de montaje de volumen.

/R: Quita los directorios de punto de montaje de volumen y la configuración de

Registro de volúmenes que ya no van a estar en el sistema.

/N: Deshabilita el montado automático de volúmenes nuevos.

/E: Vuelve a habilitar el montado automático de volúmenes nuevos.

Los valores posibles para Nombre_Volumen junto con los actuales puntos de

montaje son:

\\?\Volume{360580b7-d7ec-11e5-b73d-f0921c55cc7d}\

F:\

\\?\Volume{360580b8-d7ec-11e5-b73d-f0921c55cc7d}\

C:\

\\?\Volume{360580b6-d7ec-11e5-b73d-f0921c55cc7d}\

D:\

\\?\Volume{7a901640-fc23-11e5-a343-f0921c55cc7d}\

G:\

\\?\Volume{320c3a9c-e839-11e5-a335-806e6f6e6963}\

E:\

Comando msg /?

Enviar un mensaje a un usuario.

MSG {nombreusuario | nombresesión | idsesión | @archivo | *}

[/SERVER:servidor] [/TIME:segundos] [/V] [/W] [mensaje]

Lic. Armando Barrios Mercado Página 158 de 174

Nombreusuario: Identifica el nombre de usuario especificado.

Nombresesión: Nombre de la sesión.

Idsesión: Id. de la sesión.

@archivo: Identifica un archivo que contiene una lista con los nombres de

usuario, nombres de sesión e Ids. de sesión a los que se va a enviar el mensaje.

*: Enviar mensaje a todas las sesiones del servidor especificado.

/SERVER: servidor Servidor con el que ponerse en contacto (el valor

predeterminado es el servidor actual).

/TIME: segundos Retraso que hay que esperar para que el receptor confirme el

mensaje.

/V: Mostrar información acerca de las acciones que se están llevando a cabo.

/W: Esperar respuesta del usuario, útil con /V.

Mensaje: Mensaje que se va a enviar. Si no se especifica ninguno, lo solicita o lo

lee de stdin.

Comando openfiles /?

OPENFILES /parámetro [argumentos]

Descripción:

Permite a un administrador listar o desconectar archivos o carpetas que se

abrieron en un sistema.

Lista de parámetros:

/Disconnect: Desconecta uno o más archivos abiertos.

/Query: Muestra todos los archivos abiertos localmente o desde carpetas

compartidas.

/Local: Habilita / deshabilita la muestra de archivos locales abiertos.

Lic. Armando Barrios Mercado Página 159 de 174

/?:Muestra este mensaje de ayuda.

Ejemplos:

OPENFILES /Disconnect /?

OPENFILES /Query /?

OPENFILES /Local /?

Comando recover /?

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

RECOVER [unidad:][ruta]archivo

Consulte la Referencia de comandos de la ayuda en pantalla de Windows antes

de usar el comando RECOVER.

Comando runas /? (Perfiles de usuario)

USO DE RUNAS:

RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ]

/user:<nombre_usuario> programa

RUNAS [ [/noprofile | /profile] [/env] [/savecred] ]

/smartcard [/user:<nombre_usuario>] programa

RUNAS /trustlevel:<nivel_confianza> programa

/noprofile: Especifica que el perfil de usuario no debe cargarse. Esto permite que

las aplicaciones se carguen más rápidamente, pero puede ocasionar que algunas

aplicaciones no se ejecuten correctamente.

/profile: Especifica que el perfil de usuario debe cargarse. Estos son los valores

predeterminados.

/env: Usar el entorno actual en lugar del de los usuarios.

/netonly: Usar si las credenciales especificadas son solo para acceso remoto.

Lic. Armando Barrios Mercado Página 160 de 174

/savedcred: Usar las credenciales guardadas previamente por el usuario.

/smartcard: Usar si las credenciales serán proporcionadas desde una tarjeta

inteligente.

/user: <Nombre_usuario> debe tener el formato USUARIO@DOMINIO o

DOMINIO\USUARIO

/showtrustlevels Muestra los niveles de confianza que se pueden usar como

argumentos para /trustlevel.

/trustlevel: <Nivel> debe ser uno de los niveles enumerados en /showtrustlevels.

Program: Línea de comandos para EXE. Consulte los siguientes ejemplos.

Ejemplos:

> runas /noprofile /user:mymachine\administrator cmd

> runas /profile /env /user:mydomain\admin "mmc

%windir%\system32\dsa.msc"

> runas /env /user:[email protected] "notepad \"mi_archivo.txt\""

NOTA: Escriba la contraseña de usuario solo cuando se le pida

NOTA: /profile no es compatible con /netonly.

NOTA: /savecred no es compatible con /smartcard.

Comando rwinsta /?

Volver a establecer el hardware y el software de subsistema de la sesión con los

valores iniciales conocidos.

RESET SESSION {nombresesión | idsesión} [/SERVER:nombreservidor] [/V]

Nombresesión: Identifica la sesión con el nombre nombresesión.

Idsesión: Identifica la sesión con ID idsesión.

/SERVER:nombreservidor El servidor que contiene la sesión (El predeterminado

es el actual).

/V: Mostrar información adicional.

Lic. Armando Barrios Mercado Página 161 de 174

Comando sc /?

ERROR: comando no reconocido

DESCRIPCIÓN:

SC es un programa de línea de comandos usado para comunicarse con el

Administrador de control de servicios y con los servicios.

USO:

Sc <servidor> [comando] [nombre del servicio] <opción1> <opción2>

La opción <servidor> tiene el formato "\\nombreDeServidor"

Se puede obtener más ayuda acerca de los comandos si escribe "sc [comando]"

Comandos:

Query:- Consulta el estado de un servicio o enumera el estado para tipos de

servicios.

Queryex:- Consulta el estado extendido de un servicio o enumera el estado para

tipos de servicios.

start----------Inicia un servicio.

pause----------Envía una solicitud de control PAUSE a un servicio.

interrogate----Envía una solicitud de control INTERROGATE a un servicio.

continue-------Envía una solicitud de control CONTINUE a un servicio.

stop-----------Envía una solicitud STOP a un servicio.

config---------Cambia la configuración de un servicio (persistente).

description----Cambia la descripción de un servicio.

failure--------Cambia las acciones que emprende un servicio en caso de error.

failureflag----Cambia la marca de acciones de error de un servicio.

sidtype--------Cambia el tipo SID de servicio de un servicio.

privs----------Cambia los privilegios requeridos de un servicio.

qc-------------Consulta la información de configuración de un servicio.

Qdescription---Consulta la descripción de un servicio.

Lic. Armando Barrios Mercado Página 162 de 174

Qfailure-------Consulta las acciones que emprende un servicio en caso de error.

Qfailureflag---Consulta la marca de acciones de error de un servicio.

Qsidtype-------Consulta el tipo SID de servicio de un servicio.

Qprivs---------Consulta los privilegios requeridos de un servicio

Qtriggerinfo----Consulta los parámetros de desencadenador de un servicio.

Qpreferrednode--Consulta el nodo NUMA preferido de un servicio.

Qrunlevel-------Consulta el nivel de ejecución de un servicio.

Qmanagedaccount-Consulta si un servicio usa una cuenta con una contraseña

administrada por LSA.

Qprotection-----Consulta el nivel de protección de procesos de un servicio.

Delete---------Elimina un servicio (del Registro).

Create---------Crea un servicio (lo agrega al Registro).

Control--------Envía un control a un servicio.

Sdshow---------Muestra un descriptor de seguridad de un servicio.

Sdset----------Envía el descriptor de seguridad de un servicio.

Showsid:- Muestra la cadena de SID de servicio correspondiente a un nombre

arbitrario.

Triggerinfo-----Configura los parámetros de desencadenador de un servicio.

Preferrednode---Establece el nodo NUMA preferido de un servicio.

Runlevel--------Establece el nivel de ejecución de un servicio.

GetDisplayName--Obtiene el DisplayName de un servicio.

GetKeyName------Obtiene el ServiceKeyName de un servicio.

EnumDepend-----Enumera las dependencias del servicio.

Los siguientes comandos no requieren un nombre de servicio:

Sc <servidor> <comando> <opción>

Boot----------- (ok | bad) Indica si el último arranque debe guardarse como última

configuración conocida de arranque correcto

Lock-----------Bloquea la base de datos de servicio

QueryLock------Consulta el LockStatus de la base de datos SCManager

EJEMPLO:

Lic. Armando Barrios Mercado Página 163 de 174

Sc start MiServicio

Comando start /?

Inicia una ventana separada para ejecutar un programa o comando especificado.

START ["título"] [/D ruta] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]

[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL |

/BELOWNORMAL]

[/NODE <nodo NUMA>] [/AFFINITY <máscara de afinidad hex>] [/WAIT]

[/B]

[Comando o programa] [Parámetros]

"título" Título que se mostrará en la barra de título de la ventana.

ruta Directorio de inicio.

B Iniciar la aplicación sin crear una nueva ventana. La aplicación omite el

manejo de ^C. A menos que la aplicación habilite el procesamiento de ^C, solo se podrá

interrumpir la aplicación con ^Inter.

I El nuevo entorno será el entorno original pasado a cmd.exe, y no el

entorno actual.

MIN Iniciar la ventana minimizada.

MAX Iniciar la ventana maximizada.

Comando timeout /?

TIMEOUT [/T] tiempo_espera [/NOBREAK]

Descripción:

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.

Lista de parámetros:

Lic. Armando Barrios Mercado Página 164 de 174

/T tiempo_espera Especifica el número de segundos que hay que esperar. El

intervalo válido es de -1 a 99999 segundos.

/NOBREAK: Omite las presiones de tecla y espera el tiempo especificado.

/?: Muestra este mensaje de ayuda.

NOTA: un valor de tiempo de espera -1 significa esperar indefinidamente una

presión de teclado.

Ejemplos:

TIMEOUT /?

TIMEOUT /T 10

TIMEOUT /T 300 /NOBREAK

TIMEOUT /T -1

Comando title /?

Fija el título de la ventana en la ventana del símbolo del sistema.

TITLE [cadena]

Cadena: Específica el título de la ventana del símbolo del sistema.

Comando tskill /?

Termina un proceso.

TSKILL idproceso | nombreproceso [/SERVER:nombreservidor]

[/ID:idsesión | /A] [/V]

Idproceso: Id. del proceso para detener.

Nombreproceso: Nombre del proceso para detener.

/SERVER:nombreservidor Servidor que contiene el id de proceso (el actual es el

predeterminado). Especifíquese /ID o /A alusar el nombre de proceso y /SERVER

/ID:idsesión: Proceso de detención ejecutándose bajo la sesión especificada.

Lic. Armando Barrios Mercado Página 165 de 174

/A: Proceso de detención ejecutándose bajo TODAS las sesiones.

/V: Muestra información acerca de las acciones que se están ejecutando.

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

Uso del comando ASSOC

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.

Lic. Armando Barrios Mercado Página 166 de 174

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 archivos asociados.

Administrar y reparar la asociación de archivos mediante la línea de comandos

Mediante la línea de comandos de Windows es relativamente fácil ver y

modificar las asociaciones de archivos, para eso puedes utilizar el comando ASSOC.

El comando ASSOC muestra o cambia la asociación existente entre una extensión de

archivo y un tipo de archivo. La sintaxis para su uso es:

ASSOC .ext=tipo-de-archivo

Ejemplos:

1- ASSOC Escribiéndolo sin parámetros en la consola y oprimiendo Enter muestra una

lista con todas las asociaciones existentes en tu sistema.

2- ASSOC .txt Escribiéndolo seguido de una extensión de archivo mostrará el tipo de

archivo asociado.

3- ASSOC >%userprofile%\Desktop\"Lista de extensiones de archivo.txt" Crea una lista

en tu escritorio con las extensiones y los tipos de archivos que posees.

4- ASSOC .EXE=exefile Permite reparar la asociación existente entre los .exe y los

ejecutables.

5- ASSOC .REG=regfile Permite reparar la asociación existente entre los .reg y los

archivos del registro.

6- ASSOC .html= Elimina una asociación existente.

BCDBOOT

BCDBOOT: Herramienta de reparación y creación de archivos de arranque

BCD.La herramienta de línea de comandos bcdboot.exe se usa para copiar archivos de

arranque imprescindibles a la partición del sistema y para crear un nuevo almacén de

BCD en el sistema.

BCDEDIT

Lic. Armando Barrios Mercado Página 167 de 174

BCDEDIT: Editor del almacén de datos de la configuración de arranque (BCD)

Puede usar Bcdedit.exe para agregar, eliminar, editar y anexar entradas en el almacén de

datos de la configuración de arranque.La herramienta de la línea de comandos

Bcdedit.exe modifica el almacén de datos de la configuración de arranque. Contiene

parámetros de configuración de arranque y controla el modo en que arranca el sistema

operativo. Estos parámetros se encontraban antes en el archivo Boot.ini en sistemas

operativos BIOS o en las entradas RAM no volátil en sistemas operativos basados en EFI

(Extensible Firmware Interface).

Uso práctico del comando BCDEDIT:Como usar el comando BCDEDIT para modificar el arranque de Windows

Ayuda de comandos

Para obtener más información acerca de un determinado comando, vea los

siguientes temas de la referencia de comandos en el sitio web de Microsoft (las páginas

pueden estar en inglés) se recomienda, usar la consola de símbolo del sistema o CMD,

(Ejemplo: help + comando o comando + /?:

Adprep

Append

Arp

Assoc

At

Attrib

Auditpol

Autochk

Autoconv

Autofmt

BCDBoot

BCDEdit

Bitsadmin

Bootcfg

Break

Cacls

Call

Cd

Lic. Armando Barrios Mercado Página 168 de 174

Certreq

Certutil

Change

Chcp

Chdir

Chglogon

Chgport

Chguser

Chkdsk

Chkntfs

Choice

Cipher

Clip

Cls

Cluster

Cmd

Cmdkey

Color

Comp

Compact

Convert

Copy

Csvde

Date

Dcdiag

Dcpromo

Defrag

Del

Dfscmd

DIR

Diskcomp

Lic. Armando Barrios Mercado Página 169 de 174

Diskcopy

Diskedit

Diskpart

DiskRAID

Diskshadow

Dnscmd

Doskey

Driverquery

Dsacls

Dsadd

Dsamain

Dsdbutil

Dsget

Dsmgmt

Dsmod

Dsmove

Dsquery

Dsrm

Echo

Edit

Endlocal

Erase

Eventcreate

Exit

Extract

Fc

Find

Findstr

Flattemp

For

Forfiles

Lic. Armando Barrios Mercado Página 170 de 174

FORMAT

Freedisk

Fsutil

Ftype

Goto

Gpresult

Graftabl

Help

Icacls

If

Ktmutil

Ktpass

Label

Ldifde

Ldp

Logman

Logoff

Lpq

Lpr

Mapadmin

Md

Mkdir

Mklink

Mode

More

Mount

Mountvol

Move

Msg

Msiexec

Msinfo32

Lic. Armando Barrios Mercado Página 171 de 174

Mstsc

Net computer

Net group

Net localgroup

Net print

Net user

Netdiag

Netdom

Nfsadmin

Nfsshare

Nfsstat

Nlb

Nltest

Nslookup

Ntbackup

Ntdsutil

Openfiles

Path

Pause

Perfmon

Popd

Print

Prncnfg.vbs

Prndrvr.vbs

Prnjobs.vbs

Prnmngr.vbs

Prnport.vbs

Prnqctl.vbs

Prompt

Psadmin

Pubprn.vbs

Lic. Armando Barrios Mercado Página 172 de 174

Pushd

Qappsrv

Qprocess

Query

Quser

Qwinsta

Rd

Recover

Redircmp

Redirusr

Reg

Relog

Rem

Ren

Rename

Rendom

Repadmin

Replace

Reset session

Rmdir

Robocopy

Rpcinfo

Runas

Rwinsta

Sc

Schtasks

Set

Setlocal

Setx

Shadow

Shift

Lic. Armando Barrios Mercado Página 173 de 174

Showmount

Shutdown

Sort

Start

Subst

Systeminfo

Takeown

Taskkill

Tasklist

Time

Timeout

Title

Tracerpt

Tree

Tscon

Tsdiscon

Tskill

Tsprof

Type

Typeperf

Umount

Ver

Verify

Vol

Vssadmin

Waitfor

Wbadmin

Wecutil

Wevutil

Where

Whoami

Lic. Armando Barrios Mercado Página 174 de 174

Winsat

Wmic

Xcopy

Referencias adicionales

Microsoft TechNet: Recursos para profesionales de TI en

http://go.microsoft.com/fwlink/?LinkId=66683 (puede estar en inglés)

Centro de scripts de Microsoft TechNet en

http://go.microsoft.com/fwlink/?LinkId=63080 (puede estar en inglés)