Académique Documents
Professionnel Documents
Culture Documents
operativo DOS, comandos que hoy en da siguen resultando imprescindibles para muchas
aplicaciones o para la creacin de archivos por lotes para automatizar procesos.
Existen muchos ms comandos tiles que recogeremos a lo largo del tiempo detallando su
utilidad y aplicacin. Por el momento os dejamos estos para terminar de perder el miedo a
las tan temidas pantallas negras.
COMANDO: MD
COMANDO: RD
COMANDO: TREE
COMANDO: DELTREE
COMANDO: DIR
COMANDO: MOVE
COMANDO: TYPE
COMANDO: XCOPY
COMANDO: DEL
COMANDO: UNDELETE
COMANDO: FC
COMANDO: EDIT
COMANDO: FORMAT
COMANDO: SYS
COMANDO: CHKDSK
COMANDO: DISKCOPY
COMANDO: CLS
SINTAXIS: CLS
COMANDO: VER
SINTAXIS: VER
COMANDO:DATE
SINTAXIS: DATE
COMANDO: TIME
SINTAXIS: TIME
COMANDO: FIND
COMANDO: LABEL
SINTAXIS: LABEL
COMANDO: VOL
SINTAXIS: VOL
COMANDO: ATTRIB
CD
DEL
DIR
encontramos.
FC :Compara dos archivos y verifica que las copias son exactas.
FIND :Busca una cadena de texto en uno o ms archivos.
FINDSTR :Busca cadenas de texto en archivos.
FORMAT
GOTO
GRAFTABL
en modo grfico.
HELP
ndice
Introduccin al DOS
Que es MS-DOS ?
Arrancar el DOS
Las unidades
Cambiar de unidad
Una ayuda
Gestin de archivos
Los comodines
El formateado incondicional
Copiar un disquete
Gestin de discos
Limpiar la pantalla
Copiar ficheros
Mover un fichero
Borrar ficheros
Renombrar ficheros
Los directorios
Creacin de directorios
Cambiar el directorio
Borrar directorios
Edicin de archivos
Resumen de Comandos
Nota
Este manual prctico slo pretende ser un medio de introduccin y aprendizaje rpido al sistema
operativo MS-DOS. La lectura de este manual es recomendada para aquellos que tienen un grado
de conocimiento mediano-bajo de informtica y necesitan gestionar informacin con el MS-DOS.
Se describen algunos de los comandos ms utilizados del primer sistema operativo teniendo
presente que esto es solamente una porcin muy pequea de lo que podis encontrar para
trabajar, pero se ha descartado el resto porque este manual solo es una introduccin y una
referencia rpida de las funciones ms importantes, esenciales para trabajar y satisfacer la mayora
de vuestras necesidades.
Introduccin al DOS
Que es MS-DOS ?
Dos es un acrnimo de Disk Operating System, sistema operativo creado por Microsoft, y que
tienen instalado la mayora de los ordenadores PC.
El DOS consta de un conjunto de comandos (programas) que nos permiten manipular informacin
contenida en discos y de esta forma podemos trabajar con facilidad, comodidad y rapidez con
estos.
A lo largo del tiempo Microsoft ha ido mejorando el DOS, desde su primera versin el 1.981. Las
versiones que puedan existir, sirven para corregir errores detectados en la versin anterior o para
mejorar ciertas partes del programa; si la variacin 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.
Arrancar el DOS
Generalmente, el DOS viene instalado en los ordenadores que funcionan bajo el sistema operativo
Windows. La principal funcin del DOS, como se ha comentado anteriormente, es la de gestionar la
informacin que entra, sale y se guarda en nuestro ordenador.
Arrancar el DOS es sencillo: hay que poner en funcionamiento vuestro ordenador y dejar que
cargue el sistema operativo. Si se usa XP se obtiene el MS-DOS seleccionaando en el botn de
Inicio -> Todos los programas -> Accesorios -> Smbolo del sistema.
Despus de lanzar el programa aparece una ventana, representado habitualmente por C:\>, este
tambin llamado "prompt", que se presenta juntamente con el cursor parpadeando, indicando que
el sistema esta preparado para recibir ordenes.
Las unidades
Cambiar de unidad
El smbolo 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 dicindoles 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 D:, la
disquetera principal tiene la A:; una segunda disquetera (si la tenemos) se reserva la letra B: y
ningn disco duro o unidad de disco que instalsemos se la podra quitar.
Para ejecutar la ayuda se tiene que escribir directamente HELP y pulsar Intro.
Tambin hay una forma ms rpida de encontrar ayuda sobre una orden concreta del DOS.
Escribe DIR/?
Pulsa Intro
Obtendris una pantalla con las principales funciones del efecto que tiene la escritura de la orden
DIR en el DOS.
Tambin tiene (ms menos) el mismo efecto pedir ayuda con la orden HELP seguida de la
funcin pertinente.
Para movernos por los mens de esta ayuda, pulsa ALT seguida de la letra resaltada con negrita.
Si tenis el ratn correctamente configurado para que funcione en DOS veris que podis
"navegar" por el HELP con ms facilidad.
Gestin de archivos
Manipulado de ficheros o archivos
A un fichero tambin se le puede llamar archivo, es bsicamente, una recopilacin de informacin
etiquetada con un nombre que nosotros asignamos.
El tipo de informacin puede ser muy variado: texto, grficos, un programa ..., y su tamao se mide
en bytes, con la limitacin 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 extensin mxima e 8
caracteres, (el Windows95 mantiene otra filosofa) que no pueden estar separados por espacios en
blanco, y una extensin (o tipo de archivo) de 3 caracteres, opcionales.
Observad que la extensin 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.
Tenis que tener en cuenta estos puntos, cuando escribis o deis nombre a un archivo:
No pueden existir dos nombres de fichero iguales (si los tenemos en carpetas diferentes
s).
No estn permitidos los siguientes caracteres: , (coma), . (punto), : (dos puntos), / (barra
inclinada), \ (barra invertida), " (comillas), * (asterisco) al dar nombre a un fichero.
No les deis nombre que ya utilice el ordenador, es decir, nombres de archivos vitales que
tiene el ordenador sin los cuales no funcionara, por ejemplo: AUTOEXEC.BAT o
CONFIG.SYS. Ya se que es un poco rebuscado de ponerle a un archivo estos nombres y
extensiones exactamente. No caigis en la tentacin, porque las consecuencias podras
ser fatales.
Evita guardar archivos personales con las extensiones: COM, EXE o BAT.
Por ltimo, un consejo: asignad el nombre que queris a los archivos, pero tendris menos
problemas para conocerlos si les dais un nombre que sugiera o insine su contenido.
Pulsa Intro
Una vez la pantalla quede llena, os pedir que pulsis cualquier tecla para continuar, y as hasta
terminar listando todos los archivos y carpetas del disco. Este funcin tambin se llama "srolling".
Tambin hay otra forma de presentar los archivos por pantalla, visualizndolos a lo ancho.
Los comodines
El DOS permite emplear comodines para poder buscar ficheros. Existen dos clases de comodines:
el asterisco (*) y el smbolo de interrogacin (?).
El asterisco substituye a un grupo de caracteres del nombre de un fichero, mientras que el smbolo
de interrogacin substituye a un solo carcter, situado en el mismo sitio.
1. Que haga el DIR y encontremos archivos (no muy comn si el disquete es nuevo).
2. Que no haya nada al hacer el DIR.
3. Que salga un mensaje: "Fallo general leyendo unidad A Anular, Repetir, Descartar ?".
Eso quiere decir que el DOS no puede leer el disquete virgen, tenemos que darle un
formato, para que el DOS lo reconozca como tal.
Tambin puede pasar que el disquete est en mal estado y el DOS no lo reconozca, en todo caso,
el mensaje que nos podra dar es el 3. Si tenis el mensaje 3. en la pantalla, para salir escribe la
"A" de Anular y seguidamente escribe "C:" seguido de Intro (para volver al disco duro y cancelar la
lectura de la unidad A).
Para limpiar un disquete y prepararlo para escribir informacin, el proceso es muy sencillo.
Tenis que tener muy claro la unidad donde insertis el disquete, podra ser que vuestro ordenador
tuviese otra disquetera, y esta pasara a nombrarse (seguramente) B:, insisto, aseguraos bien de la
unidad con la que estis trabajando.
Siguiendo con el proceso de formateado o "limpiado" del disquete, podemos observar que la
pantalla nos presenta un porcentaje de progreso, es decir, el porcentaje del disquete que lleva
formateado.
Al llegar al fin, aparecer una pregunta: " Etiqueta del volumen (11 caracteres, ENTRAR
ignorar) ?". De la misma forma que un libro o una revista tambin tiene un ttulo, un disquete puede
tener un ttulo. Escribe, si lo creis necesario, un ttulo (recordad que los espacios en blanco no son
vlidos), y si prefers ignorarlo, pulsad Intro.
Para terminar, nos pregunta si queremos formatear otro disquete, contestamos que "S" para
afirmarlo o "N" para negarlo (evidentemente).
Si el disquete no estuviese en buen estado, todo y estar formateado, aparece un informe al fin que
indica el espacio ocupado por sectores defectuosos; si encontris esta casilla ocupada os aconsejo
tirar el disquete, porqu luego, si lo guardamos con los otros, puede ser fruto de confusin y
desengaos.
Despus de formatear un disquete podemos escribir informacin (siempre que no sobrepasemos
su tamao) y meterle, poco a poco, archivos hasta completar su espacio total.
Podemos utilizar la ayuda del DOS para informarnos de otras posibilidades con el FORMAT
(FORMAT /?).
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.
El formateado incondicional
Este permite que el UNFORMAT no sea efectivo, y limpia el disquete al 100 %, dejndolo
verdaderamente preparado y "limpio".
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.
Pulsa Intro
Tened cuidado y parad atencin a las preguntas que hace el DISKCOPY a la hora de introducir los
disquetes que queremos copiar.
Gestin de discos
Comprobacin 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 contiene son correctos y no hay ningn defecto en estos.
Ms de una vez os encontraris que, orden tras orden, la pantalla se va llenando de letras y ms
letras, muchas veces caeris en la tentacin de pulsar varias veces el Intro hasta hacerlas
desaparecer, tenis una alternativa ms rpida y sencilla, la orden CLS.
Si vuestro ordenador tiene la pila interna, que, entre otras, controla la fecha y la hora, gastada, en
apagar el ordenador los cambios que hagis hecho en la hola y en la fecha, para corregirlas, no
harn 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.
Utilizad la funcin 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.
Mover un fichero
Mover un fichero comportara la prdida de este de su antigua situacin para presentarse en la
nueva situacin.
Tened cuidado al utilizar esta funcin, ya que si tenis un archivo idntico a la disquetera (en este
caso) con la misma extensin, lo borrara, dando paso a este ltimo.
Podis mover, y tambin copiar, un grupo de ficheros con la misma orden, pero utilizando los
comodines.
Esta funcin tiene otros modificadores, quizs no muy interesantes; consultad la ayuda si
necesitis ms informacin (FC/?).
NOTA: Si intentis comparar dos ficheros de gran tamao, posiblemente desearis en algn
momento que se detenga la operacin: pulsad CONTROL + C para detener el que en aquel
momento est haciendo el DOS.
Borrar ficheros
La capacidad de vuestro disco duro no es ilimitada, por lo tanto, en algn momento deseareis
eliminar aquellos archivos que no necesitis. Para llevar a cabo esta operacin podis utilizar la
funcin DEL.
En vez de la C:, del ejemplo, recordad que podis utilizar la unidad que queris, y tambin que
podis utilizar los comodines.
NOTA: Si vosotros no tenis este archivos del ejemplo y intentis hacer la prctica, evidentemente,
no funcionar.
Renombrar ficheros
Alguna vez necesitaris cambiar el nombre de algn archivo por diversos motivos; utilizad la
funcin REN.
Podis utilizar los comodines y tambin podis cambiar la extensin del archivo, si lo necesitis.
Los directorios
Imaginaos, un momento, que pasara si toda la informacin de vuestro ordenador estuviese
esparcida y revuelta; all podramos encontrar archivos de los programas que normalmente suelen
ser intocables, archivos personales..., sera prcticamente 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 informacin de nuestro ordenador.
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 hacis
cosas raras. Limitaos solo a crear las carpetas que contengan archivos que habis creado con los
programas.
La metodologa de la organizacin corre a vuestro cargo, y es un poco personal, cada persona
tiene su forma de auto organizarse la informacin por el ordenador.
Creacin de directorios
Para crear un directorio o carpeta, para que en un futuro podamos meterle archivos, hacemos
servir la funcin MD.
NOTA: Podis crear un directorio en cualquier unidad de disco. En este ejemplo me sito al disco
duro C:.
Cambiar de directorio
Para cambiar de un directorio a otro emplead la funcin CD.
Escribe CD APUNTS
Pulsa INTRO
Ahora veris a la pantalla C:\APUNTS>, esto significa que estamos dentro del directorio y, por lo
tanto, ya podemos trabajar (por ejemplo, crear un subdirectorio).
Recordad que no podis meter una etiqueta como a los discos en los directorios, en todo caso un
nombre.
NOTA: Para ms seguridad y menos equivocaciones no metis nunca acentos a los nombres de
los archivos y directorios.
Si os encontris muy apurados y ests dentro de subdirectorios, de subdirectorios de un
directorio... pulsad CD\ para volver al directorio principal.
Tambin podis utilizar los comodines para mover bloques de archivos de una sola vez.
Borrar directorios
Habis 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.
Edicin 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.
Podis entrar en el editor escribiendo EDIT.
Os aparecer la pantalla principal; desde esta podis escribir textos poco complicados, con la
desventaja que no se pueden alinear textos u otras funciones para muchos de vosotros importes y
necesarias; por eso existen los programas de tratamiento de textos, ya preparados para estas
necesidades.
El EDIT del DOS no es ms que un programa muy sencillo para escribir algn texto o nota, pero no
solo sirve para eso, sino para otras funciones que no vienen al caso, y que, seguro, no haris
servir.
Podis abrir un fichero con ARCHIVO + ABRIR, donde os aparecer un listado de todos los
archivos del disco actual. Podis cambiar de disco (para ir a la disquetera, por ejemplo), si buscis
la unidad "A" a la parte inferior del listado.
Una vez confeccionado vuestro archivo podis guardarlo escogiendo del listado de directorios
vuestra carpeta, con o sin extensin.
Resumen de Comandos
Comandos del DOS
DIR
/p
/w
/a: (h - s- d - a - r)
/o: (n-e-d-s-g-c)
DATE
TIME
CD
CD..
MD
RD
DELTREE
TREE
/f
CLS
VER
HELP
FASTHELP
LABEL
CHKDSK
/f
/v
SCANDISK
DEL
/p
Borra uno o varios archivos a la vez (se puede utilizar con comodines * y ?)
Pide confirmacin de borrado
UNDELETE
MSAV
MSD
SYS
REN
DISKCOPY
/v
COPY
TYPE
EDIT
XCOPY
/s
/e
/v
/d:fecha
MOVE
MEM
MEMMAKER
REM
VOL
ECHO
UNIDADES
LGICAS
UNIDADES FSICAS
A:
1 unidad de disquetes
B:
2 unidad de disquetes
C:
D:
Ejemplos de configuraciones:
1-. Disquetera => A:
Disco duro (con una sola particin) => C:
2-. Disquetera => A:
Disco duro => C:
Unidad CD-ROM => D:
3-. Disqueteras (2) => A: y B:
Disco duro con dos particiones => C: y D:
Disco duro sin particiones => E:
Unidad de CD-ROM => F:
Para almacenar informacin en las unidades se emplean:
- Directorios: cualquier zona de la unidad destinada a almacenar ficheros y otros
directorios y subdirectorios.
- Subdirectorios: igual que directorios pero jerrquicamente por debajo.
- Ficheros (o archivos): son los elementos de almacenamiento de la informacin.
3.- GESTION DE LA MEMORIA
La memoria RAM gestionada por MS-DOS se divide en :
- Memoria convencional: 0kb-640kb
- Memoria superior: 640kb-1024kb
4gb
Memoria Extendida
16mb
1088kb
Memoria Alta
1024kb
Memoria Superior
640kb
Memoria Convencional
0kb
Sectores: las pistas se dividen en sectores. Cada sector tiene un tamao fijo de 512 bytes.
Ejemplo: un disquete normalmente tiene 18 sectores por pista.
[Cluster: grupo mnimo de sectores que se pueda leer o escribir en el disco de una sola vez.]
Ejercicio:
Calcula el tamao de un disquete normal
N de sectores=2x80x18=2880
N de bytes=2880x512=1.474.560=1,14Mb
Estructura lgica: Esta formada por:
Sector de arranque: Es el primer sector del disco y tiene dos funciones.
Contiene un pequeo programa que se ejecuta cuando se enciende el ordenador y sirve para
cargar MS-DOS en memoria.
Contiene cierta informacin sobre el disco (MBR y otras cosas).
Tabla de asignacin de ficheros (FAT, File Allocate Table): es la encargada de organizar
los ficheros en la zona destinada a datos. La versin de MS-DOS es la FAT16, FAT32 es la
que utiliza Windows (a partir de W95). La FAT es como un ndice del disco. En ella se
almacena informacin de los sectores libres en el disco, los sectores que ocupan un fichero,
donde empieza y termina un fichero, etc.
MS-DOS no puede gestionar discos de tamao superior a 2 GB, por la limitacin que le
impone la FAT. MS-DOS trabaja con clusters (2, 4, 8,... sectores juntos).
En la FAT hay una lista de todos los cluster del disco. Esta lista contiene, en cada posicin,
un valor:
- Si es cero: el cluster est libre.
- Si es el ltimo cluster de un fichero: contiene una marca especial.
- Si el cluster est defectuoso: contiene otra marcar especial.
- Un valor numrico: para indicar la posicin del cluster dentro del fichero.
- El directorio de raz:(se escribe, x ejemplo, A:\) Contiene informacin referente a la zona
de datos, nombre de los archivos, extensin del fichero, tamao, fecha y hora, y otros
atributos.
- El rea de datos usuario: se ubica a partir del directorio raz y es la zona ms amplia del
disco. En esta zona se donde se almacenan los datos y programas del usuario.
5-. COMANDOS DE MS-DOS
Comandos son las intrusiones u ordenes que damos al sistema operativo MS-DOS, que es
interpreta por el COMMAND.COM (interprete de comandos), generando un resultado
determinado. Son palabras de no ms de 8 caracteres.
C:\> Se denomina smbolo del sistema, es donde se introducen los comandos.
Hay dos tipos de comandos:
Comandos internos: aquellos que se cargan en memoria al iniciar el sistema (IO.SYS,
MSDOS.SYS, COMMAND.COM), se agrupan en cuatro tipos:
- Archivo de procesos por lotes.
- Directorios (CD (chage directory, cambiar directorio), MD (hacer directorio), RD (borrar
directorio)).
- Ficheros: borrar, cambiar, nombrar.
- Otros.
Datos.
Nombre de ficheros:
Caracteres comodn:
Ejemplo:
Dir *.exe: lista todos los ficheros de extensin .exe del directorio actual.
Dir texto?.doc: lista los ficheros que comienzan por texto y tienen un carcter ms , con
extensin .doc.
Dir *.??: todos los ficheros cuya extensin tiene dos caracteres.
Comandos:
A: archivo
S: sistem
H: oculto
R: solo lectura
Paloma
Giovanna
Para ordenar ficheros alfabticamente si escribimos: TYPE NOMBRE.TXT
Esta sin ordenar, para ordenar: TYPE NOMBRE.TXT | SORT
(SORT NOMBRE.TXT)
y para guardarlo ordnalo en orden.txt
TYPE NOMBRE.TXT>ORDEN.TXT
C:\> FICHERO | SORT | MORE Ordena y despus muestra pagina a pagina.
Ctrl.+c=break
Para salir en alguno programas.
8.- CONFIGURACIN DE MS-DOS.
8.1.- COFIGURACIN DE DISPOSITIVOS.
Se utiliza el comando MODE.
Ejemplo: entrar en AUTOEXEC.BAT
MODE CON CODEPAGE PREPARE= ((850) C:\DOS\EGA.CPI)
MODE CON CODEPAGE SELECT= 850
consta: teclado y monitor Cdigos de pgina: cada pas tiene la suya propia
850 es la espaola (Latn I)
Para configurar una impresora:
MODE LPTn [:] [COLS=C] [LINES=L] [RETRY=R]
Para configurar un puerto serie:
MODE COMn [:] [BANDb] [PARITY=p] [DATA=d] [STOP=s] [RETRY=S]
8.2.- FICHEROS DE CONFIGURACIN.
Config.sys
Utiliza dos ficheros
Autoexec.bat
Cuando se inicia MS-Dos, en primer lugar se carga el Sistema Operativo en memoria
(IO.SYS Y MS-DOS.SYS). Despus se ejecutar el programa COMAND.COM que es el
intrprete de comandos. Despus se cargan los ficheros de configuracin:
Estos ficheros no son obligatorios, pero son necesarios.
- Personalizar MS-Dos
- Agregar algn componente nuevo o reconfigurar uno existente.
- Especificar comandos que queremos que se ejecuten al inicio del sistema.
- Definir mltiples configuraciones.
. Autoexec.bat: se utiliza para ejecutar comandos de MS-DOS al inicio del sistema.
Si no existe en el directorio raz se ejecutan los comandos DATE, TIME y VER.
. Config.sys: No tiene que existir obligatoriamente. Se ejecuta lnea a lnea. Todas siguen el
mismo patrn.
COMANDO=parmetros
Comandos de config.sys:
. DEVICE: para cargar en memoria convencional controladores de dispositivos.
. DEVICEHIGH: para cargar en memoria superior controladores de dispositivos (a partir
de los 386).
. COUNTRY: Define las caractersticas especificas de cada pas: formato de fecha y hora,
moneda
. DOS: para yo cargar el sistema operativo en memoria superior.
DOS=HIGH
. LASTDRIVE: establece el nmero mximo de unidades lgicas
LASTDRIVE: 7 (por defecto es E).
DOCS
EXCEL
PROGRAM
9.2 Parmetros en ficheros.bat
Dentro de un fichero.bat es posible utilizar hasta 9 parmetros, que se denominan %1,
%2 %9.
Los parmetros se sustituyen por las cadenas de caracteres que escribamos en la lnea de
comandos al ejecutar el fichero.bat .
Ejemplo:
Supongamos que queremos crear un fichero.bat que muestre en pantalla el 1 fichero que
escribamos, que imprima el 2 que copie el 3
Ejemplo.bat
@echo off
Type %1
Printf %2
Copy %3 A:
C:\>ejemplo autoexec.bat config.sys comand.com
Ejercicios
- Crea un fichero bat que copie un fichero que se le pase como parmetro con extensin
.bak en el mismo directorio (extbak.bat)
Extbak.bat
@echo off
Copy %1 *.bak
- Mejorar el ejercicio anterior comprobando errores. Errores tpicos:
- Que no se le pase un parmetro
ECHO.
- El mismo ejercicio usando un men.
(menudisk.bat)
menudisk.bat
@ECHO OFF
ECHO.
ECHO 1. Informe de disco
ECHO 2. Informe de memoria
ECHO.
CHOICE Pulse una tecla = /c:AB
ECHO.
IF ERRORLEVEL2 GOTO:A
IF ERRORLEVEL1 GOTO:B
GOTO :FIN
:A
CHKDSK c:
GOTO :FIN
COMANDO SHIFT hace que los parmetros se desplacen en una unidad:
%1 desparece
%2 es despus %1
%3 es despus %2
%4 es despus %3
Etc.
- Hacer un fichero bat que muestre en pantalla todos los parmetros que se le pasen en la
lnea de comandos.
PARAM.BAT
:INICIO
ECHO.
IF %1== GOTO :FIN
ECHO %1
SHIFT
GOT :INCIO
:FIN
ECHO.
- Crea un fichero bat a al que se le pasa un parmetro (mximo de 7 letras) que ser el
nombre de directorio que tendrs que crear y dentro de ese directorio habr 10 subdirectorio
(For.bat)
FOR.BAT
@echo off
echo.
if"%1"=="" goto :error
md C:\%1
for %%n IN(0 1 2 3 4 5 6 7 8 9) do md C:\%1\%1%%n
GOTO :FIN
:error
echo falta un par metro
echo
- Crea un fichero bat al que se le pasa un parmetro, que ser el nombre de un directorio. Si
existe el directorio se da un mensaje de error y si no se crea. (creadir.bat)
(if exit \nul: para poder usarlo con directorios)
Creadir.bat
@ECHO OFF
ECHO.
IF "%1"=="" GOTO :ERROR1
IF EXIT %1\NUL GOTO :ERROR2
MD %1
GOTO :FIN
:ERROR1
ECHO Falta un parmetro
GOTO :FIN
:ERROR2
ECHO Ya esta creado
echo.
- Crea un fichero bat que ordene ficheros alfabticamente. (Ordenar.bat)
Ordenar.bat
@echo off
echo.
if "%1"=="" Goto :ERROR1
IF NOT EXIT %1 Goto :ERROR2
TYPE %1|SORT
GOTO :FIN
echo.
- Crea un fichero bat al que se pasa dos parmetros. El 1 parmetro ser `b' o `v'.
Si es b se borra el fichero pasado como 2 parmetro. Si es v se imprime en pantalla pasado
como 2 parmetro. Comprobar errores. (bov.bat).
bov.bat
@echo off
If %1== goto :error1
If %2== goto :error2
If not exit %2 goto :error3
If %1==b goto :borrar
If %1==v goto :ver
Echo El primer parmetro no es ni v ni b
Goto :fin
:erro1
Echo falta parmetro
Goto :fin
:error2
Echo Falta parmetro
Goto :fin
:error3
Echo No exite el archivo
Goto :fin
:borrar
Del %2
Goto :fin
:ver
Type%2|more
:fin
14