Você está na página 1de 29

Mdulo de Manejo de Sistemas Operativos

2.1 Opera el sistema operativo monousuario, considerando los aspectos


funcionales del sistema informtico.
A Gestin de servicios del sistema operativo y formas de proporcionar esos servicios
Concepto de sistema operativo.
Funciones y objetivos del sistema.
Programas de control.
Programas de proceso.
Explotacin de los sistemas operativos.
Monoprogramacin.
Multiprogramacin.
Tiempo compartido.
Multiproceso.
Tiempo real
B Operacin de sistema operativo monousuario. sobre MS-DOS/WINDOWS.
Definicin de unidades, ficheros y directorios.
Trayectorias absolutas y relativas.
Gestin de unidades.
Gestin de directorios.
Gestin de ficheros.
Interfaz grfica de Windows.
Caractersticas y arquitectura.
Elementos de Windows y utilizacin.
Administrador de programas y de archivos.
C Configuracin del sistema operativo MS-DOS/Windows.
Configuracin del sistema operativo MS-DOS.
Config.sys y Autoexec.bat.
Ficheros por lotes.
Variables de entorno.
Optimizacin de la memoria.
Configuracin del sistema operativo Windows.
Turno Matutino

Tipos de Software
Todos los programas que conforman el software, pueden ser divididos en dos bien
diferenciados por su funcin:

Software de sistema: esta compuesta por el conjunto de programas


imprescindibles para el funcionamiento del hardware, ms un conjunto cuya misin es de
facilitar el uso del sistema y optimizar sus recursos.

Software de aplicacin: es el conjunto de programas que se desarrollan para


que una computadora realice cualquier trabajo controlado por el usuario.
Programas de control
Los programas de control constituyen la parte del sistema operativo dedicada a
coordinar el funcionamiento de todos los recursos y elementos de la computadora, es
decir, el procesador, la memoria, las operaciones de entrada/salida, la informacin y en
definitiva todo el entorno del sistema incluidos los perifricos.
Los programas de control estn especialmente desarrollados para que puedan ayudar
con xito a la computadora, se cual fuese la modalidad con que trabaje:
monoprogramacin, multiprogramacin, proceso distributivo, etc., consiguiendo as la
utilizacin ptima de los recursos disponibles.
En general, un sistema operativo tiene englobados estos programas en un conjunto
denominado ncleo (kernel) que se divide en los siguientes ncleos:

Gestin del Procesador:


Los programas del procesador son los encargados de la preparacin de los programas de
usuario para su ejecucin, as como de la asignacin de tiempos en el procesador. Sus
principales fundones son:

Preparacin de programas: su misin es transferir los programas ejecutables de


usuario desde la memoria externa a la memoria central de la computadora a partir de
una determinada direccin de memoria; por medio de un programa que se denomina
cargador.

Planificacin del procesador: consiste en el control, a trabes d una


determinada poltica de asignacin de tiempos, de utilizacin del procesador a los
distintos procesos que en un momento determinado se en cuantan en el sistema. En
los sistemas opresivos actuales existe una gran variedad de formas de planificar
el tiempo del procesador.

Asignacin de perifricos: en un programa, generalmente, nunca se especifica el


perifrico concreto que se va a utilizar, sino que se solicita una impresora, un disco, etc.
Este grupo de programas de asignacin transforma las solicitudes simblicas, hechas en
el programa, en las asignaciones fsicas y concretas de cada perifrico.

Relanzamiento de programas: a veces, durante la ejecucin de un programa en


una computadora, se producen interrupciones fortuitas que causan la parada del proceso
2

que se estaba ejecutando, o bien se interrumpe porque se estn ejecutando varios


procesos a la vez y se tienen que ir turnando. Este grupo de programas se encarga de
establecer un punto de control en el instante de la interrupcin para que se pueda
reproducir el estado que tena el proceso cuando se vuelve a reactivar. Para ello, se
reestablecen los valores de cada electo en el momento de la interrupcin hasta
conseguir el estado de la ejecucin del programa. Una vez subsanada la causa de la
parada o le vuelve a tocar el turno, se pone en funcionamiento nuevamente el proceso.

Gestin de Memoria: Un sistema operativo contiene un conjunto de programas


cuya misin es la de asignar y controlar el almacenamiento en la memoria interna y
externa de la computadora, fundamentalmente la interna por ser un recurso escaso y
caro.

Gestin de memoria central: existe una multitud de mtodos de asignacin y


control de la memoria central o interna segn se trate de un sistema operativo
monoprogramado (un solo programa en ejecucin) o multiprogramado (varios programas
en ejecucin simultneamente). Los programas que controlan y gestionan la memoria
interna asignan los espacios que deben ocupar las programas y datosestableciendo
zonas de seguridad para que no se produzcan colisiones.

Gestin de memoria simultanea: los programas de control y gestin de la


memoria secundaria tienen como misin hacer ver al usuario el tratamiento de la
informacin almacenada en la memoria externa, desde el punto de vista lgico
ocultndole la realidad fsica.
Por otra parte, un sistema puede mantener en un mismo instante un gran numero de
usuarios
y
procesos,
y
stos
pueden
estar
solicitando
y
manejando
continuamente archivos en memoria externa, en ocasiones hasta compartindolos, y por
ello ser necesario la existencia de una serie de programas en el sistema operativo que
nos aseguren el correcto funcionamiento del almacenamiento secundario.

Gestin de entrada/salida: Es otra de las misiones de un sistema operativo para


facilitar el uso de los distintos dispositivos externo que forman parte del sistema
informtico, Estos programas de de control tienen como misin gestionar las operaciones
que en proceso realice sobre un dispositivo externo.

Gestin de datos: Controlan y coordinan todas aquellas operaciones relativas al


movimiento de datos e informaciones en la computadora.
Control de perifricos: en esta funcin el procesador cuando recibe una peticin de
entrada/salida comprueba si el perifrico est desocupado.
Control de transferencia de la informacin: esta transferencia se realiza de dos
formas:
En modo mltiplex.
3

