Subido por Dina Garcia

introducciÓn consola cmd

Anuncio
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
INTRODUCCIÓN AL MS-DOS
Índice
Lic. Armando Barrios Mercado
Página 2 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 3 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 4 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 5 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 6 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 7 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 8 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 9 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 10 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 11 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 12 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 13 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 14 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 15 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 16 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 17 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 18 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 19 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 20 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
ENABLEDELAYEDEXPANSION o
lotes,
los
argumentos
SETLOCAL-
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 21 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 22 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 23 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 24 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 25 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 26 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 27 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 28 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 29 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 30 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 31 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 32 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 33 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 34 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 35 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 36 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 37 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 38 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 39 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 40 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 41 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 42 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 43 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 44 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 45 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 46 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 47 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 48 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
Ejemplos:
RMDIR [unidad:]ruta
RD [unidad:]ruta
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[..]
Dpto. de Arquitectura y Tecnología de Computadores
CD [unidad:][ruta]
CD[..]
Prácticas de Introducción a los Computadores Curso 2001-2002 4
Ejemplos: CD prueba
CHDIR c:\cliente\monica
subdirectorio al directorio padre)
cd.. (Para cambiar de un
Comando TREE
Lic. Armando Barrios Mercado
Página 49 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
[unidad:][ruta]nombrearchivo [/P]
[/P]
ERASE
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é vacío. 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 50 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, MSDOS 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 51 de 174
Sintaxis
ATTRIB
[+R|-R]
H][[unidad:][ruta]nombrearchivo] [/S]
[+A|-A]
[+S|-S]
[+H|-
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 52 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 53 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 54 de 174
Por Ejemplo: @ECHO OFF IF ‘%1’ = = ‘’ GOTO noarg
%2.txt
GOTO fin : noarg ECHO No hay argumentos :fin
COPY %1.txt
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
archivo
TYPE Es un comando interno cuya función es mostrar el contenido de un
de
texto,
no
permite
el
uso
de
caracteres
comodines.
Comando TYPE
Lic. Armando Barrios Mercado
Página 55 de 174
PRINT, Es un comando externo que imprime un archivo de texto por
impresora. Tiene cuatro parámetros (/T borra la cola de impresión y coloca un
archivo en impresora; /D permite indicar el puerto en el que está situada la
impresora; /Q permite indicar el tamaño de la cola; /U indica el valor del tiempo a
esperar si la impresora no está 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
Lic. Armando Barrios Mercado
Din Gpt
Página 56 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
Volumen 1
D RESPALDO
Volumen 2
C
Volumen 3
NTFS Simple
NTFS Simple
F
52 GB Correcto
RESPALDO 2 NTFS
7983 MB Correcto
220 GB Correcto Arranque
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 57 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 58 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 59 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 60 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 61 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 62 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 63 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 64 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 carácter “>”.
$h Procesa un retroceso, la tecla back space. Elimina el carácter anterior.
$l Muestra en pantalla el carácter, “<”.
$n Visualización de la unidad de trabajo por defecto.
$p Visualiza el directorio de trabajo incluyendo la unidad.
$q Muestra el carácter “=”.
$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 65 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 66 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 67 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 68 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 69 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 70 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 71 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 72 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 73 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 74 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 75 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 76 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 77 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:
especificado.
Especifica
los
parámetros
o
modificadores
del
comando
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 78 de 174
FOR /F ["opciones"] %variable IN (conjunto de archivos) comando DO
[parámetros]
FOR /F ["opciones"] %variable IN ('cadena') comando DO [comandoparámetros]
FOR /F ["opciones"] %variable IN ('comando') comando DO [comandopará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 [comandoparámetros]
FOR /F ["opciones"] %variable IN (`comando`) comando DO [comandopará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 79 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 80 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 81 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 82 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
ejecutarse el comando.
Especifica el contexto de usuario en el que debe
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
mostrarán los datos RSoP.
Especifica el nombre de usuario para el que se
/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 83 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 84 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 85 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 86 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 87 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:
Velocidad del teclado:
MODE CON[:] [COLS=c] [LINES=n]
MODE CON[:] [RATE=r DELAY=d]
Comando pause
Lic. Armando Barrios Mercado
Página 88 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 89 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 90 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 91 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 92 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 93 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 94 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 95 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 96 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 97 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 98 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 99 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 100 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 101 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 102 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 103 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 104 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
------------- -----------------STATUS
Valores válidos
--------------------------
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 105 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 106 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
horas, mm - minutos, ss - segundos
Tiempo válido en el formato hh:mm:ss. hh -
MEMUSAGE, eq, ne, gt, lt, ge, le, Uso de memoria en KB.
Lic. Armando Barrios Mercado
Página 107 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 108 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 109 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 110 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 111 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 112 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:
almacenamiento por usuario.
Administración
de
cuotas
de
volumen
de
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 113 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 114 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 115 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 116 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-878f00064f4f4e08} 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 117 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 118 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 119 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 120 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 121 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
<hexa-decimal_cert_id>
<job>
<store_location>
<store_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)
8(LOCAL_MACHINE_ENTERPRISE).
or
/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)
8(LOCAL_MACHINE_ENTERPRISE).
or
/REMOVECLIENTCERTIFICATE <job> Removes the Client Certificate
Information from the jo
b
/SETSECURITYFLAGS <job> <value>
Lic. Armando Barrios Mercado
Página 122 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 123 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 124 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 125 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
-asn
-- vaciar información de configuración o archivos
-- 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
-revoke
-isvalid
-- Definir extensión para la solicitud en espera
-- Revocar certificado
-- Mostrar disposición del certificado actual
Lic. Armando Barrios Mercado
Página 126 de 174
-getconfig
-ping
Directory
-- Obtener la cadena de configuración predeterminada
-- Interfaz ping de solicitud de Servicios de certificados de Active
-pingadmin
-- Solicitar la interfaz de administración de Servicios de
certificados de Active Directory
-CAInfo
-ca.cert
-- Mostrar información de CA
-- 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
-shutdown
-installCert
-renewCert
-schema
-view
-db
-deleterow
-backup
Directory
-- Publicar nuevos CRL (o solo diferencias de CRL)
-- Apagar Servicios de certificados de Active Directory
-- Instalar certificado de entidad de certificación
-- Renovar el certificado de entidad de certificación
-- Volcar esquema de certificados
-- Volcar la vista de certificado
-- Guardar base de datos sin formato
-- Eliminar fila de base de datos del servidor
-- Hacer copia de seguridad de Servicios de certificados de Active
-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
-restoreDB
Active Directory
-- Restaurar Servicios de certificados de Active Directory
-- Restaurar la base de datos de Servicios de certificados de
-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
-store
-- Generar y mostrar hash de cifrado en un archivo
-- Volcar almacén de certificados
Lic. Armando Barrios Mercado
Página 127 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
inscripciones
-- Mostrar o eliminar entradas de caché de directivas de
-CredStore
credenciales
-- Mostrar, agregar o eliminar entradas del almacén de
-InstallDefaultTemplates -- Instalar plantillas de certificados predeterminadas
-URLCache
-pulse
-- Mostrar o eliminar entradas de caché de direcciones URL
-- Eventos de inscripción automática por pulsos
-MachineInfo
Directory
-- Mostrar información de objetos de equipos de Active
-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 128 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
archivos
-- Crear o eliminar raíces virtuales web y el uso compartido de
-vocsproot
proxy web OCSP
-- Crear o eliminar las raíces virtuales de web para el servicio
-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 129 de 174
CertUtil -?
-- Mostrar una lista de verbos (lista de comandos)
CertUtil -dump -?
CertUtil -v -?
-- Mostrar el texto de ayuda del verbo "dump"
-- 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 130 de 174
/C opciones
predeterminada es "YN".
Especifica la lista de opciones que se va a crear. La lista
/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 131 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 132 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 133 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 134 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
Portapapeles de Windows.
Coloca una copia del texto de readme.txt en el
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 135 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 136 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 137 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 138 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 139 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 140 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 141 de 174
/IpValidate
-- Validar servidores DNS remotos
/EnumKSPs
disponibles
-- Enumerar proveedores de almacenamiento de claves
/ResetListenAddresses
atiendan las solicitudes DNS
/ResetForwarders
consultas recursivas
/ZoneInfo
-- Establecer direcciones IP de servidor para que
-- Establecer los servidores DNS a los que reenviar las
-- 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
/ZoneReload
-- Reanudar una zona
-- Volver a cargar una zona desde su base de datos (archivo o DS)
/ZoneWriteBack
/ZoneRefresh
-- Escribir de forma diferida de la zona al archivo
-- Forzar actualización de zona secundaria desde maestro
/ZoneUpdateFromDs
/ZonePrint
-- Actualizar zona integrada en DS con datos de DS
-- Mostrar todos los registros de la zona
/ZoneResetType
-- Cambiar tipo de zona
/ZoneResetSecondaries
una zona
-- Restablecer información de notificación o secundarios para
/ZoneResetScavengeServers
obsoletos para una zona
/ZoneResetMasters
/ZoneExport
-- Restablecer servidores de eliminación de registros
-- Restablecer servidores maestros de la zona secundaria
-- 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 142 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
firma para una zona
-- Recuperar estado dinámico de un descriptor de clave de
/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
/RecordAdd
-- Enumerar los registros en un nombre
-- Crear un registro en una zona o sugerencias de raíz
/RecordDelete
memoria caché
/NodeDelete
-- Eliminar un registro de una zona, sugerencias de raíz o la
-- Eliminar todos los registros en un nombre
/AgeAllRecords
zona
-- Forzar la detección de registros obsoletos en los nodos de una
/TrustAnchorAdd
DNS
-- Crear una nueva zona de anclaje de veracidad en el servidor
/TrustAnchorDelete
o DS
-- Eliminar una zona de anclaje de veracidad del servidor DNS
/EnumTrustAnchors
-- Mostrar información de estado para anclajes de veracidad
/TrustAnchorsResetType
veracidad
-- Cambiar el tipo de zona para una zona de anclaje de
/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 143 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
puntos de confianza
-- Mostrar información de actualización activa para todos los
/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 144 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 145 de 174
?:
- Mostrar esta información de Ayuda
Activate Instance %s
AD LDS como instancia activa.
- Establecer "NTDS" o una instancia específica de
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
Snapshot
- Comprobador semántico
- 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 146 de 174
Dsget group
Dsget ou
directorio.
Dsget server
- muestra las propiedades de los grupos en el directorio.
- muestra las propiedades de las unidades organizativas en el
- 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 147 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 148 de 174
Dsmod contact - modifica un contacto existente en el directorio.
Dsmod group
Dsmod ou
- modifica un grupo existente en el directorio.
- modifica una unidad organizativa existente en el directorio.
Dsmod server
existente en el directorio.
Dsmod user
Dsmod quota
- modifica una instancia de DC/LDS de Active Directory
- modifica un usuario existente en el directorio.
- 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 149 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
directorio.
Dsquery user
Dsquery quota
- busca instancias de DC/LDS de Active Directory en el
- busca usuarios en el directorio.
- busca especificaciones de cuota en el directorio.
Dsquery partition - busca particiones en el directorio.
Dsquery *
genérica de LDAP.
- busca cualquier objeto en el directorio con una consulta
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 150 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 151 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
ou=Test,dc=microsoft,dc=com:
atributos
cuyo
nombre
completo
es
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 152 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 153 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 154 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]
Pide entrada si se omite.
/L
Especifica la contraseña para el contexto de usuario dado.
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 155 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 156 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 157 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
mensaje.
Retraso que hay que esperar para que el receptor confirme el
/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 158 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 159 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
%windir%\system32\dsa.msc"
/env
/user:mydomain\admin
"mmc
> 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 160 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 161 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 162 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"
ruta
Título que se mostrará en la barra de título de la ventana.
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
entorno actual.
MIN
MAX
El nuevo entorno será el entorno original pasado a cmd.exe, y no el
Iniciar la ventana minimizada.
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 163 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 164 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 165 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 166 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 167 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 168 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 169 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 170 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 171 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 172 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 173 de 174

Winsat

Wmic

Xcopy
Referencias adicionales

Microsoft TechNet: Recursos para profesionales
http://go.microsoft.com/fwlink/?LinkId=66683 (puede estar en inglés)
de

Centro
de
scripts
de
Microsoft
TechNet
http://go.microsoft.com/fwlink/?LinkId=63080 (puede estar en inglés)
Lic. Armando Barrios Mercado
TI
en
en
Página 174 de 174
Descargar