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: barriosboyss@gmail.com 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:usuario@dominio.microsoft.com "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