En rfagas de bloques.
Tratamiento de cada bloque de informacin: cuando un bloque de informacin se
almacena en la memoria central de una computadora, interviene un nuevo programa del
sistema operativo, que se encarga de descomponer cada bloque fsico para que pueda
ser transferido al perifrico correspondiente.
Apertura y cierre de archivos: un archivo se conecta a un programa cuando se abre,
quedando desde ese momento asignado automticamente al mismo mediante una va o
canal de datos.
Acceso a los archivos: existen diversas maneras de acceder a un archivo:
secuencialmente, de forma aleatoria, entre otras.
Gestin del sistema: Este es el verdadero motor del sistema operativo que se encarga de
la coordinacin y supervisin del funcionamiento del resto de programas, se le denomina
supervisor.
- Proteccin de memoria: funcionan como fronteras de separacin de memoria.
- Errores en la memoria: sirve para averiguar donde se produjo algn error de
memoria y reenviar nuevamente el dato, subsanando el error sobre la marcha.
- Errores de programa: cuando hay alguna operacin errnea, este grupo de
programas se encarga de cancelar el programa del usuario y enviar los correspondientes
mensajes sobre las caractersticas del error encontrado.
Programas de proceso: Estn enfocados preferentemente para ayudar al programador
en la puesta a punto de los programas. Todo sistema operativo posee en su entorno un
conjunto de programas para este fin. Existen dos tipos de programas de proceso: los
programas traductores y los programas de servicio.
Programas Traductores: Son metaprogramas que toman como entrada un programa
escrito en lenguaje simblico alejado de la mquina, denominado programa fuente, y
proporcionan como salida otro programa equivalente escrito en un lenguaje
comprensible por el hardware de la computadora, denominado programa objeto.
Existen 3 tipos de programas traductores: los ensambladores, compiladores y los
intrpretes:
Programas ensambladores: transforman programas fuente escritos en lenguajes
simblicos de bajo nivel (denominados lenguajes ensambladores).
Programas compiladores: son programas traductores encargados de transformar
programas fuente escrito en lenguaje simblico de alto nivel, en programas objeto
escritos en lenguaje mquina.
4

Programas intrpretes: transforman programas fuente escritos en lenguaje de alto nivel


en programas objeto escritos, en lenguaje mquina.
Programas de Servicio:
Son un grupo de programas que realizan funcione sutiles para el sistema o para el
usuario, denominados comnmente utilidades.
Programas de manipulacin de datos: realiza las siguientes funciones:
Transferencia de informaciones.
Recodificacin o transformacin de informaciones.
Reorganizacin de la informacin en archivos.
Ordenacin de datos en archivos, entre otras.
- Programas de servicio del sistema: generan el sistema operativo completamente sobre
la computadora.
Sistemas operativos
Es, en principio, el soporte lgico que controla el funcionamiento del equipo fsico o
hardware haciendo que el trabajo con la computadora sea sencillo.
Desde otro punto de vista podemos definirlo como en conjunto de programas y funcionas
que controlan el funcionamiento del hardware ocultando sus detalles, ofreciendo al
usuario una va sencilla y flexible de acceso a la computadora.
Una computadora es una mquina que posee un conjunto de elementos que
denominamos recursos, que deben ser racionalmente distribuidos y utilizados, para
obtener de ellos el mejor rendimiento. Estos recursos son los siguientes:

El procesador: es el lugar donde se ejecutan las instrucciones y por ello, deben


comprobarse los programas que se ejecuten y su secuenciamiento.

La memoria interna: todo programa que se ejote en una computadora, as como


todo dato que se desee procesar, debe resistir en la memoria interna, por lo tanto, es
necesario regular su uso y ocupacin.

La entrada/salida: todo programa, en general, necesita realizar operaciones de


entrada/salida sobre sus unidades perifricas para el control y direccionamiento de las
mismas.

La informacin: los datos, sus tipos, tamaos y mtodos de representacin


tienen que estar perfectamente controlado para evitar operaciones errneas o falsas
interpretaciones.
Desde el punto de vista del control de los recursos de una computadora podemos
establecer que un sistema operativo es el administrador de los recursos ofrecidos por el
hardware para alcanzar un eficaz rendimiento de los mismos.
Evolucin de los Sistemas Operativos
La evolucin de los sistemas operativos ha sido una consecuencia para los avances
producidos en el hardware de las computadoras, desde las primeras que construyeron,
hasta la gran variedad de ellas que existen hoy en da; por esta razn, se nombraran 4
niveles del sistema operativo.

Primer nivel: construido por los sistemas operativos bsicos, que surgieron en los
aos 50 con las primeras computadoras, donde todo el trabajo consista en controlar y
secuenciar la ejecucin de los programas y sus datos, que en aquella poca estaban
sustentados en tarjetas perforadas. Apareci la denominada secuencia automtica de
trabajos consistentes en intercalar entre las tarjetas de un programa y otro, una serie de
tarjetas de control con instrucciones o comandos de lenguaje de control de trabajos (JCLJob Control Language). El programa que controlaba el secuenciamiento de los trabajos se
denomino monitor y constituy el primer sistema operativo.

Segundo nivel: Estuvo disponible en la dcada de los 60 y su ayuda a


la programacin y la gestin de los trabajos fue mas decisiva, proporcionando nuevos
mtodos de trabajo con el fin de aumentar el rendimiento de utilizacin del procesador.
La diferencia de la velocidad entre el procesador y los perifricos para la realizacin de
operaciones de entradas/ salidas, hacen que el tiempo libre de espera del procesador
sea excesivamente grande y por ello, surgieron mtodos para minimizarlo. Aparecen
los procesos on-line y off-line que consisten en conectar directamente los dispositivos
lentos a la computadora (on-line) o hacerlos a trabes de dispositivos ms rpidos
ejemplos (off-line).

Tercer nivel: apareci en la dcada de los 70. Para mejorar aun mas el
rendimiento de los sistemas informativos se realiza un concepto de multiprogramacin
consisten en la ejecucin, de un mismo procesador, de varios programas a la vez. Para
ello las modalidades del proceso por lote (batch), el tiempo compartido (time sharing) y
el tiempo real (real time) en el que, a trabes de polticas de asignacin, se ejecutan
varios programas intercalando la ejecucin de sus instrucciones en el procesador. El
procesador batch consiste en ir solicitando la ejecucin de procesos que no precisan
conversaciones en el usuario (no conversacional) y estas peticiones van situndose en
una cola, siendo el sistema operativo el que da entrada a un conjunto de ellos para su
ejecucin.

Los procesos actuales son en su mayora interactivos o conversacionales y necesitan un


determinado dialogo con el usuario. Por ella aparece el tiempo compartido, consistente
en un conjunto de terminales que estn continuamente solicitando atencin del
procesador, siendo los sistemas operativos quien va intercalando dicha atencin entre
los distintos usuarios. Por ultimo, el tiempo real es la posibilidad que tienen
determinados procesos en un sistema multiprogramado de obtener respuestas del
procesador en un tiempo muy pequeo.

Cuarto nivel: es el constituido por las ltimas innovaciones en los sistemas


