Los Comandos Ms-Dos Casi todo el sistema operativo Ms-Dos consiste en el aprendizaje de un numero considerable de comandos, pero a su vez para usar el sistema se requiere tan solo algunos de ellos. Precisamente estos estan comentados como "se usan siempre" y son indispensables, puede dejar los comandos poco usados para despues, pero es bueno que sepa que existen y estan alli por si lo necesita, tambien se indica si el comando estuvo presente en la version 5, 6 o ambas esto es despues de la palabra "ver" (de version) en la primera linea de la descripcion de cada comando. APPEND Poco usado Ver 5,6 Permite a los programas abrir archivos en subdirectorios diferentes como si se encontraran en el directorio actual. Sintaxis: APPEND drive:\camino\;.. /x:off /x:on /path:on /path:off /e Ejemplo: append a:\lista Aniade los archivos del subdirectorio "a:\lista" al subdirectorio actual. -Para cancelar append escriba: append; -Para ver los directorios anexados escriba: append Opciones: ; borra lista existente de directorios anexados, o separa cada directorio a anexar. /x:on Hace que Msdos busque en los subdirectorio anexados cuando busca un ejecutables. Por defecto esta activo (on). /x:off Hace que MsDos ignore los directorios anexados cuando se buscan ejecutables. /path:on Hace que los programas busquen archivos de dato en los subdirectorios anexados. Por defecto esta activo (on). /e Asigna la lista de directorios anexados a la variables de entorno APPEND. Notas: - Nunca debe usar este comando con Microsoft Windows!. -Si quiere establecer /x:off o /path:off tendra que indicarlos la primera vez que ejecute el comando, luego podra alternar entre /x:on y /xoff o /path:on y /path:off. -Si desea colocar /e debera la primera vez que ejecute el comando luego podra ver los directorios anexados con la orden SET. ASSIGN Poco usado Ver 5 En D.O.S 5.0 redirige las operaciones de disco de uno a otro especificado. Sintaxis: ASSIGN drive=otro drive Ejemplo: ASSIGN A=C Todas las operaciones que se hagan en el drive a actuaran en el drive "C". Notas: - Para ver las asignaciones actuales escriba: ASSIGN / STATUS - Para borrar o resetear los drives asignados escriba: ASSIGN ATTRIB Usado con frecuencia Ver 5,6 Los atributos de archivos indican limitaciones sobre como puede ser usado un archivo. Los atributos existentes son -Readonly (r) Si esta activo el archivo solo se puede leer mas no cambiar. -Archive (a) Si activo indica que el archivo se ha modificado. -Hidden (h) Si activo entonces no puede verse con comandos MSDOS normales. -System (s) Si activo indica que es un archivo del sistema. Sintaxis: ATTRIB +switch o -switch drive:\camino\archivo /s Ejemplo: ATTRIB -a +h c:\dos /s Desactiva atributo de archivo (archive=a+) y activa atributo de oculto (hidden=h-) para todos los archivos que estan en el subdirectorio "c:\dos" incluyendo a todos los subdirectorio dentro de el (/s). Ud puede prevenirse de cambiar involuntariamente un archivo colocandole atributo de solo lectura (Read-only), tenga en cuenta que esto no es ninguna proteccion contra un virus ya que ellos normalmente primero quitan este atributo a los archivos antes de modificarlos. Se puede usar atributo hidden (oculto) para que ciertos archivos no se puedan visualizar con comandos MsDos normales (como dir), podria usarse para disminuir el numero de archivos a observar en un subdirectorio. El atributo de archivo se usa principalmente en programas de backup. Tales programas desactivan el atributo de archivo luego de sacar la copia de seguridad asi pueden sacar copias solo de los archivos que cambiaron desde el ultimo backup (copia de seguridad). BREAK Poco usado Ver 5,6 Activa o desactiva la verificacion extendida CTRL+C. Sintaxis: BREAK ON o BREAK OFF Activa (on) o desactiva (off) la comprobacion de la pulsacion de teclas Ctrl-Break Ejemplo: break off Desactiva comprobacion de Ctrl-Break. Notas: Si quiere ver el estado actual de comprobacion de Ctrl-Break escriba break Cambio de Drive Se usa siempre Ver 5,6 Permite cambiar de drive. Las operaciones de disco actuen por defecto en el drive actual. -Para cambiar de drive escriba: Drive: Ejemplo: A: Cambia al drive A. Notas: -Cuando se cambia de drive es bueno cerciorarse que aquel tenga un disco legible (formateado). Ademas no es recomendable cambiar de drive cuando hay posibilidades de error en el hardware de aquel, cuando ello pueda suceder y se quiere ejecutar un comando en el disco es mejor ejecutarlo desde un drive fiable. CD o CHDIR Se usa siempre Ver 5,6 Muestra o cambia de subdirectorio. -Para que el dos muestre el subdirectorio actual escriba: CD -Para Ir al subdirectorio padre teclee: CD.. Ejemplo: Si Ud esta en C:\WP51\GRAFICOS y quiere llegar a C:\WP51 teclee CD.. -Para Ir a un subdirectorio especifico teclee CD \camino Ejemplo: Si Ud esta en C:\WP51\GRAFICOS y quiere ir a C:\DOS teclee cd \dos -Para cambiar el directorio en otro drive sin moverse del actual escriba CD drive:\camino Ejemplo: Si esta en el drive "C" y escribe: CD H:\FILE Entonces cuando haga una operacion refiriendose a "H:" la operacion tendra lugar en el directorio donde se encuentre. El dos posee una estructura interna que se llama DPB (drive parameter block) que le permite recordar donde se encuentra en cada drive. CHCP Se usa muy poco Ver 5,6 Muestra o establece el numero de tabla de codigos activa. Para usar este comando se debe haber instalado antes el programa NLSFUNC. Sintaxis: CHCP #nnn -Para averiguar el numero del juego de caracteres actual, escriba: chcp Parametros: nnn Especifica el codigo del juego de caracteres que se defina en el comando COUNTRY que se debera encontrar en el archivo config.sys. Posibilidades para juegos de caracteres: 437 Estados Unidos 850 Multilinge (Latin I) 852 Eslavo (Latin II) 860 Portugues 863 Frances canadiense 865 Nordico Nota: Podra encontrar mas informacion sobre este comando en el capitulo de uso internacional de Ms-Dos. CHKDSK Se usa con frecuencia Ver 5,6 Comprueba un disco y presenta un informe sobre el estado de este y de la memoria. Sintaxis: CHKDSK drive:\camino\especificador_de_archivos /f /v Ejemplo: chkdsk c: Comprueba el drive "C" y da informacion sobre la memoria. Parametros: /f Arregla errores logicos de un disco. Nunca! usarlo con Microsoft Windows el Task Swapper o cualquier programa que haga multitarea!. /v Muestra los nombres de cada archivo en todos los subdirectorios a medida que el disco es testeado. CLS Se usa siempre Ver 5,6 Limpia la pantalla y coloca el cursor en la esquina superior izquierda. Ejemplo: CLS Limpia la pantalla. COMMAND Se usa muy poco Ver 5,6 Inicia un nuevo interprete de comandos Ms-Dos. Mucha gente cree que el archivo COMMAND.COM es el sistema operativo Ms-Dos y esto no es correcto. El sistema operativo son los archivos IO.SYS y MSDOS.SYS que estan ocultos en cada disco que inicializa una maquina, pero COMMAND.COM es el programa que interpreta ordenes tales como "CLS" para borrar la pantalla. Notas para usuarios avanzados: -Normalmente no se usa desde el "Dos-Prompt", la razon para hacerlo seria por ejemplo querer cambiar el entorno temporalmente o algo similar, una vez escrito: COMMAND se encuentra corriendo una copia de identica del entorno anterior salvo que con la memoria ligeramente disminuida, para regresar al estado anterior basta teclear "EXIT" y estara en el entorno primario sin que se hayan llevado a efecto los cambios realizados al entorno. -Muchos programas usan esto internamente como opcion de "Dos-Shell". COMP Se usa poco Ver 5 Este comando se ha cambiado de nombre a FC (file compare) en la version 6 del Dos. Para ver la descripcion de este comando vease FC. COPY Se usa siempre Ver 5,6 Copia uno o mas archivos hacia otro lugar. Sintaxis: COPY drive:\camino\filespec drive:\camino\filespec /v Casos: 1.- Para copiar un archivo en el mismo directorio del archivo original: copy nombre_del_archivo nuevo_nombre Ejemplo: copy sueldos.pas sueldos Crea un archivo llamado "sueldos" sin extension identico a sueldos.pas en el subdirectorio actual. 2.- Para copiar un archivo hacia un drive y directorio especificos. copy drive:\camino\nombre_archivo drive:\camino Ejemplo1: copy lista.sav c:\docs Copia lista.sav del directorio actual al subdirectorio c:\docs. Ejemplo2: copy lista.sav b: Copia lista.sav del directorio actual, al disco "B" pero en el subdirectorio donde se encuentre el drive "B". Ejemplo3: copy c:\file\c\buscadir.cpp .. decir .. es decir el subdirectorio del padre que seria c:\file\c asi el archivo buscadir.cpp le sale una copia alli. 3.-Para copiar una seleccion de archivos a un drive y directorio especificos. copy drive:\camino\filespec drive:\camino Ejemplo: copy c:\file\pas\*.pas b:\ Copia todos los archivos de "c:\file\pas" que tengan terminacion ".pas" hacia el directorio raiz del disco "B". Parametros: /a Indica que se trata de archivos ascii. /b Indica que se trata de archivos binarios. /v Verifica que los archivos no se copien en sectores defectuosos. + Indica que todos los archivos deben aniadirse a uno solo. Ejemplo: copy balance1.doc+balance2.doc balance.fin /a /v Suma los contenidos de balance 1 y 2 y los deja en 1 archivo que se llama balance.fin, el /a indica que se trata de archivos de texto (esta por defecto), el /v hace que se verifique que balance.fin quede en sectores no defectuosos. Nota: el comando copy sobreescribe los archivos sin preguntar asi es mejor hacer un dir para comprobar que no se eliminan archivos importantes!. Para Programadores: Cuando se disenia un programa con overlays, a menudo se quiere que el ".EXE" y ".OVR" formen un solo archivo, en este caso se debe indicar que al leer el archivo de overlay lea el ".EXE", si el overlay se llama com386.ovr debe buscar leerlo como com386.exe, cuando se termine el programa podra hacer lo siguiente: copy com386.exe+com386.ovr com386.exe /b Convertira los archivos com386.exe y com386.ovr en un solo archivo mas grande. CTTY Muy poco usado Ver 5,6 Cambia el dispositivo de terminal usado para controlar su sistema. Sintaxis: CTTY dispositivo Ejemplo: ctty com1 Hace que los comandos de Ms-Dos sean introducidos a traves del puerto serie. Dispositivos posibles en Ms-Dos: com1 Serial #1. Los seriales se usan normalmente para comunicaciones. com2..4 Otros seriales. lpt1 Paralelo #1. Los paralelos se usan normalmente para impresoras. lpt2..3 Otros paralelos. prn Sinonimo de lpt. con Consola. La entrada normal de comandos de Ms-Dos. aux Sinonimo de com. DATE Se usa con frecuencia Ver 5,6 Muestra o fija la fecha. -Para ver la fecha escriba: date Para cambiar la fecha escriba: date mes-dia-anio Ejemplo: date 1-2-1993 Cambia la fecha del sistema al 2 de enero de 1993. DBLSPACE Se usa poco Ver 6 Comprime archivos o configura unidades comprimidas por DoubleSpace. Sintaxis: DBLSPACE /nombre_switch /switches_relacionados Casos: 1.- Corriendo DBLSPACE por primera vez: -Debe desactivar utilidades de cache. -Puede usar el cache de disco "SMARTDRV.EXE" que viene con Ms-Dos 6 despues de comprimir su drive. -No se puede desinstalar Ms-Dos 6 luego de correr DBLSPACE. Se recomienda sacar copias de seguridad de todos sus archivos antes de correr DBLSPACE (si hay problemas podria perder todos sus datos). -Salga de todos los programas. -escriba dblspace -seleccione Express setup para que dblspace determine lo optimo o - seleccione Custom setup para que Ud determine lo optimo. En cualquier caso Dblspace iniciara el sistema. 2.- Para comprimir drives adicionales: -Debe desactivar utilidades de cache. -Puede usar el cache de disco "SMARTDRV.EXE" que viene con Ms-Dos 6 despues de comprimir su drive. Se recomienda sacar copias de seguridad de todos sus archivos antes de correr DBLSPACE (si hay problemas puede perder todos sus datos). -Salga de todos los programas. -Corra DEFRAG para optimizar el drive comprimido antes de correr DBLSPACE. -Escriba DBLSPACE -Seleccione Compress -Seleccione drive existente se ensenian solo los que pueden comprimirse. -Seleccione el drive a comprimir. - para iniciar compresion. 3.- Para convertir espacio no usado en un drive comprimido. Desde la pantalla principal de DBLSPACE: -Seleccionar Compress -Seleccionar Crear nuevo drive ; solo mostrara drives posibles -Seleccionar drive con espacio para convertir. -Si es necesario cambie algun item. -Enter acepta la seleccion actual. -Presione para continuar. -Seleccione drive -Seleccione exit 4.- Para cambiar la longitud de un drive comprimido: -Escriba DBLSPACE -Seleccione drive comprimido a cambiar -Seleccione menu drive -Seleccione cambiar tamanio -Escriba un numero en la caja que dice Nuevo tamanio -Seleccione Ok 5.-Para cambiar el modo como el espacio es estimado en el drive comprimido -Escriba DBLSPACE -Seleccione drive comprimido a cambiar -Seleccione menu drive -Seleccione cambiar razon -Escriba un numero -Seleccione Ok Explicacion: Cuando se muestra espacio libre de un disco comprimido este es solamente un estimado de la razon de compresion. Se estima que un archivo de texto puede reducirse a 1/4 de su tamanio original mientras que los archivos binarios se reducen solo a la mitad, asi si Ud planea tener mas archivos de texto que binarios entonces puede aumentar la razon pero esto no significa que cambiara la compresion, solo cambia el estimado de espacio libre. 6.- Para montar un drive comprimido DBLSPACE normalmente monta drives comprimidos automaticamente. El montado es necesario cuando drives comprimidos se hallan en discos removibles. -Escriba DBLSPACE -Seleccione menu drive -Seleccione montar -Seleccione drive comprimido a montar -Seleccione ok Se puede hacer directamente escribiendo lo siguiente: dblspace /mount drive: Donde drive es a: o b: 7.- Para desmontar un drive comprimido -Escriba DBLSPACE -Seleccione drive comprimido para desmontar. -Seleccione menu drive -Seleccione desmontar -Seleccione ok Se puede hacer directamente escribiendo lo siguiente: dblspace /unmount drive: donde drive es a: o b: 8.- Para formatear un drive comprimido: -Escriba DBLSPACE -Seleccionar drive comprimido a formatear. -Seleccione menu drive -Seleccione Formatear -Seleccione ok -Seleccione si Se puede hacer directamente escribiendo lo siguiente: dblspace /format drive: donde "drive" es a: o b: 9.- Para observar la informacion sobre un drive comprimido -Escriba DBLSPACE -Seleccione el drive comprimido -Seleccione Aceptar Se puede hacer directamente escribiendo lo siguiente: dblspace drive: donde drive es a: o b: 10.- Para borrar un drive comprimido -Escriba Dblspace -Seleccione un drive comprimido a borrar. -Seleccione el menu drive -Seleccione delete -Seleccione aceptar -Seleccione si Se puede hacer directamente escribiendo lo siguiente: dblspace /delete drive: donde drive es a: o b: 11.- Para defragmentar un drive comprimido -Escriba DBLSPACE -Seleccione el drive comprimido a defragmentar. -Seleccione el menu TOOLS. -Seleccione defragmentar -Seleccione si Se puede hacer directamente escribiendo lo siguiente: dblspace /defragment drive: donde drive es a: o b: Comentario: Se puede usar el programa defrag directamente pero tomara un tiempo considerable. 12.- Para Chequear errores en un drive comprimido -Escriba DBLSPACE -Seleccione un drive a comprimir -Seleccione menu tools -Seleccione Chkdsk -Seleccione arreglar o Aceptar 13.- Para convertir un archivo de STACKER al formato de DBLSPACE -Escriba DBLSPACE -Seleccione el drive -Seleccione el menu Tools -Seleccione convertir Stacker -Seleccione volumen de stacker a convertir -Seleccione Ok 14.- Establecer el ultimo drive reservado para DBLSPACE -Escriba DBLSPACE -Seleccione menu Tools -Seleccione opciones -Seleccione la letra del ultimo drive -Seleccione Si y el sistema se reinicializa. Observacion: Si se especifica un ultimo drive menor de lo que requiere el sistema entonces no se podra acceder a unidades comprimidas antes de editar manualmente el archivo DBLSPACE.INI. 15.- Establecer el numero de drives removibles para uso de DBLSPACE - escriba DBLSPACE -Seleccione Menu tools -Seleccione opciones f -Seleccione numero de drives removibles -Seleccione si y el sistema se reinicializa. Parametros de DBLSPACE: /CHKDSK /f drive: Examina el drive espeficado buscando errores el /f los corrige si son hallados. /COMPRESS drive: /newdrive=drive: /reserve=# Comprime archivos en el drive especificado. El /newdrive especifica la letra a asignar al drive no comprimido. El /reserve especifica el numero de Megabytes que se deben mantener no comprimidos en el drive original. /CONVSTAC=DRV:\STACKVOL.DSK /newdrive=drive: /cvc=### Convierte el nombre de un volumen de stacker (stacvol.dsk). el switch /newdrive especifica la letra de drive del drive no comprimido. El switch /cvc especifica el numero (000-256) que se asigna al volumen comprimido (Ej. DBLSPACE.001). /CREATE=drive: /newdrive=drive: /size=# /reserve=# Crea un nuevo drive comprimido liberando el espacio disponible de un drive no comprimido. El /newdrive especifica la letra asignada al nuevo drive. El /size especifica la longitud del nuevo drive comprimido expresado en megabytes. El /reserve especifica el numero de megabytes que no se deben comprimir en el drive no comprimido. /DEFRAGMENT drive: Defragmenta los archivos del drive actual /DELETE drive: Borra un drive comprimido /FORMAT drive: Formatea un drive comprimido /INFO drive: Muestra informacion acerca del drive comprimido /LIST Lista y describe todos los drives. /MOUNT=nnn drive: /newdrive=drive Establece el uso del drive comprimido. Si no se especifica un drive DBLSPACE montara un drive comprimido desde el drive actual. El numero indica a DBLSPACE que monte un archivo de volumen comprimido que tiene esa extension, si no se indica numero entonces se monta el archivo comprimido que se llama DBLSPACE.000. El switch /newline indica la letra que se asignara al drive recien montado, si se omite entonces DBLSPACE toma la siguiente letra disponible. /RATIO=r.r drive: /all Establece la razon de compresion en el drive comprimido. Si no se indica entonces DBLSPACE lo calcula segun los archivos que se encuentran en el disco. El rango de razon es de 1.0-16.0. El /all indica que se cambie la razon en todos los drives montados. Nota: No se puede usar /all e indicar una razon en simultaneo. /SIZE=cn /reserve=hn drive: Establece la longitud (cn=megabytes) del drive actual o especificado o establece la longitud (hn=megabytes) de un drive no comprimido. DEBUG Se usa muy poco Ver 5,6 Inicia Debug, un programa que sirve para depurar programas. Solo Para Programadores: Esta utilidad del Dos se encuentra desde los primeros dias del Dos cuando la programacion se realizaba totalmente en lenguaje ensamblador, resulta muy util para hacer y comprobar pequenios programas. Vamos a poner 1 ejemplo, escriba lo siguiente: debug a 0100 ; escribir instrucciones a partir de 100h ret ; regresar al sistema operativo rcx ; especificar longitud del programa (dx,cx) 1 ; 1 byte n ret.com ; nombre del archivo = ret.com w ; escribe al disco q ; salir de Debug Nota: No debe escribir lo que esta luego del ; inclusive, son comentarios. Ahora debe existir un archivo llamado ret.com de 1 byte. Puede usar este programa para ver si el terrible virus 1530 se halla en su computadora de la siguiente manera. Inicialice el sistema para matar a cualquier virus residente y escriba: copy debug.exe debug1.exe ; Sacamos una copia de debug.exe ret ; Ejecuta ret.com si hay virus probablemente se infecto debug1.exe ; Si hay virus probablemente esta copia ya se infecto n ret.com ; Nombre de programa a cargar = ret.com l ; (l = load) Cargar el programa. u ; Mostrar las instrucciones del programa En este momento si lo que dice arriba de todo no es "RET" entonces la computadora esta con virus debe borrar debug1.exe de inmediato, reinicializar el sistema y comprar un buen antivirus . DEFRAG Se usa poco Ver 6 Ordena los archivos de un disco para optimizarlo. Cada vez que se borran archivos se dejan huecos en el disco, los programas entonces caen en sectores separados del disco haciendo que su lectura y escritura sea cada vez mas lenta de paso van gastando al drive cada vez mas rapidamente. Defrag junta los archivos en sectores contiguos haciendo mas rapida su lectura y escritura, en el mejor de los casos se puede esperar una mejora dramatica en velocidad luego de correr este programa. Nota: Desactive todos los programas antes de correr defrag. Sintaxis: DEFRAG drive: /f o /u /s:orden /b /v 1.- Para correr defrag escriba: -chkdsk /f ; esto arregla posibles errores del disco -defrag ; ejecuta el programa -Seleccione la letra a optimizar -Seleccione Optimizar o ; sigue por las opciones 1.x o -Seleccione Configurar ; comienza a optimazar 1.1.-Cambiar el metodo de optimizacion Si no ha corrido defrag en algun tiempo (1 mes) entonces debe usar optimizacion completa mientras que si lo ha usado hace poco entonces es mejor eligir solo archivos defragmentados, es mas rapido. Para "optimizacion completa" escriba: - ; Selecciona optimizacion - ; Selecciona optimizacion completa Para "solo Archivos defragmentados" -Seleccione aceptar -Comience la optimizacion o seleccione otra opcion antes. 1.2.-Opciones para ordenamiento de archivos. -Seleccione ordenamiento de archivos -Seleccione criterio de ordenacion. sin ordenacion por nombre por extension por fecha y hora por tamanio -Seleccione el grupo de orden de ordenacion -Seleccione ascedente o descendente -Seleccione Aceptar - para comenzar optimizacion o elija otra opcion del menu. 1.3.- Para canbiar de drive y optimizarlo -Seleccione el drive -Seleccione drive a optimizar Parametros: /f Hace un optimizacion completa. /u Hace optimizacion de archivos solamente. /s:orden Ordena por orden (indicados mas abajo) /b Reinicializa la maquina al finalizar la defragentacion. /h Mueve archivos ocultos. /lcd Usa display tipo LCD. /bw Use display blanco y negro. /go Desactiva el mouse y caracteres graficos. Posible orden: Por nombre ascendente (n) o nombre descendente (-n) Por extension ascendente (e) o extension descendente (-e) Por fecha ascendente (d) o fecha descendente (-d) Por tamanio ascendente (s) o tamanio descendente (-s) Ejemplo: defrag c: /u /s:-e /b Defragmenta solo archivos (/u) con orden descendente por extensiones (/s:-e) y reinicializa la maquina luego de terminar (/b). DEL o ERASE Se usa siempre Ver 5,6 Borra uno o mas archivos. Sintaxis: DEL drive:\camino\especificador_de_archivos /p Casos: 1.- Para borrar 1 archivo escriba: del drive:\camino\nombre_archivo Nota:No es necesario colocar el camino si el archivo se encuentra en el directorio actual. Ejemplo: del hc.exe borra el archivo hc.exe en el subdirectorio actual. 2.- Para borrar mas de 1 archivo escriba del drive:\camino\especificador_de_archivos Ejemplo1: del *.bak Borra todos los archivos de extension .bak del directorio actual. Ejemplo2: del c:\file\prolog\*.pro borra todos los archivos del subdirectorio "c:\file\prolog" que tengan terminacion ".pro". 3.- Para borrar todos los archivos del directorio actual escriba: del *.* y ; para aceptar el borrado o n ; para cancelar Ejemplo: del *.* Borra todos los archivos del directorio actual en el drive actual. Nota: Es mucho mas rapido escribir del. y ; para aceptar n ; para cancelar Nota: Recuerde que . se refiere al directorio actual mientras que .. se refiere al directorio padre. Parametros: /p pregunta para confirmacion en cada archivo a borrar. DELOLDOS Se usa 1 vez Ver 5,6 Elimina el directorio OLD-DOS.1 y los archivos que contenga. Cuando se instala una nueva version del Ms-Dos se copia el antiguo dos en un directorio llamado "OLD-DOS.1", una vez que se comprueba que el nuevo Dos funciona bien se escribe: deloldos y la vieja version del dos desaparece. DELTREE Se usa con frecuencia Ver 6 Elimina un directorio y todos sus archivos y subdirectorios. Para eliminar un arbol de archivos escriba: deltree drive:\camino y ; para confirmar n ; para cancelar Ejemplo: deltree c:\file Borra todo lo que se encuentra en c:\file y todo lo que contenga. Parametros: /y Hace que dos pregunte por confirmacion en cada archivo. Ejemplo: deltree c:\file Borra desde "c:\file" y todo lo que contenga sin preguntar por confirmacion. DIR Se usa siempre Ver 5,6 Presenta una lista de archivos y subdirectorios de un directorio. Este es uno de los mas usados, tanto que se han construido utilidades especiales que hacen lo mismo que este comando pero mejorado. Sintaxis: dir drive:\camino\especificador_de_archivos a/: /o: /p /w /s /c Casos: 1.- Para listar todos los archivos y subdirectorios en un directorio escriba: dir Ejemplo1: dir c:\file Lista el contenido del directorio "c:\file" Ejemplo2: dir Lista el contenido del directorio actual. 2.- Para listar archivos especificos en un directorio escriba: dir drive:\camino\especificador_de_archivos Ejemplo1: dir \file\basic\*.bas Lista los archivos que terminan en ".bas" que se encuentran en el directorio "\file\basic" del disco actual. Ejemplo2: dir b:*.exe Lista los archivos con extension ".exe" del directorio actual del disco B. Ejemplo3: dir b:\*.exe Esta vez lista los archivos con extension ".exe" del directorio raiz del disco B. 3.- Para listar y pedir informacion sobre archivos comprimidos escriba: dir /c 4.- Para enviar el listado a un archivo o impresora escriba: dir drive:\camino\especificador_de_archivos > prn Explicacion: El Ms-Dos es normalmente redireccionable a cualquier dispositivo escribiendo el signo > y a continuacion el nombre del dispositivo, si el nombre no es el de un dispositivo entonces se dirige hacia un archivo, >> anexa el contenido actual al anterior mientras que < hace tomar los datos de entrada desde un archivo. Para mayor informacion vea filtros y tuberias en la parte de introduccion. Ejemplo1: dir *.asm > listado.txt En listado.txt se encuentra informacion del listado de los archivos con extension ".asm" del directorio actual. Ejemplo2: dir c:\file\bp\pruebas\?rr*.pas > prn Lista todos los archivos del directorio "c:\file\bp\pruebas" con cualquier primera letra pero con la segunda y tercera con "r" seguido por cualquier cosa con extension ".pas" y lo manda hacia la impresora. Parametros de dir: /b Lista solo nombres de archivos. /l Lista archivos en minusculas. /p Hace pausa entre pantallas. /w Muestra archivos a lo ancho. /s Archivos en directorio actual y todos los subdirectorios. /c Informacion acerca de los archivos comprimidos. /a:atributo Muestra archivos con el (los) atributo(s) indicado(s). /o:orden Muestra archivos y subdirectorios en el orden indicado. Los atributos pueden ser los siguientes: h o -h Archivos que estan ocultos (h) o no ocultos (-h). s o -s Archivos que son del sistema (s) o no son del sistema (-s). d o -d Directorios (d) o solo archivos (-d). a o -a Archivos que cambiaron (a) o no cambiaron (-a). r o -r Archivos de solo lectura (r) o que no son solo lectura (-r). Los ordenamientos pueden ser los siguientes: n o -n Orden ascendente (n) o descendente (-n) por nombre. e o -e Orden ascendente (e) o descendente (-e) por extension. d o -d Orden ascendente (d) o descendente (-d) por fecha y hora. s o -s Orden ascendente (s) o descendente (-s) por tamanio. o o -o Directorios primero (o) o al final (-o). Ejemplo1: dir \file\asm\*.com /o:-s /s /a:d /w > prn Lista todos los archivos ".com" del subdirectorio "\file\asm" del disco actual. el "/o:-s" hace que los liste en orden descendente por tamanio, el "/s" hace que se listen todos archivos del directorio actual y todos los subdirectorios que contenga, el "/a:d" hace que se busquen solo aquellos que tengan atributo de directorio (que sean directorios y no archivos), el "/w" hace listado a lo ancho y finalmente se dirige el resultado hacia la impresora (>prn). DISKCOMP Se usa poco Ver 5,6 Compara el contenido de dos disquetes. Este comando se usa para comparar diskettes de la misma capacidad y tamanio, puede usarse luego de del comando diskcopy, para comparar archivos se usa el comando fc. Para comparar dos discos escriba lo siguiente: diskcomp drive: drive: Ejemplo1: diskcomp a: a: Compara el contenido del disco en el drive a: con el contenido del segundo disco que se coloca a continuacion. Se van intercambiando los discos a solicitud de la maquina. Ejemplo2: diskcomp a: b: Compara el contenido del drive a con el del b. En este caso no se intercambian los diskettes pero ambas disketeras deben ser del mismo tamanio y tipo. DISKCOPY Se usa con frecuencia Ver 5,6 Copia el contenido de un disquete en otro. Este comando hace una imagen fiel del disco fuente tanto que se copia exactamente igual, en el disco destino. Sintaxis: DISKCOPY drive_fuente: drive_destino: /1 /v Drive_fuente indica el nombre del drive que contiene el disco que se quiere que se copie en el disco destino que se inserta en el drive_destino. Casos: 1.- Para copiar un diskette del drive a: al b: escriba: diskcopy a: b: -ahora inserte un disco en los drives a y b. -presione para seguir o para cancelar 2.- Para copiar un diskette teniendo solo 1 drive escriba: diskcopy drive: drive: inserte un disco en el drive , cuando se pida que inserte un disco quita el disco anterior y ponga uno nuevo. y repita este paso tantas veces como sea necesario. Se le preguntara si desea mas copias, responda para seguir con otro disco o para salir y pulse . Ejemplo: diskcopy a: a: El primer disco que se introduce en el drive a: se copia en el segundo disco que se introduzca. Parametros: /1 Copia el primer lado del disco /v Verifica que la copia se haga correctamente. ? Se usa con frecuencia ver 5,6 Da ayuda sobre algun comando Ms-Dos. Sintaxis: nombre_del_comando_Ms-Dos /? Ejemplos: copy /? Nos da ayuda en linea sobre el comando copy. DOSKEY Se usa 1 vez ver 5,6 Edita lineas de comandos, invoca comandos MS-DOS y crea macros. Este es un programa TSR (terminate and stay resident) que se queda en memoria una vez que termina. Casi siempre se usa dentro del fichero autoexec.bat para que siempre este disponible asi solo es necesario verlo una vez y colocarlo alli pero en realidad se usa todo el tiempo. Sintaxis: doskey /reinstall /bufsize=tamanio /macros /history /insert-overstrike macro=texto Para correr el programa doskey escriba: doskey Luego de haber hecho esto ud podra hacer todo lo siguiente: 1.-Para repetir el comando tipeado anteriormente: -Pulse 2.-Para repetir el siguiente comando: -Pulse 3.-Para repetir el primer comando: -Pulse 4.-Para repetir el ultimo comando: -Pulse 5.-Para mover el cursor sobre el comando mostrado: -Pulse o 6.-Para borrar el comando actual -Pulse 7.-Para copiar 1 caracter del comando anterior: -Pulse 8.-Para copiar parte del comando anterior: -Pulse -Pulse la letra hasta donde quiere copiar 9.-Para copiar lo que falta del comando anterior: -Pulse -Escriba el caracter en el comando previo. 10.-Para borrar lo que falta del comando hasta una letra: -Coloque el cursor en el comando -Pulse -Escriba el caracter a la derecha del cursor 11.-Copiar el comando a memoria y borrar el comando: -Pulse Explicacion: El programa doskey posee un area de memoria pequenia (buffer) para recordar algunos comandos. 12.-Para incluir un caracter (ctrl-z): -Pulse Explicacion: En Ms-Dos "Ctrl-Z" (Eof) significa fin de archivo de texto. 13.-Para mostrar todos los comandos en la memoria desde el mas viejo: -Pulse 14.-Para borrar los comandos de la memoria: -Pulse 15.-Para buscar el comando en la memoria: -Pulse -Escriba el primer caracter del comando a buscar -Pulse 16.-Para llamar a un comando por su numero: -Pulse para ver los comando (dudo que se acuerde del numero!). -Pulse -Pulse 17.-Creacion de macros para Doskey Una macro es uno o mas comandos que se ejecutan cuando se coloca el nombre de este y son mas rapidos que los archivos por lotes (".bat") porque estan en memoria, por lo mismo cada macro nos gasta un poco de memoria por lo cual generalmente son mas recomendables los archivos por lotes (".bat"). 17.1.-Para crear una macro escriba: doskey nombre_de_la_macro=comandos_Ms-Dos Nota1: El nombre de la macro no puede incluir espacios. Nota2: Para escribir varios comandos escriba $t para separarlos. Ejemplo: doskey lista=cls$tdir *.pas Al escribir lista se borra la pantalla (cls) y aparecen los archivos con extension ".pas" (dir *.pas). 17.1.1-Parametros reemplazables: A veces se ejecuta siempre un comando pero el archivo que se procesa es diferente entonces se puede usar los que se llama un "parametro reemplazable". Suponga que quiere copiar un archivo a un subdirectorio largo entonces ud podra hacer una macro que acepte el nombre del archivo y haga el resto del trabajo repetitivo de la siguiente manera: doskey cop=copy %1 c:\file\trabajos\archivos\copias Para copiar el archivo "suldos.txt" al subdirectorio c:\file\trabajos\archivos escriba: cop sueldos.txt Entonces "sueldos.txt" se reemplaza por el %1 de la definicion de la macro y el resto actua normalmente. Nota: "%1" significa el primer parametro. En general "%N" significa el parametro N y pueden exitir hasta el parametro %9. Ejemplo: doskey haz=dir %2$tpause$tdir %1 Ahora escriba: haz *.txt *.doc Entonces %1=*txt y %2=*.doc, por consiguiente primero se listan los archivos con extension ".doc" y luego de la pausa, los archivos con extension ".txt". 17.1.2.-Redireccion de los comandos: Tambien se puede redirigir la salida de los comandos hacia los dispositivos desde una macro. Para ello tendra que utilizar los siguientes caracteres: $L En lugar del tradicional (<) para tomar datos de un archivo. $G En lugar del tradicional (>) para enviar datos a un dispositivo. $B En lugar de la tuberia (|). Ejemplo: doskey imp=dir $g prn Cuando escriba imp listara el directorio en impresora. DOSSHELL Se usa muy poco Ver 5,6 Inicia MS-DOS Shell que no se usa mucho debido a que no es una herramienta particularmente efectiva. Vease el apendice al final del libro. ECHO Se usa poco Ver 5,6 Activa o desactiva los mensajes en pantalla. Este comando se usa en archivos de procesamiento por lotes (".bat") para que no se muestren los mensajes mientras se procesan los comandos. Sintaxis: echo on/off/mensaje Ejemplo: escriba lo siguiente: copy con prueba.bat echo off copy prueba.bat prueba1.bat echo on pause del prueba1.bat Ahora para correr este programa escriba: prueba Note que cuando echo esta off no se veen los comandos Ms-Dos que se ejecutan. EDIT Se usa con frecuencia Ver 5,6 Corre el editor de texto del Ms-Dos. Este es un editor de texto sencillo y muy funcional. Describirlo en detalle es tedioso pero se pueden dar algunas guias como: Para ejecutar el programa escriba: edit ; nombre de archivo es opcional -Para acceder a los menus pulse + la primera letra en el menu. -Cuando el menu baje solo tendra que pulsar la primera letra para activar la opcion. -Enter activa la barra baje la opcion y las teclas del cursor la desplazan. -Una vez que se accede a los menus, las teclas del cursor lo desplazan en este. -Para cambiar de campos en una opcion como por ejemplo Busqueda:Buscar (pulse +b y b) pulse tab luego de escribir lo necesario. EMM386 Se usa muy poco Ver 5,6 Habilita o deshabilita el acceso a la memoria expandida (EMS) y al coprocesador matematico Weitek. Para usar el controlador de dispositivo "emm386.exe" y por consiguiente para que el uso de este comando tenga sentido se necesita un procesador 80386 o superior a menos que posea Weitek y desee variar su estado. Sintaxis: emm386 /on-off-auto /w=on-w=off Ejemplo1: Para ver el estado de la memoria expandida escriba: emm386 le muestra el estado de la memoria. Ejemplo2: emm386 off w=on Desativa el acceso a la memoria expandida y activa el coprocesador matematico Weitek. Nota: Este es un comando, no se debe confundir con el controlador de dispositivo (device driver) que se llama "emm386.exe" que se coloca en el archivo config.sys y que se usa con mucha frecuencia. EXIT Se usa poco Ver 5,6 Sale del programa COMMAND.COM (interprete de comandos). Para usuarios avanzados: No tiene efecto si no se ha corrido una instancia previa de command.com (exit nos dejaria sin interprete!), caso contrario se vuelve a la instancia previa. Puede usarse cuando se quiere hacer cambios en el entorno temporales, en este caso puede correr otra instancia de command hacer cambios y luego teclear exit y nada habra cambiado. Ejemplo: escriba: command set path=c:\dos hacer algo aqui aprovechando el cambio, Ej set path=c:\wp60 . exit Luego del exit el path no habra cambiado, es importante escribir exit porque cada instancia de command toma un poco de memoria, con exit se devuelve la memoria. EXPAND Poco usado Ver 5,6 Expande uno o mas archivos comprimidos de Ms-Dos. Los archivos Ms-Dos que vienen en el disco de instalacion vienen comprimidos. Si se necesita alguno de ellos se puede usar el comando expand de la siguiente manera: Cambie al directorio donde quiere tener el archivo Ms-Dos que necesita y escriba: expand drive:\nombre o expand drive:\especificador_de_archivos nombre_expandido ; nombre del archivo expandido Ejemplo: expand a:\*.* Trae todos los archivos comprimidos al directorio actual FASTHELP Se usa poco Ver 6 Le da Ayuda rapida acerca de comandos en MS-DOS. Este comando es util para tener una lista de los comandos del Ms-Dos. Ejemplo: fasthelp > ayuda.txt Envia el archivo de ayuda al archivo de nombre "ayuda.txt". FASTOPEN Se usa poco Ver 5,6 Disminuye el tiempo necesario para abrir archivos y directorios usados con frecuencia. Este comando es util cuando se abren muchos archivos frecuentemente, como puede ser en una PC que se usa para programar, naturalmente una compilacion involucra muchos archivos generalmente de diferentes directorios. Sintaxis: fastopen unidad:=n unidad:=n ... /x Parametros: /x El cache se creara en memoria expandida en lugar de la memoria convencional y cumple con la especificacion Lim (lotus-Intel-Microsoft). Nota1:No use el comando cuando se esta ejecutando Windows. Nota2:No use programas para defragmentar el disco mientras fastopen esta cargado porque podria perder datos. Nota3:Si no se especifica numero de archivos el valor es 48, lo valido es algo entre 10 y 999. Nota4:Tambien se puede usar desde el config.sys mediante el comando install (vease optimizando el sistema). Ejemplo: fastopen c:\borlandc\include=23 c:\file\c=10 /x Crea memoria de 23 lugares de memoria para guardar archivos para el directorio "c:\borlandc\include" y 10 entradas para el directorio "c:\file\c" y el cache se crea en la memoria expandida: FC Se usa poco Ver 6 Compara dos o un conjunto de archivos y muestra sus diferencias. Sintaxis: fc /a: /b /c /n drive:\camino\archivo(s) drive:\camino\archivo(s) Parametros: /a Especifica que los archivos a comparar son textos. (en ascii) /b Especifica que los archivos a comparar son binarios. /c Ignora si las letras son mayusculas o minusculas en la comparacion. /n muestra el numero de linea mientras se compara. Ejemplo: fc /a c:\file\prueba.txt c:\file\prueba.doc Compara el contenido del archivo "prueba.txt" con el contenido del archivos "prueba.doc" del directorio "c:\file", asume que son archivos de texto (/a). FDISK Se usa poco Ver 5,6 Configura un disco duro para uso con MS-DOS. Si desea usar otro sistema operativo no compatible con Ms-Dos (Ejemplo: Unix) entonces tendra que partir el disco en secciones diferentes dandole un espacio definido a cada sistema operativo, luego el programa puede servir para cambiar entre los sistemas operativos. Fdisk es un programa con menus por lo cual es dificil formatear el disco accidentalmente, de todos modos tenga cuidado. Sintaxis: fdisk /status Para acceder a fdisk escriba lo siguiente: fdisk Luego se puede ejectuar las siguientes operaciones: 1.-Para crear una particion para Ms-Dos escriba: 1 Luego escriba el numero de la opcion segun que tipo de particion desea. 2.-Elegir la particion activa: 2 Luego elija la particion que desee. 3.-Para eliminar particion del Ms-Dos o que no es de Ms-Dos 3 Luego escriba el numero de la opcion que desee. 4.-Para recibir informacion sobre la particion escriba: 4 5.-Para salir del programa fdisk escriba: Parametros: /status presenta informacion sobre las particiones sin entrar al programa fdisk. Nota: Si va a usar fdisk para formatear su disco duro es mejor que efectue una copia de seguridad porque con el formateo se pierden los datos. Para usuarios avanzados: El Boot-Sector (sector de arranque) que poseen todos los discos contiene un pequenio programa de inicializacion que es capaz de cargar el sistema operativo. En el caso del disco duro el "Master boot sector" guarda una tabla primaria de particiones que indica cual es la que esta activa, y ejecuta el sector de arranque de la particion activa la cual se encarga de cargar el sistema operativo que corresponda. FIND Se usa poco Ver 5,6 Busca una cadena de texto en uno o mas archivos. Sintaxis: find /v /c /n /i "cadena" drive:\camino\nombre_archivo Parametros: /v Presenta todas las lineas que no contengan la cadena indicada. /c Presenta un numero que indica cuantas lineas contiene la cadena indicada. /n Coloca el numero de linea del archivo antes de cada linea. /I Especifica que no haga distincion entre mayusculas y minusculas en la busqueda. Ejemplo:escriba: find /n "industria" c:\file\market.ing c:\file\trabajos.txt Busca la cadena "industria" (sin comillas) en los archivos "market.ing" y "trabajos.txt" en el subdirectorio "c:\file" colocando el numero de linea del archivo cada vez que encuentra una ocurrencia (/n). FOR Se usa poco Ver 5,6 Ejecuta un comando para varios archivos segun alguna especificacion. Este comando es tipico de archivo por lotes (".bat") y hay 2 formas de usarlo: 1.-Desde la linea de comando (en el Dos-Prompt) escriba: for %variable in (especificador de archivos) do comando_Ms-Dos Donde %variable es cualquier nombre de variable como %a, %n, %x etc. Ejemplo1: Desde el prompt del Dos escriba: for %a in (*.pas *.cpp) do type %a Muestra (type) todos los archivos del directorio actual que tengan extension ".pas" y ademas muestra los archivos con extension (".cpp"). Explicacion: Para cada archivo encontrado %a se asigna al nombre del archivo y esto se puede usar como parametro del comando que utilice luego del do. 2.-Desde un archivo por lotes (en un archivo con extension ".bat") for %%variable in (especificador de archivos) do comando_Ms-Dos Donde %%variable es cualquier nombre de variable como %%a,% %n,% %x etc. Ejemplo2: Desde un archivo con extension ".bat" for %%a in (*.pas *.cpp) do type %%a Muestra (type) todos los archivos del directorio actual que tengan extension ".pas" y ademas muestra los archivos con extension (".cpp"). FORMAT Se usa con frecuencia Ver 5,6 Da formato a un disquete para uso con MS-DOS. Este comando es indispensable para que un disquete pueda ser reconocido por Ms-Dos. Sintaxis: format drive: /v:label /f:tamanio /s /q /u Casos: 1.-Preparando un disquete para su utilizacion: Ejemplo: Introduzca un disquete en la unidad a y escriba: format a: /f:360 midisco Cuando se le pregunte para formatear otro escriba: para otro disco o para terminar Nota: No es necesario especificar la capacidad que debera tener el disquete pero si no se hace se forateara a la maxima capacidad que pueda el drive aun cuando el disquete no la pueda soportar, entonces se generan muchos sectores defectuosos. Explicacion: Acabamos de crear un disco formateado para soportar 360K bytes de espacio de almacenamiento con un label que es "midisco" 2.-Preparando un disco del sistema ("booteable") Ejemplo: Introduzca un disco de 51/4 en la unidad a y escriba: format a: /f:360 /s midisco Cuando se le pregunte para formatear otro escriba: para otro disco o para terminar Parametros: /b Formatea el disco y reserva espacio para archivos Msdos e Io.sys, lo cual no es necesario y se mantiene solo por compatibilidad. /f:tamanio Especifica la capacidad del disquete puede ser: 160, 180, 320, 360, 720, 1.2, 1.44, 2.88. /s Especifica que se copien los archivos Msdos e Io.sys al disco formateado para que sea "booteable". /q Formateo rapido, solo borra la fat y la tabla de directorios pero no dania la informacion del disco la cual se podra recuperar luego con el comando unformat. /u Formateo incondicional, todos los datos son destruidos y se prueba la superficie del disco buscando errores. /v:label Especifica la etiqueta de volumen del disco de 8 caracteres como maximo. Ejemplo: format a: /f:360 /s /q Formatea la unidad a con capacidad de 360,000 caracteres (bytes) con capacidad para encender la maquina por si solo (booteable=/s) y no borra la informacion del disco sino que simplemente espera que se escriba algo nuevo para hacer la informacion irrecuperable. GRAPHICS Se usa poco Ver 5,6 Carga un programa que permite imprimir graficos. Escriba lo siguiente: graphics tipo_de_impresora_valido Tipos de impresora validas: COLOR1 HPDEFAULT LASERJET QUIETJETPLUS THERMAL COLOR4 DESKJET LASERJET II RUGGEWRITERWIDE COLOR8 GRAPHICS QUIETJET THINKJET HELP Se usa con frecuencia Ver 5,6 Da ayuda completa de todos las palabras clave en MS-DOS. escriba: help o help comando_dos Ejemplo: help doskey INTERLNK Se usa poco Ver 6 Conecta dos PCs por medio de puertos en serie o en paralelo. Podria servir como una utilidad para llevar archivos desde su Pc de escritorio hacia su Pc portatil. Nota: Para poder usar este comando tendra que instalar antes el controlador de dispositivo (device driver) que se llama "interlnk.exe" Para usuarios avanzados: La arquitectura Cliente-Servidor La computadora en la cual se tipean los comandos se llama "cliente" (generalmente la laptop) mientras la que la que se conecta al cliente es el "servidor" (generalmente la Pc de escritorio) entonces el cliente puede usar sus dispositivos "locales" tanto asi como los "remotos" como si fuesen suyos, por ejemplo mostrara los drives del servidor con nombres adicionales que el cliente no posee, el servidor muestra el estado de la coneccion entre las 2 maquinas. Hardware necesario: -Un puerto serie o paralelo en ambas computadoras -Un cable serial de 3 lineas, uno de modem nulo de 7 lineas o cable bidireccional paralelo. -Ms-Dos 6.0 en 1 computadora y version 3.0 o superior en la otra. -16K de memoria libre en el cliente y 130K libre en el servidor. Para establecer el cliente -Interlnk.exe debe estar en el disco duro (suponga que en c:\dos) -Modifique el config.sys aniadiendo "interlink.exe" de la siguiente manera: edit c:\config.sys muevase con el cursor hasta el final pulsando y escriba: device=c:\dos\interlnk.exe /drives:4 -El /drives:4 indica que se redirijan 4 drives en lugar de los 3 por defecto -Salve el contenido del archivo escribiendo -Presione para reiniciar la computadora que mostrara el status de los dispositivos redirigidos cada vez que reinicie el cliente. Estableciendo el Servidor: En la computadora que sera el servidor escriba: Intersrv -Interlink entonces le muestra informacion sobre los dispositivos redirigidos y puertos en la pantalla del servidor. Formas para iniciar la transferencia entre las 2 computadoras: 1.-Reiniciar el cliente cuando el servidor esta funcionando 2.-Escribir "Interlnk " en la computadora cliente. 3.-Hacer alguno de los drives redirigidos en el cliente el drive actual. Cualquiera de las 3 formas iniciara la transferencia de archivos. INTERSVR Se usa poco Ver 6 Inicia el servidor Interlnk. Para una descripcion completa vez el comando "Interlnk" mas arriba. KEYB Se usa con frecuencia Ver 5,6 Configura el teclado para un idioma especifico. Este es un programa residente (tsr) que se queda en memoria una vez que termina que permite reconfigurar el teclado para que algunas letras en distintos idiomas se encuentren en el teclado. Sintaxis: keyb xx,yyy,drive:\camino\nombre_archivo /e /id:nnn Donde: xx =Distribucion del teclado yyy =Valor para el juego de caracteres id =Identificacion del teclado Para ver los valores especificos escriba: help keyb Parametros: /e Usarlo si se tiene teclado extendido de 101 teclas en una 8086. Ejemplo: keyb la,850,c:\dos\keyboard.sys Configura el teclado para espaniol, (la) con juego de caracteres 850, y el archivo que contiene la informacion ("keyboard.sys") se halla en el directorio "c:\dos". Una vez instalado para generar una "a" podra escribir lo siguiente: <{> en lugar del tradicional <1> <6> <0> Nota1: Tambien se puede usar en el config.sys con el comando install Ejemplo: install=c:\dos\keyb.com la,850,keyboard.sys Nota2: Keyb se desactiva pulsando las teclas y se vuelve a activar pulsando LABEL Se usa poco Ver 5,6 Crea, cambia o borrar la etiqueta de volumen del disco. Ejemplo: escriba label ; entonces Ms-dos muestra la etiqueta actual escriba una etiqueta ; si se desea cambiar la existente si no se escribio etiqueta entonces pulse para mantener el label actual o pulse para borrar el label actual. En cualquier caso pulse LH o LOADHIGH Se usa 1 vez Ver 5,6 Carga un programa en el area de memoria superior. Este comando se usa en el fichero autoexec.bat para cargar programas en un espacio de memoria que normalmente no se usa. Para usuarios avanzados: Ms-Dos normalmente solo puede manejar 640K de memoria pero se puede accesar hasta 1 Megabyte sin procedimientos complejos, en el area entre 640K y 1024K existe memoria aprovechable para cargar tsr's (programas residentes) sin gastar la memoria baja (0-640K) que es tan valiosa porque es la que Ms-Dos puede controlar, los procedimientos que utilizan los manejadores de memoria son complejos y no seria posible explicarlos brevemente pero el efecto de cargar programas en la memoria es mas memoria utilizable en sus programas de aplicacion. Ejemplo: En su autoexec.bat aniada: loadhigh c:\dos\doskey Lo cual hace que doskey no ocupe espacio en la memoria convencional, ahorrando memoria para otros programas. LOADFIX Se usa muy poco Ver 5,6 Carga un programa asegurandose que se encuentra encima de los primeros 64K de memoria y lo ejecuta. Algunos programas muestran fallas cuando se cargan en los primeros 64k de memoria y puede suceder porque gran parte de Dos esta en memoria alta y se deja libre mas memoria baja. Para corregir el error en estos programas escriba: loadfix nombre_del_programa Ejemplo: loadfix debug.exe ; aunque es este caso no es necesario usar loadfix! MD o MKDIR Se usa siempre Ver 5,6 Crea un directorio. Los directorios son basicos para organizar la informacion en un disco, podra ver una discusion sobre ellos en el capitulo 1 del libro. Sintaxis: md drive:\camino\nombre_subdirectorio Casos: 1.-Para crear un directorio bajo otro existente: md nombre Ejemplo: md otro Si el directorio a actual es "c:\trabajos" se crea un directorio "c:\trabajos\otro" 2.-Para crear un directorio en cualquier lugar escriba: md drive:\camino\nombre Ejemplo: md b:\trabajos\actuales Crea el directorio "actuales" debajo de "trabajos", pero es indispensable que el directorio trabajos exista anteriormente. MEM Se usa con frecuencia Ver 5,6 Muestra la cantidad de memoria libre y como se esta usando. Sintaxis: mem /c /d /f /m:programa /p Para ver informacion sobre la memoria escriba: mem Parametros: /c Muestra los programas cargados en memoria y la usan tanto convencional como memoria alta. No se puede usar otros parametros junto salvo /p. /d Muestra las direcciones de los programas cargados en memoria, informacion valiosa para programadores. No se puede usar otros parametros junto salvo /p. /f Muestra las areas libres de la memoria convencional y alta. No se puede usar otros parametros junto salvo /p. /m:prog Muestra como esta usando la memoria el programa especificado. No se puede usar otros parametros junto salvo /p. /p Muestra una pausa despues de cada salida de la pantalla. MEMMAKER Se usa pocas veces Ver 6 Inicia el programa Memmaker que optimiza la memoria de su PC. Este programa posee varios menus que le guiaran para poder mejorar la configuracion de la memoria en su Pc. Puede hacerlo manualmente si entiende suficientemente el archivo config.sys, si no entonces mejor elija este programa. MIRROR Se usa poco Ver 5 En dos 5 salva la tabla de particiones del disco. Es util porque luego de activarlo no sera necesario colocar la primera letra del archivo cuando se quiera recuperar mediante "undelete". 1.-Para instalar mirror escriba: mirror /t 2.-Para desinstalar mirror escriba: mirror /u MODE Se usa poco Ver 5,6 Configura los dispositivos del sistema tales como puertos serie o impresoras. Casos: 1.-Para configurar una impresora conectada al puerto paralelo escriba: mode lpt:columnas,lineas*pulgada, Numero = 1,2 o 3 segun el puerto que se desea configurar. Las letras de accion posibles son: e Retornar error si el puerto esta ocupado b Retornar ocupado si el puerto esta ocupado n No reintentar si el puerto esta ocupado p Seguir reintentado cuando el puerto esta ocupado Ejemplo: mode lpt1:70,5,n Configura el puerto paralelo (impresora) para imprimir 70 columnas, 5 lineas por pulgada y que no reintente si el puerto esta ocupado (n). 2.-Para configurar el puerto serie escriba: mode com:,,,, Numero = 1,2,3,4 segun que puerto serie desea configurar. Velocidades: 11=110 bps 15=150 bps 30=300 bps 60=600 bps 12=1200 bps 24=2400 bps 48=4800 bps 96=9600 bps 19=19200 bps Paridades: E=Par M=marca N=ninguna O=impar Numero de bits: 5-8 Stop bits: 1, 1.5 o 2 Letras de accion e Retornar error si el puerto esta ocupado b Retornar ocupado si el puerto esta ocupado n No reintentar si el puerto esta ocupado p Seguir reintentado cuando el puerto esta ocupado r retornar listo si e puerto esta ocupado. Ejemplo: mode com2:24,e,7,1,b Configura el puerto "com2" para trabajar a la velocidad de 2400 (24) bits por segundo de transferencia usando paridad par (e) con informacion de 7 bits de data con 1 bit de stop (1) y que retorne ocupado si el puerto esta ocupado (b). Nota: La velocidad de transferencia depende de la velocidad de transmision posible con su modem, si la comunicacion arroja problemas baje la velocidad, las linea peruanas son pesimas. Explicacion: Las comunicaciones via modem requieren que ambos sistemas posean el mismo sistema para que puedan entenderse y es deseable que las transmisiones sean fiables, para ello se han ideado multitud de protocolos que en los primeros tiempos solo comprobaban caracteres individuales (bytes) del proceso lo cual no es muy fiable, por eso la existencia de paridad etc.. MORE Se usa con frecuencia Ver 5,6 Presenta informacion de las pantallas una por vez. Sintaxis: comando_Ms-Dos | more Ejemplo: dir | more Presenta el directorio pantalla por pantalla MOVE Se usa siempre Ver 6 Mueve uno o mas archivos. Cambia de nombre archivos y directorios. Antes de la version 6.0 del Ms-Dos habia que copiar los archivos y luego borrarlos, y no habia forma de renombrar directorios. Casos: 1.-Para mover archivos hacia un directorio especifico: move drive:\camino\nombre_archivo o especificador_de_archivos drive:\camino Ejemplo: move *.doc c:\file\trabajos Mueve todos los archivos con extension ".doc" del directorio actual al subdirectorio "c:\file\trabajos" sin modificar el nombre de los archivos. Nota: Este comando sobreescribe los archivos en el directorio destino que tengan los mismos nombres de los archivos originales. 2.-Para renombrar directorios escriba: move nombre_directorio nuevo_nombre Ejemplo: move c:\dos c:\dos1 MSAV Se usa con frecuencia Ver 6 Este es un antivirus basado en en central point antivirus que permite deteccion y limpieza de virus. Nota para todos los usuarios: La proteccion de virus es una materia dificil porque los hay de todas formas y gustos pero se puede tener una proteccion buena si se genera checksums para todos los programas que se posee en el disco. Un virus normalmente se autocopia en los ejecutables aumentando su tamanio lo cual es detectado si se generan checksums. Tener cuidado en este caso con virus del tipo "companiero" los cuales crean un programa tipo ".com" con el mismo nombre del ".Exe" que este metodo no puede detectar. MSBACKUP Se usa todos los dias Ver 6 Salvaguarda o restaura uno o mas archivos de un disco a otro. Un programa de backup se debe ejecutar todos los dias para asegurar que nada pueda hacer que nuestros datos se pierdan. Estos programas normalmente ofrecen 3 tipos de backup: -Full backup -Backup Diferencial -Backup Incremental El full lo copia todo (y se empieza con el) los diferenciales copian todo lo que cambio desde el ultimo full backup y los incrementales copian solo lo que cambio desde el ultimo incremental asi que si usa incrementales necesita 1 floppy por cada incremental que se realiza. MSD Se usa poco Ver 6 Proporciona informacion tecnica sobre su PC. Para ingresar al programa escriba: msd para averiguar algo sobre su sistema escriba la letra que esta en rojo y luego pulse . NLSFUNC Se usa muy poco Ver 5,6 Carga la informacion especifica de un pais. Ejemplo: nlsfunc c:\dos\country.sys Carga la informacion predeterminada sobre el pais que se encuentra en el archivo country.sys, si posee un archivo diferente con informacion sobre 1 pais debe indicarlo como parametro. PATH Se usa con frecuencia Ver 5,6 Muestra o establece la ruta para busqueda de archivos ejecutables. Este comando permite ejecutar programas con solo teclear el nombre de este siempre y cuando el directorio donde se encuentre el programa este incluido en la definicion de path, normalmente se coloca en el archivo "autoexec.bat". Casos: 1.-Para crear una definicion de busqueda escriba: path drive:\camino;.... Ejemplo: path c:\borlandc\bin;c:\bp\bin;c:\masm Entonces cualquier programa que se encuentre en cualquier subdirectorio que muestra el "path" podra ejecutarse desde cualquier sitio sin necesidad de especificar el camino completo o moverse al directorio donde esta el programa. 2.-Para ver la definicion de busqueda actual escriba: path 3.-Para borrar la definicion de path actuale escriba: path ; 4.-Para cambiar temporalmente el path escriba: command path= ejecute la accion que desee. exit Explicacion: Cuando se escribe el nombre de un programa, Ms-Dos busca primero en el directorio actual, si no lo encuentra entonces va a traves de la definicion de path tratando de encontrar el archivo haciendo una triple busqueda en cada caso, busca primero los archivos con extension ".com", luego ".exe" y finalmente ".bat" en cada directorio definido en el path. PAUSE Se usa con frecuencia Ver 5,6 Detiene la ejecucion de un archivo por lotes (".bat") y muestra un mensaje. Ejemplo: Escriba lo siguiente: copy con espera.bat echo espera esta ejecutandose.... pause echo espera termino de ejecutarse espera.bat POWER Se usa muy poco Ver 6 Activa o desactiva el administrador de corriente electrica de una computadora portatil. Para ahorrar energia en una laptop escriba: edit c:\config.sys ; para cambiar su config.sys muevase al final del archivo pulsando y escriba: device=c:\dos\power.exe ; o donde se encuentre el archivo ; para reiniciar el sistema Para ver estado de power escriba: power PRINT Se usa con frecuencia Ver 5,6 Imprime archivos de texto permitiendo usar otros comados de MS-DOS en el proceso. Este es un programa multitarea que va imprimiendo archivos que se encuentran en una cola de impresion que se le indica. Sintaxis: print /d:disp /b:tam1 /u:val1 /m:val2 /s:Val3 /q:tam2 /t drive:\ruta\archivo /c /p Casos: 1.-Para imprimir uno o mas archivos de texto escriba: print drive:\camino\nombre_archivo o especificador_archivos Ejemplo: print c:\file\bat\*.bat Imprime todos los archivos con extension ".bat" del directorio "c:\file\bat" 2.-Para cancelar la impresion de 1 o mas archivos escriba: print especificador_archivos /c Ejemplo: print *.bat /c Cancela la impresion de los archivos con extension ".bat" 3.-Para cancelar la impresion de todos los archivos escriba: print /t 4.-Para iniciar print o ver el estado escriba: print Parametros: /D:disp Indica el nombre del dispositivo de impresion. Los valores validos para los puertos paralelos son LPT1, LPT2 y LPT3. PRN es lo mismo que LPT1 y es el valor predeterminado la indicacion /d debe ir antes de cualquier nombre de archivo. /B:tam1 Indica el tamanio (en bytes) de la memoria asignada a print, minimo 512, maximo 16384 mayor valor significa menos memoria y mas velocidad para print. /U:val1 Indica el maximo de pulsos de reloj que PRINT esperara hasta que este disponible una impresora (aprox 18.2/seg). Si la impresora no esta disponible a tiempo no se imprime nada, valores posibles, 1- 255 predetermindado a 1. /M:val2 Indica el maximo de pulsos de reloj que PRINT esperara para imprimir un caracter en la impresora. Valores posibles 1-255, predeterminado es 2. Existe un error si el caracter se imprime muy lento. /S:val3 Indica los pulsos de reloj que se asigna al trabajo en segundo plano los valores posibles son 1-255, predeterminado es 8 aumentar este valor significa mejorar a print y retardar la ejecucion de otras tareas. /Q:tam2 Indica el numero de archivos que se permiten en la cola de impresion. Los valores posibles son 4-32, predeterminado es 10. /T Elimina todos los archivos de la cola de impresion. /C Elimina algunos archivos de la cola de impresion. /P Agrega archivos a la cola de impresion. PROMPT Se usa 1 vez Ver 5,6 Cambia el simbolo del sistema de MS-DOS. Normalmente solo se coloca en el archivos "autoexec.bat" y luego se olvida de esto. Sintaxis: prompt mensaje codigo Donde mensaje es lo que Ud quiera escribir y los codigo son descritos mas abajo. Para colocar el prompt mas usado en Ms-Dos escriba: prompt $p$g Cambia el prompt a "C:\>" el cual muestra el drive y directorio actual todo el tiempo. Ejemplo1: prompt $$ Muestra "$" que es el prompt por defecto del sistema operativo Unix. Codigos para prompt $q = (signo igual) $$ $ (simbolo de moneda) $t Hora actual $d Fecha actual $p Unidad de disco y ruta actuales $v Numero de version de Ms-Dos $n Unidad actual $g > (signo mayor que) $l < (signo menor que) $b | (simbolo de canalizacion) $_ Entrar-avance de linea $e Codigo de escape ascii (codigo 27) $h Retroceso QBASIC Se usa poco Ver 5,6 Inicia el entorno de programacion Basic de Ms-DOS. Qbasic es el lenguaje de programacion mas facil y mas usado del mundo pero no el mejor. Este no es un sitio adecuado para enseniarle a programar pero vamos a ver un programa escrito en el mas puro estilo antiguo del lenguaje (no programo en basic desde 1984 por lo cual no estoy al corriente de las ultimas novedades en este lenguaje). Escriba: qbasic 10 FOR A = 0 TO 25 :rem 25 veces 20 COLOR (A MOD 16) :rem recicla colores 30 PRINT TAB(A * 3); "hola" :rem escribe "hola" dejando 3 espacio por vez 40 NEXT :rem vuelve al bucle RD o RMDIR Se usa siempre Ver 5,6 Borra un directorio. Para borrar un directorio escriba: rd drive:\camino Ejemplo: rd c:\file\trabajos Borra el subdirectorio "trabajos". Nota: Ms-Dos no permite que se borre un directorio que contenga cualquier archivo en su interior, aun cuando esten ocultos debe eliminarlos todos antes de intentar borrar el directorio. REN o RENAME Se usa siempre Ver 5,6 Permite cambiar de nombre a 1o mas archivos. Para renombrar un grupo de archivos escriba: ren drive:\camino\archivo o especificador_archivos nuevo_nombre Ejemplo1: ren listas.ind listado.txt cambia de nombre al archivo "listas.ind" del directorio actual a "listado.txt". Ejemplo2: ren *.bak *.cop cambia de nombre a los archivos con extension ".bal" del directorio actual a archivos con extension ".cop". REPLACE Se usa poco Ver 5,6 Reemplaza, actualiza o aniade archivos que no se encuentran en el directorio destino. Este comando se usa para reemplazar una cantidad de archivos por las versiones mas recientes de ellos, o para aniadir mas archivos a esa cantidad de archivos, puede ser util para tener al dia un determinado proyecto. Sintaxis: replace drive_fuente:\camino\archivos drive_destino:\camino /s /p /r /w replace drive_fuente:\camino\archivos drive_destino:\camino /a /p /r /w Casos: 1.-Para reemplazar archivos en un directorio con archivos en floppy escriba: replace drive:\camino\archivo o filespec drive:\camino /u Ejemplo: replace a:\trabajo\*.pas c:\file\proyecto /u Reemplaza los archivos del directorio "c:\file\proyecto" con extension ".pas" con los archivos tomados de "a:\trabajo" pero solo los archivos que sean nuevos (/u). 2.-Para aniadir archivos que solo estan en el disco fuente que no existen en un directorio especifico escriba: replace drive:\camino\especificador_archivos drive:\camino /a Ejemplo: replace b:\data\*.c c:\file\progs /a Solo aniade archivos del directorio "b:\data" con extension ".c" al directorio "c:\file\progs" que no existan en este ultimo. Parametros: /a Aniade archivos a directorio destino. No reemplaza archivos existentes. /p Pregunta por confirmacion antes de aniadir o reemplazar archivos. /r Sobreescribe archivos Read_only. /s Reemplaza archivos incluyendo todo los subdirectorios internos. /w Espera a que se inserte un diskette antes de empezar /u Reemplaza archivos que son mas viejos. RESTORE No se usa nunca ! Ver 5,6 Restaura archivos que se crearon con la version de backup del Dos 2.0 a Dos 5.0. El comando Backup antes de la version 6.0 del Ms-Dos no era fiable, era dificil de realizar y peligroso por eso usarlo era como poner sus datos en una prueba de fuego, ahora que existe Ms-Backup de Ms-Dos 6.0 puede borrar este comando inutil. SET Se usa con frecuencia Ver 5,6 Muestra, establece o elimina variables de entorno de MS-DOS. El entorno es un area de memoria que desde Ms-Dos 5.0 es de 256 por defecto donde se pueden colocar cadenas que sive de "tablon de anuncios" para las aplicaciones Para cambiar una variable del entorno escriba: set variable=nueva_definicion Ejemplo: set temp=d:\temporal Cambia la variable de entorno "temp'' (donde normalmente se colocaran archivos temporales) en el directorio "d:\temporal". Para usuarios avanzados: Se puede aumentar el tamanio del entorno aniadiendo la linea "shell" en el config.sys. Ejemplo: Escriba (Si todavia no lo tiene puesto que Dos 6.0 lo pone automatico): edit c:\config.sys shell c:\dos\command.com c:\dos\ /e:1024 /p Al reiniciar la maquina Ms-Dos buscara a "command.com" en el directorio "c:\dos" y tendra un entorno de 1024, /p indica que se haga una copia permanente de command.com. Nota: El Maximo tamanio de entorno posible es de 32k. SETVER Se usa poco Ver 5,6 Permite enganiar a un programa sobre su version de Ms-Dos. Ciertos programas no funcionan si no se encuentran con una version de Ms-Dos especifica o dentro de un rango. Sintaxis: setver drive:\camino\archivo_ejecutable version /delete /quiet Donde version es el numero de version de dos que se espera encontrar. Ejemplo: setver li.com 4.00 Hace que el programa "li.com" reporte una version de dos 4.00 Explicacion: Existe una tabla donde se guardan las diferentes versiones de Ms-Dos de varios programas a la que se puede sumar los suyos (se puede ver escribiendo setver ). Parametros: /delete Borra una archivo de la tabla de versiones /quiet Quita los mensajes del comando. SHARE Se usa con frecuencia Ver 5,6 Permite bloquear archivos para poder ser usados en una red o un entorno de archivos compartidos. Sintaxis: share /f:espacio /l:bloqueo Para inciar el programa share escriba: share Ejemplo: share /f:4096 /l:15 Inicia share con 4k de informacion para el bloqueo y posibilidad de bloquear 15 archivos a la vez. Parametros: /f Indica memoria que se asigna para guardar la informacion sobre el bloqueo de archivos, predeterminado es 2048 bytes. /l Indica el numero de archivos que se pueden bloquear al mismo tiempo, predeterminado es 20. Explicacion: En una red el mismo archivo puede abrirse varias veces al mismo tiempo, lo cual podria causar un desastre si no existiera un medio para mantenerlo cerrado mientras otro lo escribe. Share hace que ningun archivo se pueda escribir en mas de una computadora que se encuentra "enredada" (en red). SORT Se usa poco Ver 5,6 Ordena la informacion. Este comando puede servir para ordenar lineas en archivos de texto que tienen un formato de informacion que se repite. Sintaxis: comando_Ms-Dos | sort /r /+num Ejemplo escriba: dir *.exe | sort/+16 Entonces Ms-Dos muestra todos los archivos con extension ".exe" ordenados de menor a mayor desde el caracter 16 que es donde comienzan los tamanios de los archivos. Parametros: /r Ordena de mayor a menor /+num Ordena desde la columna indicado en lugar de la columna 1. Nota: Para mayor informacion ver filtros y tuberias en el capitulo1. SUBST Se usa poco Ver 5,6 Asocia un camino con una letra de unidad. Para asociar un camino con una letra de unidad escriba: subst drive: drive:\camino Ejemplo1: subst d: c:\file\c Ahora cuando se refiera al drive "d:" escribiendo algo como "dir d:\" se referira al directorio "c:\file\c". Para borrar la substitucion escriba: subst drive: /d Ejemplo2: subst d: /d Nota: Nunca usarlo con Microsoft Windows. SYS Se usa con frecuencia Ver 5,6 Copia los archivos esenciales de Ms-Dos para que el disco destino sea capaz de iniciar la computadora. Para transferir el sistema a un disco escribir: sys c:\ drive_destino Usualmente los archivos del sistema "io.sys", "msdos.sys" y "command.com" estan en el directorio "c:\" Ejemplo: sys c:\ a: Hace que el disco "a:" sea capaz de encender la maquina. Nota: No es suficiente con copiar los archivos "io.sys", "msdos.sys" y "command.com" para que un disco encienda la maquina es necesario hacer sys. TIME Se usa con frecuencia Ver 5,6 Presenta o cambia la hora del sistema. Para ver la hora escriba: time Para cabiar la hora escriba: time horas:minutos Ejemplo: time 14:20 Coloca la hora del sistema a 2:20 pm. TREE Se usa poco Ver 5,6 Muestra un grafico del directorio actual y lo que contiene. Para visulizar el arbol completo de directorios del disco actual escriba: cd \ tree Muestra el arbol completo. Para visualizar partes de el puede moverse o especificar un directorio. Ejemplo: tree c:\file | more muestra el arbol a partir de "c:\file" pantalla por pantalla (| more). TRUENAME Se usa poco Ver 5,6 Este es un comando indocumentado (o sea que no se encuentra en la documentacion oficial de Microsoft) debido a que llama internamente a una funcion indocumentada del D.O.S. Truename no da el nombre verdadero de un directorio mapeado en red o al que se le cambio el nombre con una substitucion (subst). Ejemplo: subst d: c:\correo\mails truename d: Nos muestra el nombre verdadero del drive d: (que en realidad esta mapeado). TYPE Se usa siempre Ver 5,6 Presenta el contenido de un archivo de texto. Para ver el contenido de un archivo de texto escriba: type drive:\camino\archivo Ejemplo1: type notas.txt imprime el archivo "notas.txt" del directorio actual por pantalla. Ejemplo2: type c:\file\trabajos\nota.pas > prn Imprime el archivo "nota.pas" del directorio "c:\file\trabajos" en la impresora (> prn). Nota:Si el archivo que se imprime no es de texto entonces aparece "basura" y unos Beeps que son producidos por el significado ascii que tienen estos caracteres. Ejemplo: ascii #7 es un beep. UNDELETE Se usa siempre Ver 5,6 Restablece archivos borrados con el comando "Del". Basta ejecutar el programa y este le pregunta si desea recuperar el archivo o no. Explicacion: Cuando se borra un archivo mediante "del" este no desaparece fisicamente del disco sino que se libera su espacio para su uso posterior. Por eso la unica forma de recuperar el archivo es si todavia no se ha vuelto a usar su espacio lo cual puede suceder con seguridad solo si se recupera el archivo de inmediato. UNFORMAT Se usa muy poco Ver 5,6 Restaura un disco que fue borrado con el comando "Format". Nuevamente esto es cierto solo cuando se realizo un formateo rapido sin borrar la informacion del disco. Para revertir el formateo de su disco escriba: unformat 7 VER Se usa muy poco Ver 5,6 Presenta el numero de la version de MS-DOS. Obviamente Ud debe saber la version de Dos que esta usando pero este comando se puede usar dentro de archivos ".bat" para ejecutar ciertos comandos segun la version del dos debido a que se han experimentado cambios en las diferentes versiones. Para ver la version del dos escriba: ver VERIFY Se usa muy poco Ver 5,6 Pide al D.O.S que verifique que los archivos fueron escritos correctamente al disco. VOL Se usa poco Ver 5,6 Muestra la etiqueta de volumen y el numero de serie del disco. La etiqueta del disco es su nombre o label, para verlo escriba: vol drive Ejemplo: vol b: VSAFE Un programa residente que examina continuamente al PC para detectar virus. Lo que pasa es que vsafe intercepta al Bios y al dos para ver si se ejecutan llamadas sospechosas al sistema (propio de los virus). Para activar vsafe escriba: vsafe Luego puede modificar los parametros de vsafe pulsando . XCOPY Se usa con frecuencia Ver 5,6 Copia archivos y arboles de directorios. Xcopy no copia archivos ocultos o de sistema. Sintaxis: XCOPY drive:\camino\especificador_de_archivos drive: /d:fecha /e /p /s /m /a Para copiar un directorio, todos los subdirectorios y los archivos que contienen, escriba: xcopy drive:\camino\especificador_de_archivos drive: /s Notas: -Si no se indica ningun archivo entonces se copian todos los archivos. -/s sirve para incluir los subdirectorios en la copia. Ejemplo1: xcopy c:\file b: /s Copia desde el directorio "c:\file" y todo lo que contenga al drive "b:" Ejemplo2: xcopy c:\file\*.pas a: /s Copia desde el directorio c:\file y todo lo que contenga pero solo los archivos con terminacion ".pas" al disco A. Parametros: /d:fecha Copia solo archivos modificados despues de la fecha indicada. /e Copia subdirectorios aun cuando esten vacios. /p Pide confirmacion para crear archivos de destino. /s Copia directorios y subdirectorios pero no los vacios. /m Copia solo aquellos archivos que se modificaron desde el ultimo xcopy, inicializa el atributo de archivo. /a Copia aquellos archivos que se modificaron o crearon desde el ultimo xcopy, no inicializa el atributo de archivo. /v Verifica que la copia se realice correctamente. /w Pide confirmacion antes de cada copia. .