Вы находитесь на странице: 1из 31

UNIVERSIDAD PRIVADA DE CIENCIAS ADMINISTRATIVAS Y TECNOLOGICAS

Dev. Juan C. Daz L.

MS-DOS

Dev. Juan C. Daz L.

QU ES MS-DOS El MS-DOS (MicroSoft Disk Operating System) es un sistema operativo. Su objetivo es facilitar la comunicacin entre el usuario y el ordenador, y utilizar eficientemente los recursos disponibles. Los programas que forman parte del MS-DOS son las herramientas que el ordenador va a usar para realizar tareas de administracin como visualizacin del contenido de un disco, creacin de archivos, etc.

Dev. Juan C. Daz L.

El archivo AUTOEXEC.BAT se ejecuta siempre que se inicializa o reinicializa el sistema. Las rdenes que suele contener suelen ser actualizacin de la fecha y hora, caminos de bsqueda de archivos, configuracin del prompt, tipo de teclado, etc. Siempre tiene que estar en el directorio raz. El programa COMMAND.COM es el encargado de la interfaz con el usuario. Procesa las rdenes introducidas por ste desde el teclado.

Dev. Juan C. Daz L.

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: Un archivo es un conjunto de datos relacionados entre s y a los que se accede a travs de un nombre. Cada archivo se denomina con un nombre (18 caracteres), un punto, y una extensin (1-3 caracteres), que es opcional e indica el tipo de archivo.
EXTENSION
BAT COM

TIPO DE ARCHIVO
Macro De ejecucion

EXE
SYS ASM

De ejecucion
De sistema Fuente de compilacion
Dev. Juan C. Daz L. 5

Un directorio es una divisin lgica de una unidad dentro de la que se encuenran almacenados archivos u otros directorios. 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 raz o relativas que indican slo el camino a partir del directorio actual. Por Ej.: c:\wp\docu\practica1.doc docu\tema1.iuc RDENES Para consultar cualquier orden del MS-DOS existe la orden HELP que nos proporciona informacin sobre la orden que queramos

Dev. Juan C. Daz L.

ORDENES DE ENTORNO * PROMPT: Cambia la apariencia del smbolo del sistema de MS-DOS. Puede personalizar el smbolo del sistema de manera que presente cualquier texto deseado, incluyendo informacin tal como el nombre del directorio activo, la fecha y hora y el nmero de versin de MS-DOS. Sintaxis: PROMPT [texto] $Q = (signo igual) $$ $ (smbolo de moneda) $T Hora actual $D Fecha actual $P Unidad de disco y ruta actuales
Dev. Juan C. Daz L. 7

$V $N $G $L $B $_ $E $H la

Nmero de versin de MS-DOS Unidad actual > (signo mayor que) < (signo menor que) | (smbolo de canalizacin) ENTRAR-AVANCE DE LINEA Cdigo de escape ASCII (cdigo 27) Retroceso (para borrar un carcter escrito en lnea del smbolo del sistema).

* 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]
Dev. Juan C. Daz L. 8

* TIME: Presenta la hora del sistema o ajusta el reloj interno del PC. MS-DOS utiliza informacin de la hora para actualizar el directorio cada vez que cree o cambie un archivo. Sintaxis TIME [horas:[minutos[:segundos[.centsimas]]][A|P]]

* VER: Presenta el nmero de la versin de MSDOS. * CLS: limpia la pantalla.

Dev. Juan C. Daz L.

* PATH: Indica en qu directorios MS-DOS realizar la bsqueda de archivos ejecutables. MS-DOS utiliza el comando PATH para buscar archivos ejecutables en los directorios que especifique. La ruta de bsqueda predeterminada es el directorio actual. Sintaxis PATH [[unidad:]ruta[;...]]

Dev. Juan C. Daz L.

10

ORDENES RELACIONADOS CON DIRECTORIOS * DIR Presenta una lista de los archivos y subdirectorios que se encuentren en el directorio que especifique. Cuando se utilice DIR sin parmetros o modificadores, ste presentar la etiqueta del volumen y el nmero de serie del disco, una lista con un nombre de directorio o de archivo por lnea, incluyendo la extensin del nombre de archivo, su tamao en bytes, la fecha y hora en que fue modificado por ltima vez. Asimismo, indicar el nmero total de archivos en la lista, su tamao combinado y la cantidad de espacio disponible en el disco (en bytes).

Dev. Juan C. Daz L.

11

Sintaxis DIR [unidad:][ruta][nombrearchivo] [/P] [/W] [/P] Ejemplos: DIR DIR a: DIR C:\wp\docu Ejemplos: DIR DIR d: DIR c:\Users

Dev. Juan C. Daz L.

12

* 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:\practica

Dev. Juan C. Daz L.

13

RD Elimina un directorio. Antes de poder eliminar un directorio, tendr que eliminar los archivos y subdirectorios que contenga. El directorio deber estar vaco, a excepcin de los smbolos "." y "..". Sintaxis RMDIR [unidad:]ruta RD [unidad:]ruta Ejemplos: RMDIR \usuario\juan RD \usuario\juan