operativos, aparecidas todas ellas a partir de la dcada de los 80. En primer lugar no se
trata, en estos casos, de aumentar el rendimiento en la utilizacin, del procesador, sino
de aumentar la seguridad, la velocidad de proceso y las prestaciones que pueden
ofrecerse al usuario. Existen sistemas operativos que controlan lo que se denomina
proceso distributivo, consiste en la conexin en paralelo de varias computadoras
compartiendo memoria, buses y terminales con el fin de ganar seguridad en el servicio,
debido a que el sistema operativo va repartiendo el trabajo solicitado entre las distintas
computadoras e incluso ante el fallo o cada de una de ellas no se interrumpe el servicio
por parte del resto. Para aumentar la velocidad del proceso, existe un multiproceso que
consiste en computadoras que poseen ms de un procesador, con lo que el sistema
operativo controla el reparto de los trabajos entre los distintos procesadores,
aumentando el nmero de instrucciones que la mquina puede ejecutar por unidad de
tiempo. Por ltimo, existen sistemas operativos de red para el control del trabajo que se
realiza en una red de computadoras y entornos operativos que permiten la utilizacin de
un sistema operativo con mayor facilidad y adems, aumentando sus prestaciones.
MS-DOS
MS-DOS (siglas de MicroSoft Disk Operating System, Sistema operativo de disco de
Microsoft) es un sistema operativo para computadoras basado en x86. Fue el miembro
ms popular de la familia de sistemas operativosDOS de Microsoft, y el principal sistema
para computadoras personales compatible con IBM PC en la dcada de1980 y mediados
de 1990, hasta que fue sustituida gradualmente por sistemas operativos que ofrecan
una interfaz grfica de usuario, en particular por varias generaciones de Microsoft
Windows.
MS-DOS naci en 1981 al encargrsele a Microsoft producir un sistema operativo para la
gama de computadores personales IBM PC de IBM. En este momento, Microsoft compr
los derechos de QDOS, tambin conocido como86-DOS,1 de Seattle Computer
Products que fue elaborado por Tim Paterson, y comenz a trabajar en las modificaciones
para poder cumplir con los requerimientos de IBM. La primera edicin, MS-DOS 1.0, fue
presentada en 1982.2 La versin incluida en los PC's de IBM fue conocida como PC DOS.
Aunque MS-DOS y PC-DOS fueron desarrollados por Microsoft e IBM en paralelo, los dos
productos se separaron con el tiempo.
Lista de comandos bsicos que se pueden utilizar en un prompt DOS, por ejemplo, en un
disco de arranque.
7

Para obtener mayor informacin sobre estos comandos, escribe (en un prompt DOS), el
nombre del comando seguido de /? (dir /?, copy /? etc...). En la mayora de casos
aparecer una pgina de ayuda.
Funcionamiento del prompt DOS
El prompt DOS tiene un funcionamiento simple. Se escribe el nombre del programa que
se desea ejecutar seguido de argumentos (separados por espacios).
Por ejemplo:
Copy miarchivo1.txt miarchivo12.txt
ejecutar el programa copy (cuya funcin es copiar un archivo) con dos argumentos (el
primero es el nombre del archivo fuente y el segundo, el nombre del archivo de destino).
El programa copy as como algunos otros programas indispensables estn incluidos por
defecto en DOS. Podemos ejecutar cualquier otro programa a travs del DOS, por
ejemplo, bajo Windows:
notepad.exe
o
notepad

ejecutar el bloc de notas de windows.


Los comandos
cd <nombre del directorio>
cd es un comando fundamental en DOS. Este permite cambiar el directorio actual (CD de
Change Directory). El directorio se muestra a la izquierda del signo > (por ejemplo en
C:\> el directorio es C:\).
dir [nombre del directorio]
dir permite listar el contenido del directorio actual o del directorio dado como
argumento.
Copy <fuente><destino>
Permite copiar un archivo <fuente> hacia un archivo <destino>.
move <fuente> <destino>
move permite mover un archivo <fuente> hacia un archivo <destino>
del <archivo>
Elimina el archivo dado como argumento.
ren <fuente> <destino>
Renombra el archivo dado como argumento.
8

edit <nombre de archivo>


Abre el editor DOS por defecto para editar el archivo dado como argumento.
cls
til para limpiar la pantalla DOS.
Exit Permite cerrar un terminal DOS.
Comandos internos
Los comandos internos o residentes son aquellos que se transfieren a la memoria en el
momento de cargarse el Sistema Operativo y se pueden ejecutar sin necesidad de tener
el DOS presente en la unidad por defecto desde el cual se puede ejecutar el mandato. La
unidad por defecto es la unidad en la que se esta, por ejemplo A:\>_ ; y la unidad
especificada es aquella a la cual nos dirigimos o especificamos estando en otra unidad,
por ejemplo A:\>B: , la unidad especificada es B.

CD o CHDIR - Cambia el directorio actual.


CD.. - Cambia al directorio jerrquicamente superior.
CLS - Limpia todos los comandos y toda la informacin que hay en pantalla,
excepto el incitador de comandos (prompt) usualmente la letra y ruta de la unidad
usada (Por ejemplo C:\>)
COPY - Copiar un archivo de un directorio a otro
COPY CON Copia a un archivo los caracteres introducidos en pantalla (CONsola)
DATE - Visualiza o cambia la fecha del sistema.
DEL - Se usa para eliminar archivos.
DIR - Lista los directorios y archivos de la unidad o directorio actual.
FOR - Repite un comando
PROMPT- Cambia la lnea de visualizacin de la orden.
MD o MKDIR - Crea un nuevo directorio.
RD o RMDIR- Elimina un directorio.
REM - Permite insertar comentarios en archivos de proceso por lotes.
REN o RENAME - Renombra archivos y directorios.
SET - Asigna valores a variables de entorno.
TIME - Visualiza o cambia la hora del sistema.
TYPE - Muestra el contenido de un fichero. Se utiliza, principalmente, para ver
contenidos de ficheros en formato texto.
VER - Muestra la versin del Sistema Operativo.
VOL - Muestra la etiqueta del disco duro y su volumen (si lo tiene)
MEM - Muestra la cantidad de memoria RAM, la cantidad ocupada y la libre.
BREAK -Activa o desactiva la verificacin extendida CTROL+C.
TREE -Muestra contenido de la computadora en forma de rbol.

Comandos externos
Los comandos externos en contraposicin con los comandos internos se almacena en
archivos de comandos denominados transitorios o externos, y para ejecutarse necesitan
de estos archivos, adems los comandos externos tienen nombre propio y se pueden
copiar de un disco a otro.
Aqu se muestran algunos de los comandos que utilizaba MS-DOS, y que actualmente
pueden ser utilizados desde la lnea de comandos en sistemas operativos Windows. Para
acceder a la ayuda de estas, MS-DOS, a partir de la versin 6.2 permite lo siguiente:
comando_a_consultar /? (Ej.: copy /?). Pueden ser internos (incluidos dentro del propio
COMMAND.COM) o externos (archivos ejecutables en el directorio del MSDOS):

ATTRIB - Sin parmetros, visualiza los atributos de los directorios y archivos. Con
parmetros, cambia los atributos de directorios y archivos.

Los atributos de los directorios, y los ficheros son: de lectura (r), de escritura (w), de
archivo (a), oculto (h), de sistema (s). Parmetros: signos (ms o menos) y letras r, w, a,
y h "v". Ejemplo: Attrib +r *.* (atributo de slo lectura, para todos los ficheros de ese
directorio)

APPEND - Sirve para especificar trayectorias para ficheros de datos.


BACKUP - Ejecuta una copia de seguridad de uno o ms archivos de un disco duro
a un disquete.
CHKDSK - Verifica si hay errores en el disco duro. (Tambin se puede utilizar para
corregirlos con el parmetro "/F")
DELTREE - Borra un directorio sin importar que contenga subdirectorios con todos
sus contenidos.
DISKCOMP - Tras realizar una copia de disquetes podemos realizar una
verificacin, para ver si ha copiado todos los contenidos, comparando. Este comando
compara discos o disquetes.
DISKCOPY - Permite hacer una copia idntica de un disquete a otro, pertenece al
grupo de las rdenes externas.
DOSKEY - Permite mantener residentes en memoria RAM las rdenes que han sido
ejecutadas en el punto indicativo.
FC - Compara ficheros.
FORMAT - Permite crear la estructura lgica, en una unidad fsica de
almacenamiento (discos duros, disquetes y unidades de almacenamiento masivo).
FORMAT /U - Formatea un disco con formato incondicional reparando errores y
marcando sectores defectuosos.
FORMAT /s - Formatea un disco con y lo convierte en disco de sistema.
PRINT - Permite imprimir ficheros.

Se pueden utilizar estos parmetros combinados.

10

KEYB - Establece el idioma del teclado segn el parmetro adicionado


(Ejemplo: KEYB SP para el teclado espaol).
LABEL - Muestra o cambia la etiqueta de la unidad de disco duro.
MEM - Muestra la memoria RAM, el espacio ocupado y el espacio libre.
MOVE - Mueve o cambia de posicin un directorio y/o ficheros. Tambin renombra
subdirectorios.
SUBST - Crea una unidad lgica virtual a partir de un directorio.
TREE - Muestra los directorios en forma de rbol.
XCOPY - Este comando tiene la misma funcin que su homlogo residente COPY,
con la salvedad de que realiza operaciones de copiado de toda la estructura de
directorios si se utiliza el carcter comodn *.* y el modificador /s. Es una versin
mejorada del anterior.

Monoprogramacin o monoejecucin.
Sistema de explotacin en el que slo se ejecuta un programa a la vez y no se ejecuta
otro hasta que se termine con el anterior. Este tipo de ejecucin prcticamente no existe
ms reemplazado por la multiprogramacin.

Multiprogramacin
Se denomina multiprogramacin a una tcnica por la que dos o ms procesos pueden
alojarse en la memoria principal y ser ejecutados concurretemente por el procesador
o CPU.
Con la multiprogramacin, la ejecucin de los procesos (o hilos) se va solapando en el
tiempo a tal velocidad, que causa la impresin de realizarse en paralelo
(simultneamente). Se trata de un paralelismo simulado, dado que la CPU slo puede
11

trabajar con un proceso cada vez (el proceso activo). De ah que, en rigor, se diga que la
CPU ejecuta concurrentemente (no simultneamente) varios procesos; en un lapso de
tiempo determinado, se ejecutarn alternativamente partes de mltiples procesos
cargados en la memoria principal.
En los antiguos sistemas monoprogramados, cuando un proceso en ejecucin requera
hacer uso de un dispositivo de E/S, el procesador quedaba ocioso mientras el proceso
permaneciese en espera y no retomara su ejecucin. En cambio, en un sistema
multiprogramado, cuando un proceso Px concluye o se bloquea (en espera de
una operacin de E/S), el ncleo del sistema operativo toma el control de la CPU para
efectuar lo que se denomina un cambio de contexto, a fin de dar turno a otro
proceso Py para que se ejecute. Ntese que cuando el proceso Px recupere su turno,
reanudar su ejecucin justo en el punto exacto en que se interrumpi. Este mecanismo
supone un mejor reparto de la carga de trabajo y un mayor aprovechamiento de la CPU,
lo que redunda en un mayor rendimiento del sistema.
Ventajas

Varios procesos en ejecucin

Permite el servicio interactivo simultneo a varios usuarios de manera eficiente

Aprovecha los tiempos que los procesos pasan esperando a que se completen sus
operaciones de E/S y por ende aumenta la eficiencia en el uso del CPU

Las direcciones de los procesos son relativas, el programador no se preocupa por


saber en dnde estar el proceso dado que el sistema operativo es el que se encarga
de convertir la direccin lgica en fsica

Ejercicios para realizar con ms dos capturar pantallas e imprimir


1.- Crea la siguiente estructura jerrquica de directorios.
MD PRINCI
CD PRINCI
MD DOCS
CD ..
MD PROGRAM
CD ..
MD APUNTES
CD..
CD DOCS
MD EXCEL
CD..
MD WORD
2.- Genera copindolos desde la pantalla los siguientes archivos: fichero.txt y fichero2.txt
(en princip), doc1.txt y doc2.txt (en docs), tema1.doc y tema2.doc (en sistemas).
12

COPY CON FICHERO.TXT


COPY CON FICHERO2.TXT
CD DOCS
COPY CON DOC1.TXT
COPY CON DOC2.TXT
CD..
CD SISTEMAS
COPY CON TEMA1.DOC
COPY CON TEMA2.DOC
3.- Ests en sistemas, sitate en program. Hazlo de todas las formas que sepas.
1. CD ..\..\PROGRAM
2. CD C:\PRINCI\PROGRAM
3. CD..
CD..
CD PROGRAN
4.- Introduce como fecha del sistema la de tu nacimiento. de cuntas formas puedes
hacerlo?
1. DATE 13-08-1984
2. DATE
-POSTERIORMENTE SE PULSA INTRO Y LA NUEVA FECHA QUEDA INSERTA
5.- Retrasa la hora del sistema 3:45:15.
1. TIME 3:45:15
6.- Limpia la pantalla.
1.CLS+INTRO
7.- Actualiza fecha y hora del sistema. de cuntas formas puedes hacerlo?
1. DATE
2. DATE 30-04-2005
3.TIME
4. TIME 14:05:15
8.- Visualiza la ayuda de la orden Prompt
1.PROMPT /?
9.- Modifica el smbolo del sistema que aparezca la hora y tu nombre.
1.PROMPT &T RUBEN G RAMIRO &G
10.- Visualiza la ayuda de la orden Dir.
1.DIR /?
11.- Cmo averiguas el directorio activo en que te encuentras?
1.CD MUESTRA EL DIRECTORIO ACTIVO EN EL QUE NOS ENCONTRAMOS
12.- Modifica el prompt del sistema para dejarlo como antes (indica el directorio activo).
13