Dev. Juan C. Daz L.

14

CD Presenta el nombre del directorio actual o cambia el directorio actual. Sintaxis CHDIR [unidad:][ruta] CHDIR[..] CD [unidad:][ruta] CD[..] Ejemplos: CD prueba CHDIR c:\cliente\monica cd.. (Para cambiar de un subdirectorio al directorio padre)

Dev. Juan C. Daz L.

15

* TREE Presenta en forma grfica 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)

Dev. Juan C. Daz L.

16

ORDENES RELACIONADOS CON ARCHIVOS * 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 miTexto.txt

Dev. Juan C. Daz L.

17

* DEL Elimina los archivos que especifique. Sintaxis DEL [unidad:][ruta]nombrearchivo [/P] ERASE [unidad:][ruta]nombrearchivo [/P] Modificador: /P Se presentar un mensaje de confirmacin antes de eliminar el archivo especificado. Ejemplos: DEL d:\prueba DEL d:\prueba\*.*

Dev. Juan C. Daz L.

18

* 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 posicin dentro del directorio. Para cambiar el nombre de subdirectorios o mover archivos, use el comando <MOVE>. Sintaxis RENAME [unidad:][ruta]nombrearchivo1 nombrearchivo2 REN [unidad:][ruta]nombrearchivo1 nombrearchivo2 Ejemplos: REN *.txt *.doc
Dev. Juan C. Daz L. 19

COPY Copia uno o ms archivos en el lugar que especifique. Este comando tambin se puede utilizar para combinar archivos. Si se copia ms de un archivo, MS-DOS presentar el nombre de cada uno al copiarlo. Sintaxis COPY [/Y|/-Y] [/A|/B] origen [/A|/B] [+ origen [/A|/B] [+ ...]][destino[/A|/B]] [/V] Ejemplos: COPY gato.txt c:\felinos

Dev. Juan C. Daz L.

20

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 d:\directorio1 d:\directorio2

Dev. Juan C. Daz L.

21

FC Compara dos ficheros Sintaxis FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn] nombrearchivo1 nombrearchivo2 Ejemplo FC /B fich1.exe c:\fich2.exe

Dev. Juan C. Daz L.

22

ATTRIB Presenta o modifica los indicadores de archivo. Este comando presenta, establece o elimina los indicadores de slo-lectura, lectura / escritura, sistema y oculto asignados a los archivos o directorios. Sintaxis ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|H][[unidad:][ruta]nombrearchivo] [/S] Ejemplos: ATTRIB +r informe.txt (hace informe.txt de slo lectura)

Dev. Juan C. Daz L.

23

Filtros y Comodines * Sustituye un grupo de caracteres Ejemplo dir *.exe ? Sustituye a un solo carcter Ejemplo: DIR docu?.doc

Dev. Juan C. Daz L.

24

MORE Presenta informacin de salida pantalla por pantalla. El comando MORE lee informacin de entrada estndar desde un smbolo de canalizacin 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.txt type clientes.txt | more

Dev. Juan C. Daz L.

25

FIND Busca una cadena de texto especfica en un archivo o en varios archivos. Despus de realizar la bsqueda en los archivos especificados, FIND presentar las lneas de texto que contengan la cadena especificada. Sintaxis FIND [/V] [/C] [/N] [/I] "cadena" [[unidad:][ruta]nombrearchivo[...]] Ejemplos: FIND "Faber" lapiz.txt

Dev. Juan C. Daz L.

26

SORT Lee la informacin 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 especfica y luego clasificndolos en orden ascendente o descendente. Sintaxis SORT [/R] [/+n] [<] nombrearchivo1 [> nombrearchivo2] [comando |] SORT [/R] [/+n] [> [unidad2:][ruta2]nombrearchivo2]

Dev. Juan C. Daz L.

27

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 extensin .BAT. Para crear una macro se hace como cualquier archivo con el editor EDIT pero se guarda con la extensin .BAT.

Dev. Juan C. Daz L.

28

rdenes especiales para macros CALL Llama a una macro desde otra ECHO Muestras mensajes en pantalla @REM Convierte una lnea en un comentario IF Ejecucin de una condicin FOR Repite una accin GOTO Salto incondicional PAUSE Pausa para permitir una entrada (muestra el mensaje: pulse cualquier tecla cuando est preparado)

Dev. Juan C. Daz L.

29

Parmetros sustituibles En la ejecucin de una macro puede interesarnos pasarle una serie de parmetros que luego querremos usar dentro de la macro, es decir, parmetros que puedan ser sustituidos por los valores suministrados al ejecutar la macro. A estos parmetros se les llaman argumentos y se denotan %0, %1, ..., %9. Por ejemplo: @ECHO OFF IF %1 = = GOTO noarg COPY %1.txt %2.txt GOTO fin : noarg ECHO No hay argumentos :fin

Dev. Juan C. Daz L.

30

Dev. Juan C. Daz L.

31