1.PROMPT $P$G
13.-Lista el contenido del directorio Princip con los directorios antes de los archivos
ordenados alfabticamente por la extensin.
1. CD..
2. DIR/Oge
14.- Lista el contenido del directorio Princip ordenado por tamao. Muestra tambin los
archivos del nivel inferior.
1.DIR /Ogs /S
15.- Realiza el ejercicio anterior pero desde el directorio \. Introduce el parmetro
necesario para ver la informacin de forma paginada.
1.CD \
2.DIR /Ogs /S /P
16.- Sitate en program. Utilizando una trayectoria relativa, crea el directorio nuevo
dentro de Word.
1.CD C: \PRINCIP\PROGRAM
2.MD ..\DOCS\WORD\NUEVO
17.- Sitate en Word y cambia el nombre del directorio nuevo por textos. de cuntas
formas puedes hacerlo?
CD..
CD DOCS
CD WORD
1.REN NUEVO TEXTOS
2.MOVE NUEVO TEXTOS
18.- Copia los archivos del directorio principen el directorio docs, pero con
extensin .bak.
CD ..\..
1.COPY *.* DOCS\*.BAK
19.- Copia los archivos que contengan un 2 del directorio docs al directorio textos.
CD DOCS
1.COPY *2.* WORD\TEXTOS
20.- Visualiza el contenido de los ficheros del directorios textos.
CD WORD
CD TEXTOS
1.TYPE DOC2.TXT
2. TYPE FICHERO2.BAK
21.- Copia los ficheros en uno solo llamado fusin.txt.
1.COPY DOC2.TXT+FICHERO2.BAK FUSION.TXT
22.- Visualiza el contenido de este nuevo fichero.
14

1.TYPE FUSION.TXT
23.- Mueve el fichero fusin al directorio excel.
1.MOVE FUSION.TXT ..\..\EXCEL
24.- Crea un fichero copindolo desde la pantalla en el directorio anterior. Se llamar
prueba1.txt.
1.COPY CON PRUEBA1.TXT
25.- Mueve el fichero prueba1.txt al directorio nuevo dentro de princip. El directorio
nuevono existe.
CD..
CD..
MD NUEVO
CD DOCS
CD EXCEL
1.MOVE PRUEB1.TXT ..\..\NUEVO
26.- Visualiza el fichero prueba1.txt.
CD..
CD..
CD NUEVO
TYPE PRUEBA1.TXT
27.- Elimina el directorio nuevo y su contenido. Indica todos los comandos que puedes
usar.
1. CD..
DELTREE NUEVO
#
DEL *.*
CD..
RE NUEVO
28.- Mueve el fichero fusin.txt al directorio textos pero con el nombre union.doc.
1.MOVE FUSION.TXT ..\WORD\TEXTOS\UNION.DOC
29.- Visualiza atributos de ficheros del directorio princip y de sus subdirectorios.
1.ATTRIB /S
30.- Sitate en program y visualiza atributos de los ficheros del directorio textos.
CD PROGRM
1.ATTRIB C: \PRINCIP\DOC\WORD\TEXTOS
31.- Sitate en textos. Visualiza los atributos de los ficheros con extensin .txt.
CD..
CD DOCS
CD TEXTOS
ATTRIB *.TXT
15

32.- Copia los ficheros del directorio sistemas en el directorio textos.


1.COPY *.* ..\..\..\DOCS\WORD\TEXTOS
33.- Asigna el atributo de solo lectura a los archivos del directorio textos.
1.ATTRIB +R *.*
34.- Intenta borrar los ficheros de este directorio. No utilices DELTREE
1.DEL *.*
35.- Quita el atributo de slo lectura a los archivos del fichero textos.
1.ATTRIB -R *.*
36.- Visualiza los atributos del directorio textos. Indica las formas para hacerlos.
1.ATTRIB
37.- Asigna el atributo oculto a los ficheros con extensin txt.
1.ATTRIB +H *.TXT
38.- Visualiza los ficheros del directorio textos.
1.DIR *.* . LOS TXT NO APARECEN.
39.- Quita los atributos de archivo y de lectura a los archivos con extensin bak.
1.ATTRIB -H -A *.BAK
40.- Quita el atributo de oculto de los ficheros con extensin txt.
1.ATTRIB -H *.TXT
41.- Modifica un archivo con extensin bak. Utiliza el edit nombre del archivo con
extensin.
1.EDIT FICHERO2.BAK
42.- Misualiza los atributos de los archivos con extensin bak. qu ocurre?
1.TODOS TIENEN EL ATRIBUTO A, NO OCURRE NADA
43.- Asigna el atributo de lectura a un archivo con extensin .bak.
1.ATTRIB +R *.BAK
44.- Modifica archivo anterior con extensin .bak. utiliza el edit nombre del archivo
sistemas. qu ocurre?
1.EDIT FICHERO2.BAK NO MODIFICA
45.- Copia un archivo .bak que no tenga el atributo de archivo, en el directorio sistemas.
Visualiza los atributos del fichero copiado qu ocurre?
1.QUE TIENE ATRIBUTO DE TIPO A Y PERMITE MODIFICARLO
46.- Copia sobre el directorio program toda la estructura de ficheros y directorios que
cuelga del directorio apuntes.
16

1.XCOPY *.* ..\PROGRAM\ /S


47. Visualiza ayuda de format
1.FORMAT /?
48. Indica que tendras que hacer para formatear un disquete para que tenga cargado el
ncleo del sistema, teniendo en cuenta que no es un disco de 720 kb.
1.FORMAT A: /F:720 /S
49. Visualiza ayuda de SYS
1.SYS /?
50. De cuantas formas puedes crear un disco de arranque?
1. FORMAT A: /S
#
SYS A:
51. Visualiza ayuda de diskcopy
1.DISKCOPY /?
52. Introduce etiqueta al disco
1.LABEL NOMBRE
53. Visualiza trayectorias de bsqueda de archivos ejecutables.
1.PATH
54. Asigna una unidad lgica a la trayectoria de acceso del directorio `textos'.
1.SUBST B: C:\ PRINCIP\DOCS\WORD\TEXTOS
55. Crea un fichero que se llame `ayuda' con la ayuda del comando sys.
1.SYS /?>AYUDA
56. Elimina unidad virtual creada anteriormente.
1.SUBST /D B:
57. Elimina la etiqueta creada anteriormente.
1.LABEL S
58. Elimina toda la estructura creada en esta prctica.
1.DELTREE PRINCP
59. Ejecuta la orden `CHKDSK'
1.CHKDSK
60. Observa el resultado de la ejecucin de las ordenes:
#
dir|sort: ORDENA LA SALIDA DEL COMANDO DIR
17

#
dir>more: CREA UN FICHERO QUE SE LLAMA MORE
#
sort>dir: PIDE UNOS DATOS POR PANTALLA Y LOS ALMACENA EN UN DIRECTORIO
LLAMADO DIR
#
more<dir: SI EXISTE EL DIRECTORIO DIR TOMA LOS DATOS DE L
#
sort: PIDE DATOS AL USUARIO Y LOS ORDENA
#
more: MIDE DATOS AL USUARIO Y LOS PAGINA
61. Crea un fichero con la ayuda del comando `chkdsk', llmalo `ayuda1.doc'
1.CHKDSK /? > FICHERO
62. Ejecuta el comando necesario para ver, solamente, el juego de caracteres activo de
tu ordenador.
1.DIR | FIND 13/12/01
63. Interpreta la informacin que te ofrece el comando `mem'
MEM: OFRECE INFORMACIN SOBRE LA MEMORIA CONVENCIONAL Y EL TAMAO MXIMO
UTILIZABLE.
64. De qu te informa el comando `keyb'?
KEYB: MUESTRA LA PGINA DE CDIGOS ACTIVA Y EL CDIGO ACTUAL DEL TECLADO.
65. Crear un fichero con el comando `mode', llmalo `ayuda2.doc'

1.MODE > AYUDA2.DOC


66. Visualiza el contenido de ayuda2.doc y explcalo
1.TYPE AYUDA2.DOC | MORE
*
MUESTRA INFORMACION SOBRE DISPOSITIVOS RECONOCIDOS
67. Genera un fichero llamado `texto' desde el teclado
1.COPY CON TEXTO
68. Realiza una copia de `texto' en el mismo lugar llamada `copia' de cuntas formas
puedes hacerlo?
1.COPY TEXTO COPIA
69. Aade el contenido del fichero `texto' a `copia'
1.TYPE TEXTO >> COPIA
70. Visualiza el contenido de `copia'.
1.TYPE COPIA
18

71. Aade el contenido de `ayuda1.doc' a `ayuda2.doc'


1.TYPE AYUDA1.DOC >> AYUDA2.DOC
72. Visualiza el contenido `ayuda2.doc' de forma paginada.
1.TYPE AYUDA2.DOC | MORE
73. Indica la orden necesaria para preparar un disquete y trabajar con l
1.FORMAT A:
74. Visualiza todos los ficheros del directorio c:\ que han sido creados o modificados el 15
de enero de 2002
1.DIR | FIND 15/01/02
75. Crea la siguiente estructura de datos:
MD PRINCIP
MD DATOS
MD C
CD C
MD PROGRAM
MD EJERCICI
MD RESULT
CD EJERCICI
MD NUEVOS
MD REVISADO
76. Indica las formas que tienes para borrar el directorio `ejercici'
1. SE BORRAN LOS DIRECTORIOS HIJOS Y SE BORRA EL DIRECTORIO CON RD
2.DELTREE EJERCICI, BORRA TODO
77. Desde `programa' crea dos directorios (c. Dat y c. Bak) en el directorio `result'
1.MD ..\RESULT\C.DAT
1.MD ..\RESULT\C.BAK
78. Desde `programa', crea en el directorio raz, el fichero `texto' cuyo contenido sea la
ayuda de la orden copy.
1.COPY COPY /? > TEXTO A:\TEXTO
79.En el directorio `programa' crea tres ficheros: texto.txt, texto.dak y texto1.bas. el
contenido de cada uno de ellos ser la ayuda de las rdenes cd, rd y md.
CD PROGRAM
CD /? > TEXTO.TXT
RD /? > TEXTO.BAK
MD /? > TEXTO1.BAS
80. Explica que hace el siguiente comando: for %V in (*.txt *.bas) do echo %V.
VISUALIZA EN PANTALLA TODOS LOS ARCHIVOS CON TXT O BAS.
19

81.Copia desde programa al directorio `result' los archivos cuyos nombres empiezan por
tex y cuyos dos primeros caracteres de la extensin sea bak.
1. COPY TEX*.BA? ..\RESULT
2.FOR %V IN (TEX*.BA?) DO COPY %V ..\RESULT
82. Renombrar en `result' el fichero `texto1.bas' por texto1.bak.
1.REN TEXTO1.BAS TEXTO1.BAK
83. Copia todos los archivos del directorio en un archivo llamado `total' en el raz.
1.COPY *.* A:\TOTAL
84.Cambia el nombre del directorio `datos' por el de `datos.dat'.
1.REN DATOS DATOS.DAT
85.Cambia la extensin de todos los archivos del directorio `result' por la extensin .dat.
1.REN *.* *.DAT
86.Mueve el fichero `texto.dat' del directorio `result' al directorio `datos.dat' con el
nombre de `texto1.dat'.
1.MOVE TEXTO.DAT ..\..\DATOS.DAT\TEXTO1.DAT
87.Visualiza el contenido de `total'.
1.TYPE TOTAL
88.Borra todos los archivos del directorio `programa' cuya primera letra de la extensin
sea b.
1.DEL *.B*
89.Crea en `result' tres ficheros(fich1, fich2, dich3). El tercer fichero tiene que contener
en la primera lnea tu nombre, en la segunda la edad y en la tercera tu ciudad.
COPY CON FICH1
COPY CON FICH2
COPY CON FICH3
90.Visualiza las lneas que no contienen la edad del fichero anterior.
1.TYPE FICH3 | FIND /V 19
91.Pon el atributo de solo lectura a los tres ficheros anteriores.
1.ATTRIB +R FICH?
92.Visualiza los atributos de los archivos del directorio `result'.
1.ATTRIB
93.Borra el directorio `result'. Indica las formas que tienes de hacerlo.
1. DELTREE RESULT
2. DEL *.* CD.. RD RESULT
20

94.Borra el directorio `datos.dat' y el archivo `total'.


1.DELTREE DATOS.DAT
2.DEL TOTAL
95.Crea u fichero `primero.bat', que muestre la fecha, limpie la pantalla, liste los
directorios del directorio activo y muestre la versin del S.O.
EDIT PRIMRO.BAT
@ ECHO OFF
DATE
CLS
DIR *.*
VER
96.Crea un fichero `segundo.bat' que visualice, haga una pausa y copie el fichero que
pasamos, al directorio raz.
EDIT SEGUNDO.BAT
@ ECHO OFF
TYPE %1
PAUSE
COPY %1 C:\
97.Crea un fichero `tercero.bat' que liste el directorio que pasamos, visualice el archivo
que pasamos y copie el tercero en el raz de a:
EDIT TERCERO.BAT
@ ECHO OFF
DIR %1
TYPE %2
COPY %3 A:\
98.Crea un fichero `cuarto.bat' que indique si el fichero que pasamos existe en a:\.
EDIT CUARTO.BAT
@ ECHO OFF
IF EXIST A:\%1
IF NOT EXIST A:\%1
99.Crea un fichero `quinto.bat' que indique si existe un directorio que pasamos en c:\.
EDIT QUINTO.BAT
@ ECHO OFF
IF EXIST C:\%1\NUL
IF NOT EXIST C:\%1\NUL
100.Crea un fichero `sexto.bat' que nos pondr como directorio y unidad activa el
directorio raz de a, si pulsamos la tecla A, en el raz c si pulsamos C, y en el directorio
con vuestro nombre si pulsamos B. tiene que existir una opcin `salir'. Y la tecla por
defecto es la A(7seg),
21

EDIT SEXTO.BAT
@ ECHO OFF
CLS
ECHO.
ECHO A. PARA ACCEDER AL DIRECTORIO A:\
ECHO B. PARA ACCEDER AL DIRECTORIO PERSONAL.
ECHO C. PARA ACCEDER AL DIRECTORIO C:\
ECHO S. SALIR
ECHO.
CHOICE ELIGE UN OPCIN /C:ABCS /T:A,7
ECHO.
IF ERRORLEVEL 4 GOTO :FIN
IF ERRORLEVEL 3 GOTO :RAIZC
IF ERRORLEVEL 2 GOTO :RAIZB
IF ERRORLEVEL 1 GOTO :RAIZA
:RAIZA
A:
CD A:\
GOTO :FIN
:RAIZB
CD C:\DAI\AJGM
GOTO :FIN
:RAIZC
CD C:\
GOTO :FIN
101.Crea un fichero `siete.bat' que muestre las once palabras que pasemos.

EDIT SIETE.BAT
@ ECHO OFF
ECHO %1
ECHO %2
ECHO %3
ECHO %4
ECHO %5
ECHO %6
ECHO %7
ECHO %8
ECHO %9
SHIFT
ECHO %9
SHIFT
ECHO %9
102.Crea un archivo `ocho.bat' q muestre el primer fichero que pasamos y que borre el
segundo.
EDIT OCHO.BAT
22

@ ECHO OFF
TYPE %1
IF NOT EXIST %2 ECHO EL FICHERO %2 NO EXISTE
IF EXIT %2 DEL %2
103.Escribe q pasa el ejecutar este fichero batch:
@echo off
Cls
Goto pant
Echo estamos jugando
Cls
:pant
Goto fin
:fin
QUE NO SE EJECUTA ECHO ESTAMOS JUGANDO Y CLS, PORQUE EL GOTO LAS SALTA.
104. Crea en el raz tres directorios: contabi, nominas y factura. En cada uno crea dos
ficheros con extensiones cnt, nom y fac.
MD CONTABI
MD NOMINAS
MD FACTURAS
CD CONTABI
EDIT CONT1.CNT
EDIT CONT2.CNT
CD..
CD NOMINAS
EDIT NOMINA1.NOM
EDIT NOMINA2.NOM
CD..
CD FACTURAS
EDIT FACT1.FAC
EDIT FACT2.FAC
Crea un fichero por lotes que haga lo siguiente:
Mostrar: la fecha, la memoria libre y usada en el sistema, cambio de color de fondo, el arbol donde
alojas tus actividades, y un mensaje que diga, las rdenes del cmd.exe (interprete de comandos del
sistema), nos pueden servir para solucionar problemas que nos aparezcan en los sistemas operativos
grficos de Windows ( XP, Vista y 7).

23

Para crear un fichero de lotes utilizas el comando EDIT y creamos un fichero con el siguiente contenido
que podemos ver en la foto.
Luego se guarda en PRACTICA y como fichero .bat.
Cuando vamos donde el archivo .bat y lo abrimos nos saldra lo siguiente:

105. Crea un fichero `nueve.bat', que nos permita crear copias de seguridad en el
disquete, de los archivos de contabilidad, nminas y facturas. Tiene que aparecer un
men con las tres opciones y otra para salir. Al elegir una opcin nos tiene que aparecer
un mensaje indicndonos que introduzcamos el disquete. Nos tiene que dar tiempo a
hacer esta operacin. Se nos tiene que dar la oportunidad de poder ejecutar las tres
opciones. Slo salimos con Salir. Crea tres variables con la ruta de los tres directorios.
EDIT NUEVE.BAT
@ ECHO OFF
CLS
SET C=C:\CONTABI
SET N=C:\NOMINAS
SET F=C:\FACTURAS
:MENU
ECHO.
ECHO A. REALIZAR LA COPIA DE SEGURIDAD DE CONTABILIDAD.
ECHO B. REALIZAR LA COPIA DE SEGURIDAD DE NOMINAS.
ECHO C. REALIZAR LA COPIA DE SEGURIDAD DE FACTURAS.
ECHO S. SALIR.
ECHO.
CHOICE PULSA LA OPCIN DESEADA. /C:ABCS
ECHO.
IF ERRORLEVEL 4 GOTO :FIN
IF ERRORLEVEL 3 GOTO :FAC
IF ERRORLEVEL 2 GOTO :NOM
IF ERRORLEVEL 1 GOTO :CON
:CON
ECHO INTRODUZCA EL DISCO
PAUSE
COPY %C% A:
GOTO :MENU
:NOM
ECHO INTRODUZCA EL DISCO
24

PAUSE
COPY %N% A:
GOTO :MENU
:FAC
ECHO INTRODUZCA EL DISCO
PAUSE
COPY %F% A:
GOTO :MENU
106. Crea un fichero `diez.bat', que lo que va a hacer es limpiar la pantalla, mostrarnos
la fecha, la hora y la versin de nuestro sistema operativo.
EDIT DIEZ.BAT
@ ECHO OFF
CLS
DATE
TIME
VER
107. Crea (dentro de tu disco de trabajo, en el directorio anterior) otro archivo llamado
`once.bat' que diga la versin del sistema operativo que tienes cargada, el nombre de tu
disco de practicas y el nombre del disco duro.
EDIT ONCE.BAT
@ ECHO OFF
VER
VOL A:
VOL C:
108. Crea un archivo llamado `doce.bat', que cambie el PROMPT de tu ordenador, de
modo que en lugar de C:\>, el nuevo smbolo del sistema presente tu nombre. Adems,
incluye la orden correspondiente para que compruebe que tu disquete no tiene virus.
EDIT DOCE.BAT
@ ECHO OFF
PROMPT ANTONIO JOS
MSAV A:
109. Crea el fichero `trece.bat' que borre la pantalla y que vuelva al prompt habitual del
sistema.
EDIT TRECE.BAT
@ ECHO OFF
CLS
PROMPT &P&G
110. Crea un fichero `catorce.bat' que limpie la pantalla, compruebe si hemos
introducido algn parmetro, si no lo hemos introducido finaliza mostrando un mensaje.
Si se ha introducido, comprueba si existe algn fichero en el directorio actual, cuyo
nombre coincida con el parmetro, en este caso copia el fichero al disquete. En caso
contrario nos dar un mensaje de error.
25

EDIT CATORCE.BAT
@ ECHO OFF
CLS
IF %1 = = GOTO :MS
IF EXIST %1 GOTO :COPIAR
IF NOT EXIST %1 GOTO :ERROR
:ERROR
ECHO EL FICHERO NO EXISTE
GOTO :FIN
:COPIAR
COPY %1 A:
GOTO :FIN
:MS
ECHO NO SE HAN INTRODUCIDO PARMETROS
GOTO :FIN
111. Realiza un proceso `quince.bat' que muestre al usuario un men donde se le de la
opcin a formatear discos de alta o de baja densidad y que realice el formateo indicado
sabiendo que la disquetera de que se dispone es de 3,5 pulgadas.
EDIT QUINCE.BAT
@ ECHO OFF
ECHO A. FORMATEAR DISCOS DE ALTA DENSIDAD.
ECHO B. FORMATEAR DISCOS DE BAJA DENSIDAD.
ECHO.
CHOICE INTRODUZCA EL FORMATO DESEADO /C:AB
ECHO.
IF ERRORLEVEL 2 GOTO :FB
IF ERRORLEVEL 1 GOTO :FA
:FA
FORMAT A: /F: 1440
GOTO :FIN
:FB
FORMAT A: /F: 720
GOTO :FIN
:FIN
112. Realiza un proceso '16.bat' que permita la instalacin de una aplicacin que deber
ser suministrada en disquete. El proceso por lotes deber crear, si no existe, el directorio
BOE que ser dnde resida la aplicacin, copiar todos los ficheros del disco y mostrar
mensajes despus de cada operacin.
EDIT 16.BAT
@ ECHO OFF
IF NOT EXIST C:\BOE\NUL MD C:\BOE
ECHO EL DIRECTORIO EST CREADO
COPY A:*.* C:\BOE
ECHO LA COPIA SE HA REALIZADO.
26

113.Crea un fichero '17.bat' que mueva los ficheros con una extensin determinada, de
un directorio de origen a otro de destino. Los directorios de origen y de destino, as como
la extensin de los ficheros se pasarn como parmetros, primero los directorios y
seguidamente la extensin.
EDIT 17.BAT
@ ECHO OFF
MOVE %1\*.%2 %3
114.Crea un fichero '18.bat' que proporcione por pantalla un listado de todos los ficheros
que tengan extensin determinada, despus que el sistema se detenga hasta que se
presione cualquier tecla y luego copie todos estos ficheros al disquete de la unidad A.
EDIT 18.BAT
@ ECHO OFF
DIR *.%1
PAUSE
COPY %1 A:\
115.Crea un fichero '19.bat' para copiar un fichero cualquiera, del directorio raz del
disco duro, a un disquete d la unidad A. se tiene que detener el sistema hasta que se
compruebe que el disquete de dicha unidad es el deseado.
EDIT 19.BAT
@ ECHO OFF
ECHO INTRODUZCA UN DISCO
PAUSE
COPY *.%1 A:
116.Crea un fichero '20.bat' para copiar un fichero del directorio raz del disco duro en un
disquete de la unidad A, pero, piensa en la posibilidad de existencia de un archivo en el
disquete con el mismo nombre que el q se va a copiar, en cuyo caso, si existe ste no se
llevar a cabo el proceso de la copia.
EDIT VEINTE.BAT
@ ECHO OFF
ECHO INTRODUZCA EL DISCO.
PAUSE
IF EXIST A:\%1 GOTO :ERROR
COPY C:\%1 A:
GOTO :FIN
:ERROR
ECHO EL ARCHIVO EXISTE
GOTO :FIN
:FIN
117.Crea un fichero '21.bat' tal que si el primer parmetro reemplazable es una `t'
visualice el fichero que se ha introducido como segundo parmetro, y si es una `d' lo
borre; en cada uno de los casos ha de aparecer en pantalla un mensaje indicando lo que
va a ocurrir.
27

EDIT 21.BAT
@ ECHO OFF
IF %1 = = T GOTO :VISUAL
IF %1 = = P GOTO :BORRAR
IF %2 = = GOTO :MS
:VISUAL
ECHO EL FICHERO SE VA A VISUALIZAR
PAUSE
TYPE %2 | MORE
GOTO :FIN
:BORRAR
ECHO EL FICHERO SE VA A BORRAR
PAUSE
DEL %2
GOTO :FIN
:MS
ECHO NO SE HAN INTRODUCIDO PARMETROS
GOTO :FIN
:FIN
118.Crea un fichero '22.bat' que admita como parmetro el nombre de un fichero y
dependiendo de si existe o no, muestre su contenido paginado o indique un mensaje de
error.
EDIT 22.BAT
@ ECHO OFF
IF EXIST %1 GOTO :MS
IF NOT EXIST %1 GOTO :ERROR
:ERROR
ECHO EL FICHERO NO EXISTE
GOTO :FIN
:MS
ECHO EL FICHERO EXISTE
TYPE %1 | MORE
GOTO :FIN
:FIN
119. Crea un fichero '23.bat' que mediante un men de opciones, permita visualizar el
contenido del directorio activo, volver al directorio padre o mostrar el contenido del
directorio raz.
EDIT 23.BAT
@ ECHO OFF
CLS
:MENU
ECHO ELIGE LA OPCIN CORRECTA
ECHO.
ECHO A. VISUALIZAR EL CONTENIDO DEL DIRECTORIO ACTIVO.
ECHO B. VOLVER AL DIRECTORIO ACTIVO.
28

ECHO C. MOSTRAR EL CONTENIDO DEL DIRECTORIO RAZ.


ECHO S. SALIR.
ECHO.
CHOICE ELIGE UNA OPCIN /C: ABCS
IF ERRORLEVEL 4 GOTO :FIN
IF ERRORLEVEL 3 GOTO :RAIZ
IF ERRORLEVEL 2 GOTO :PADRE
IF ERRORLEVEL 1 GOTO :VISUAL
:VISUAL
DIR
GOTO :MENU
:PADRE
CD..
GOTO :MENU
:RAIZ
DIR C:\
GOTO :MENU
WORD
SISTEMAS
DOCS
APUNTES
PROGRAM
PRINCIP
/
EXCEL

29

Você também pode gostar