Programa
Computación
Básica
Unidad III: Sistema Operativo MS-DOS
Ir al tema:
|
1. Definición de MS-DOS
2. Comandos Internos
- prompt, copy, cls, del, cd, md, rd, dir, type, date, time
3. Comandos Externos
- diskcopy, format,
scandisk,
tree, unformat,
label
4. Conocimiento y uso de un antivirus (F-PROT)
Antes de definir lo que es el Sistema Operativo MS-DOS es necesario definir lo que es un sistema operativo.
Definición
de Sistema Operativo
a) Es el software que controla al hardware.
b) Conjunto de programas que controlan la operación automática de un sistema de cómputo
con el fin de optimizar su funcionamiento y
presentar una imagen virtual ante sus usuarios.
Definición
de MS-DOS (Microsoft Disk Operating System)
MS-DOS es un sistema operativo para un solo usuario el cual corre un programa a
un tiempo y está limitado para trabajar con 1 MB de memoria, de los cuales 640 KB son
utilizados para el S.O. MS-DOS, programas y datos (llamada memoria convencional), y los
restantes 370 KB son utilizados en forma reservada para el Video, el BIOS y las
ampliaciones (llamada memoria reservada).
El Sistema Operativo MS-DOS es mostrado al usuario por medio de una interfase de texto, esto quiere decir que el usuario ve y se comunica con el Sistema Operativo MS-DOS a través de letras, números y caracteres especiales.
Se puede decir que la pantalla de MS-DOS está dividida en dos: el prompt y la línea de comandos.
Asi mismo la estructura del Sistema Operativo MS-DOS está dividida en dos: Comandos Internos (están ubicados en memoria) y los Comandos Externos (que radican en disco).
2. Comandos
Internos
Los comandos internos son aquellos que forman parte del núcleo (Kernel) del Sistema
Operativo MS-DOS y son cargados en memoria al momento de arrancar la computadora (o
corriendo el programa COMMAND.COM).
Prompt (Símbolo del sistema MS-DOS)
Es el carácter con el cual el Sistema
Operativo MS-DOS informa al usuario que está listo para recibir comandos (instrucciones).
El símbolo del sistema por default está integrado por el nombre de la unidad actual
"C:" , la diagonal invertida " \"
(que es el directorio raíz), y el símbolo mayor que ">"
, ejemplo: C:\>
Dispositivos de Almacenamiento |
|
Letra (unidad:) | Dispositivo |
A: | Disco flexible |
B: | Disco flexible 2 |
C: | Disco duro |
D: | CD-ROM |
E: | CD-WRITER |
F: a la Z: | unidades de RED |
Cambio
de Unidad
Se puede cambiar de unidad para utilizar el dispositivo preferido, a
continuación se muestra la sintaxis del comando para cambiar de unidad.
Sintaxis
unidad:
Ejemplos para cambio de unidad:
C:\> a: (cambia a la unidad A: disco flexible)
A:\> C: (cambia a la unidad C: disco duro)
Cambiar el símbolo del sistema
Es posible cambiar el símbolo del sistema para que muestre cualquier texto que se
necesite, a continuación se muestra la sintaxis del comando prompt.
Sintaxis
prompt [texto]
Nota:
Cuando vea en la sintaxis el uso de los PARÉNTESIS CUADRADOS, significa que se puede usar
o no usar esa opción.
El prompt por defualt es
creado con la unidad y ruta actuales, así como el símbolo Mayor que (>)
prompt $p$g.
Utilice el comando DOSKEY para
utilizar instrucciones ya escritas con anterioridad en la línea de comandos.
Parámetro
texto
Especifica cualquier texto que será incluido en el símbolo del sistema.
La siguiente lista de caracteres puede ir en lugar del texto o además del texto:
Caracter | Descripción |
$q | = (signo igual) |
$$ | $ (símbolo de moneda) |
$t | Hora actual |
$d | Fecha actual |
$p | Unidad de disco y ruta actuales |
$v | Número de versión de MS-DOS |
$n | Unidad actual |
$g | > (signo mayor que) |
$l | < (signo menor que) |
$b | | (símbolo de canalización) |
$_ | ENTER o avance de línea |
$e | Código de escape ASCII (código 27) |
$h | Retroceso (para borrar un carácter escrito en la línea del comando prompt |
Ejemplos de como usar del comando prompt:
C:\> prompt SEA (cambia el prompt con el texto SEA)
SEA prompt (cambia el prompt al default)
C:\> prompt Fecha: $d (cambia el prompt por el texto Fecha: , un espacio y la fecha del sistema)
Fecha: 13/08/2002 prompt Fecha: $d Hora: $t $g (cambia el prompt por el texto Fecha:, un espacio, la fecha del sistema, un espacio, el texto Hora:, un espacio, la hora del sistema, un espacio y el signo >)
Fecha: Martes 13/08/2002 Hora:14:05:21:09 >prompt $p$g (cambia el prompt a la unidad actual con dos puntos, la diagonal invertida (ruta actual), y el símbolo >)
C:\> prompt Fecha: $d $_Hora: $t $g
(cambia el prompt por el texto
Fecha:, un espacio, la fecha del sistema, un espacio, un salto de línea, el texto Hora:,
un espacio, la hora del sistema, un espacio y el signo >)
Fecha:
Martes 13/08/2002
Hora: 14:07:56:41>
Cls (Limpiar pantalla)
Limpia la pantalla y muestra solo el símbolo del sistema y el cursor.
Sintaxis:
cls
Date (Fecha)
Muestra o cambia la fecha del sistema.
Sintaxis
date [dd-mm-aa]
Parámetro
dd-mm-aa
dd especifica el día, mm especifica
el mes, aa especifica el año.
dd mm aa |
1
a 31 1 a 12 80 a 99 ó 1980 a 2099 |
|
Ejemplos de como usar del comando date:
C:\>
date
(muestras o cambia la fecha)
La fecha actual es Mie 25/10/2002
Escriba la nueva fecha (dd-mm-aa):
C:\> date 19.08.2002 (cambia directamente la fecha del sistema)
C:\>
Time (Hora)
Muestra o cambia la hora del sistema.
Sintaxis
time [hh-mm-ss.cc] [a|p]
Parámetros
hh-mm-ss.cc
hh especifica la hora, mm especifica
los minutos, ss especifica los segundos, cc
especifica las centésimas de segundo.
[a|p]
a especifica A.M., p especifica P.M.
para el formato de 12 horas.
hh mm ss cc |
0 a
23 0 a 59 0 a 59 0 a 99 |
Ejemplos de como usar del comando time:
C:\>
time
(muestras o cambia la hora)
La hora actual es 12:51:37.08a
Escriba la nueva hora:
C:\> time 5:25p (cambia directamente la hora del sistema)
Dir (Directorio)
Muestra una lista de los archivos y subdirectorios de un directorio.
Sintaxis
dir [unidad:][ruta][nombrearchivo][/p][/w][/a:atributos][/o:orden
de clasificación][/s][/l][/b]
Parámetros
[unidad:][ruta]
unidad: especifica la unidad, ruta especifica el directorio a
examinar.
[nombre archivo]
nombre archivo especifica el archivo o grupo de archivos a
examinar.
Modificadores
/p
muestra una pantalla a la vez.
/w
Muestra los archivos en formato de cinco columnas.
/a:atributos
Se Muestran los directorios y archivos con los atributos especificados a continuación.
Atributo | Descripción |
h | Archivos ocultos |
-h | Archivos no ocultos |
s | Archivos de sistema |
-s | Archivos que no son del sistema |
d | Directorios |
-d | Solamente archivos (sin directorios) |
a | Archivos modificados para copia de seguridad |
-a | Archivos no modificados desde las ultima copia de seguridad |
r | Archivos de solo lectura |
-r | Archivos que se pueden modificar |
/o:ordenclasificación
Se muestran los directorios y archivos con con el orden especificado a continuación.
Orden | Descripción |
n | Ordenados por nombre (ascendente) |
-n | Ordenados por nombre (descendente de la Z a la A) |
e | Ordenados por extensión (ascendente) |
-e | Ordenados por extensión (descendente) |
d | Ordenados por fecha (desde la más antigua) |
-d | Ordenados por fecha (desde la más actual) |
s | Ordenados por tamaño (el más pequeño primero) |
-s | Ordenados por tamaño (el más grande primero) |
g | Se muestran primero los directorios y después los archivos |
-g | Se muestran primero los archivos y después los directorios |
/s
Muestra todos los archivos o el archivo de un directorio y sus subdirectorios.
/b
Muestra solo en nombre y la extensión de los directorios y archivos uno por linea.
/l
Muestra los nombres de los directorios y archivos en letras minúsculas.
Ejemplos de como usar del comando dir:
C:\> dir (muestra todos los subdirectorios y archivos de un directorio)
C:\> dir /p
C:\> dir /w
C:\> dir /p/o:n
C:\> dir /p/o:-n
C:\> dir /p/o:e
C:\> dir /p/o:-s
C:\> dir /p/a:h
C:\> dir /p/a:s
C:\> dir /p/s
C:\> dir /p/b/l
Usar comodines con el comando dir
Se pueden utilizar los comodines ? y * para remplazar caracteres en el nombre o la extensión, ejemplo:
* toma el lugar de una palabra o un grupo de caracteres.
? toma el lugar de un carácter único.
C:\> dir a:*.com
C:\> dir a:c*.* /w
C:\> dir a:???.* /w
C:\> dir tarea*.txt
C:\> dir tarea.*
C:\> dir tarea*.*
C:\> dir tarea?99.txt
C:\> dir tarea2?7.txt
C:\> dir tarea56?.*
Uso del carácter de redireccionamiento
Se pueden enviar los resultados del comando dir a la impresora o a un archivo, ejemplo
C:\> dir *.txt > prn (envía la salida a la impresora)
C:\> dir *.txt > arch-txt.dir (envía la salida a un archivo llamado arch-txt.dir)
C:\> dir /a:d /o:n > lisdir.txt (muestra solo los directorios que dependen del dir. actual ordenados alfabéticamente en orden ascendente y envía la salida a un archivo llamado lisdir.txt)
Mkdir o md (Crear un directorio)
Crea un directorio. Con este comando se puede crear un directorio con varios subdirectorios.
Cuando se da formato a una unidad de almacenamiento (disco duro, disco flexible, etc.) se limpia la unidad borrando toda la información almacenada en ella y se crea un directorio llamado "directorio raíz" del cual todos los archivos y directorios que sean creados dependerán del el.
El directorio raíz es representado en MS-DOS por la diagonal invertida " \" y sirve para crear rutas de acceso a la información, ejemplo:
C:\URBA\DIBUJO> " en este prompt se muestra la unidad actual (disco duro C:), el directorio raíz (la primer diagonal invertida \), el directorio URBA, la segunda diagonal invertida \ (en este caso indica que a continuación viene un subdirectorio), y por último el subdirectorio DIBUJO"
Sintaxis
md [unidad:]ruta
Parámetros
[unidad:]ruta
unidad: especifica la unidad donde será creado el directorio, ruta
especifica el nombre del directorio y la ubicación
Uso
de la barra inversa en los parámetros de ruta
Si se escribe una barra inversa ( \ ) como primer carácter antes de un nombre de
ruta, el sistema Operativo lo considera como subdirectorio del dir. raíz, sin importar
cuál sea el directorio actual. Si no se inserta una barra inversa al principio, se
considera como un subdirectorio del directorio actual, ejemplo:
C:\VENTAS> md \COMPRAS (crea el directorio COMPRAS como un subdirectorio del dir. raíz)
! No es lo mismo ¡
C:\VENTAS> md COMPRAS (crea el directorio COMPRAS como un subdirectorio del directorio VENTAS)
Ejemplos de como utilizar el comando Mkdir o md:
C:\> mkdir \VENTAS (crea el directorio VENTAS en el directorio raíz)
C:\> mkdir VENTAS (crea el directorio VENTAS en el directorio raíz (analizar el prompt)
C:\> md VENTAS\CLIENTES (crea el directorio CLIENTES que depende de VENTAS y éste depende de raíz)
C:\> md COMPRAS (crea el directorio COMPRAS en el directorio raíz)
C:\> md \COMPRAS\PROVEED (crea el directorio PROVEED en COMPRAS y éste en el raíz)
C:\> md \COMPRAS\PROVEED\FACTURAS (se puede una ruta de hasta 63 caracteres de longitud empezando en el dir. raíz)
C:\> md a:\COMPRAS\PROVEED (crea el directorio COMPRAS en el directorio raíz de la unidad A:)
Chdir o cd (Cambiar de directorio)
Muestra o cambia el directorio actual.
Sintaxis
cd [unidad:][ruta]
cd [..]
cd [ \ ]
Parámetros
[unidad:][ruta]
unidad: especifica la unidad (si no es la actual) y el directorio.
[..]
.. especifica se se desa cambiar al directorio padre.
[ \ ]
\ especifica se se desa cambiar al directorio raíz.
Ejemplos de como utilizar el comando Chdir o cd:
C:\> cd \ (cambia al directorio raíz)
C:\> cd \ventas (cambia al directorio VENTAS que depende del directorio raíz)
C:\> cd \ventas\clientes (cambia al subdirectorio CLIENTES que depende de VENTAS y este a su vez del directorio raíz)
C:\VENTAS\CLIENTES> cd .. (regresa al directorio padre VENTAS con los dos puntos ..)
C:\VENTAS> cd.. (regresa al dir. raíz)
Si se quiere cambiar al subdirectorio clientes también se puede hacer de la siguiente forma:
C:\> cd ventas (cambia al directorio VENTAS que depende de raíz)
C:\VENTAS> cd clientes (cambia al subdirectorio CLIENTES que depende de VENTAS)
C:\VENTAS\CLIENTES> cd\ (regresa al dir. raíz)
RMdir o rd (Borra un directorio)
Borra un directorio. Con este comando se puede borra un directorio con varios subdirectorios.
Antes de poder eliminar el directorio es necesario borrar todos los archivos y subdirectorios que contenga. Si contiene archivos ocultos o del sistema no se podrá borrar el directorio a menos que dichos archivos se cambien con el comando attrib.
Sintaxis
rd [unidad:]ruta
Parámetros
[unidad:]ruta
unidad: especifica la unidad de donde será borrado el directorio, ruta
es el nombre y la ubicación de donde será borrado
Ejemplos de como utilizar el comando Rmdir o rd:
C:\> rmdir \VENTAS (borra el directorio VENTAS que depende del directorio raíz)
C:\> rmdir VENTAS (borra el directorio VENTAS que depende del raíz (analizar el prompt)
C:\VENTAS> rd \COMPRAS (borra el directorio COMPRAS que depende de raíz)
C:\VENTAS> rd CLIENTES (borra el directorio CLIENTES que depende de VENTAS)
C:\> rd a:\COMPRAS\PROVEED (borra el directorio PROVEED que depende de COMPRAS y éste del raíz, de la unidad A:)
Copia uno o más archivos.
Este comando también es utilizado para combinar archivos.
Sintaxis
copy origen [+
origen] [ + origen ...] [destino] [ /v]
Parámetros
origen
origen: especifica la posición y el nombre del archivo o archivos que
serán copiados (puede incluir la unidad y una ruta).
destino
destino: especifica la posición y el nombre del archivo o archivos donde
serán colocadas las copias
Modificador
/v
Verifica que los archivos se escriban correctamente.
Ejemplos de como utilizar el comando copy:
C:\> copy memo.txt carta.txt (copia el archivo memo.txt y lo deja en el directorio y la unidad actuales copo carta.txt)
C:\> copy memo.txt c:\VENTAS (copia memo.txt a la unidad C: en el directorio VENTAS con el mismo nombre "memo.txt")
C:\VENTAS> copy memo.txt a:\ (copia memo.txt de la unidad C: del dir. VENTAS a la unidad A: en el dir. raíz)
C:\VENTAS\CLIENTES> copy a:memo.txt (copia memo.txt de la unidad A: y lo deja en la unidad C: del subdirectorio VENTAS\CLIENTES)
C:\VENTAS\CLIENTES> copy a:memo.txt c:\ (copia memo.txt de la unidad A: a la unidad C: en el dir. raíz)
C:\VENTAS \CLIENTES> copy *.txt combin01.txt (copia todos los archivos .TXT que se encuentran en el subdirectorio VENTAS\CLIENTES de la unidad C: y los combina en el archivo COMBIN01.TXT del subdirectorio VENTAS\CLIENTES de la unidad C:)
C:\VENTAS\CLIENTES> copy memo01.doc + memo02.doc + memo03.doc memos.txt (copia MEMO01.DOC, MEMO02.DOC, MEMO03.DOC y los combina en el archivo MEMOS.TXT de la unidad y ruta actuales)
C:\> copy carta4?.txt *.doc
C:\> copy carta4*.txt *.doc
Elimina uno o más archivos.
Sintaxis
del
[unidad:][ruta] nombrearchivo [ /p]
erase [unidad:][ruta] nombrearchivo [ /p]
Parámetros
[unidad][ruta]
nombrearchivo
Especifica la posición y el nombre del archivo o archivos que serán borrados
Modificador
/p
Se muestra un mensaje para confirmar si se desa borrar el archivo especificado.
Ejemplos de como utilizar el comando del:
C:\> del memo.txt (elimina el archivo memo.txt de la unidad C: del directorio raíz)
C:\> del c:\VENTAS\memo.txt (borra memo.txt de la unidad C: del directorio VENTAS)
C:\VENTAS> del a:\memo.txt (borra memo.txt de la unidad A: del dir. raíz)
C:\VENTAS\CLIENTES> del *.txt (borra todos los archivos .TXT de la unidad C: del subdirectorio VENTAS\CLIENTES)
C:\VENTAS\CLIENTES> del c:\memo*.doc (borra todos los archivos que comiencen con las letras memo y terminen con la extensión .DOC del dir. raíz)
C:\> del carta00?.doc (borra todos los archivos que comienzan con las letras carta22 y cualquier carácter en la octava posición, que sean .DOC del directorio raíz)
C:\> del a:\carta?7?.txt (borra de la unidad A: del dir. raíz todos los archivos que coincidan con las letras carta, cualquier carácter en la sexta posición, el número 7 en la séptima posición y cualquier carácter en la octava posición)
Muestra el contenido de un archivo de texto.
Sintaxis
type
[unidad:][ruta]nombrearchivo
Parámetro
[unidad][ruta][nombrearchivo]
Especifica la posición y el nombre del archivo cuyo contenido será presentado en la
pantalla.
Ejemplos de como utilizar el comando del:
C:\> type memo.txt (muestra el contenido del archivo memo.txt de la unidad y rutas actuales (C:\))
C:\> type VENTAS\memo.txt (muestra el contenido del archivo memo.txt de la unidad C: del directorio VENTAS)
C:\VENTAS> type a:\memo.txt (muestra el contenido del archivo memo.txt de la unidad A: del dir. raíz)
C:\> type memo.txt | more (el contenido de memo.txt es mostrado pantalla por pantalla (con el caracter de canalización | y el comando more)
3.
Comandos Externos
Los comandos externos son aquellos que residen en disco y forman parte del Sistema
Operativo MS-DOS y son cargados del disco a la memoria al momento llamar a los comandos
desde la línea de comandos.
Da formato al disco de la unidad especificada, para que acepte archivos de MS-DOS.
Sintaxis
format unidad:
[/v:etiqueta] [/q] [/u [/s]
Parámetros
unidad:
unidad: especifica la unidad (disco duro, disco flexible) que se va
a formatear.
Modificadores
/v:etiqueta
Especifica la etiqueta
(el nombre) del disco y sirve para identificar al disco.
Si se omite el modificador /v:etiqueta al terminar de dar formato MS-DOS pedirá que se
teclee la etiqueta.
/q
Se utiliza cuando se
quiere realizar un formato rápido, de esta manera solo borra la tabla de asignación y el
directorio raíz, sin
buscar sectores defectuosos en el disco.
/u
Este formato destruye
toda la información que exista en el disco e impide que se pueda restablecer la
información posteriormente
con el comando unformat.
/s
Copia los archivos del
sistema IO.SYS, MS-DOS.SYS Y COMMAND.COM a la unidad que se está
formateando.
Ejemplos de como utilizar el comando Format:
C:\> format a: (da formato a la unidad a:)
C:\> format a: /v:INFORMATICA (da formato a la unidad a: y pone la etiqueta INFORMATICA)
C:\> format a: /q (da formato a la unidad a: de forma rápida)
C:\> format a: /u (da formato a la unidad a: y no se puede restablecer la información anterior.)
Reconstruye un disco borrado con el comando format..
Sintaxis
unformat unidad:
[ /j ]
unformat unidad: [ /u ] [ /test ] [ /p ]
unformat unidad: [ /partn ] [ /l ]
Parámetros
unidad:
unidad: especifica la unidad a restaurar.
Mofificadores
[ /j ]
/j verifica que exista el comando creado por el comando mirror, este
modificador no reconstruye el disco.
[ /u ]
/u reconstruye el disco sin utilizar el archivo creado por el comando
mirror.
[ /test ]
/test muestra como se reconstruirá la información.
[ /p ]
/p envía mensajes a la impresora.
[ /partn ]
/partn reconstruye la tabla de partición de un disco duro. Este requiere
el archivo PARTNSAV.FIL creado por el comando
mirror y el modificador /partn.
Copia un disco a otro sector por sector.
Sintaxis
diskcopy
unidad1: unidad2: [/v] [/1]
Parámetro
unidad1:
Especifica el disco a copiar (llamado el disco fuente).
unidad2:
Especifica el disco donde se deja la copia (llamado el disco copia).
Ejemplos de como utilizar el comando diskcopy:
C:\> diskcopy a: a: (copia de disco flexible a disco flexible)
C:\> diskcopy a: b: (copia de disco flexible a disco flexible)
NOTA: DISKCOPY solamente puede copiar
discos flexibles que son del mismo tamaño. Si se quiere copiar discos duros, se
tiene
que utilizar
el comando DriveCopy o Ghost.
Si sólo se tiene un drive floppy , introduzca DISKCOPY A: A: o DISKCOPY A: B:.
Se pedirá que cambie los discos cuando
sea
necesario. Si existe un disco duro y la versión DOS 6+, solamente se
pedirá que cambie el disco una vez, por que el
disco duro
será usado temporalmente para almacenar la información de la unidad1:.
Permite poner, cambiar o borrar la etiqueta a un volumen (unidad) de un disco flexible o un disco duro.
Sintaxis
label
[unidad1:] [etiqueta]
Parámetro
[unidad1:]
Especifica la unidad en la que se quiere poner, cambia o borrar una etiqueta.
[etiqueta]
Especifica un texto de 11 caracteres máximo como etiqueta.
Ejemplos de como utilizar el comando label:
C:\> label
C:\> label c:
C:\> label a:
C:\> label a:mis tareas
NOTA: Si se omite la etiqueta, se preguntará
si quiere poner una nueva. Si se presiona ENTER en ese momento, si se quiere
borrar la
etiqueta actual (S/N). La etiqueta puede contener espacios, pero ninguno de los
siguientes carateres: * ? / | . ; :
+ = [ ] ( ) &
^ < >.
Muestra la estructura del directorio de un directorio especifico y aquellos contenidos en el.
Sintaxis
tree
nombre de directorio [/f] [/a]
Parámetro
nombre de
directorio
Especifica la ruta del directorio a mostrar.
[/f]
muestra los archivos dentro de cada directorios.
[/a]
usa los caracteres del código ASCII bajo. Estos caracteres serán impresos sin
problemas.
Ejemplos de como utilizar el comando tree:
C:\> tree
C:\> tree a:
C:\> tree winnt o tree windows
C:\> tree /f |more
C:\> tree /a |more
NOTA: TREE es de gran ayuda en la búsqueda de
un directorio o sólo para ver la estructura de un directorio sobre una unidad de
almacenamiento.
Checa errores en el disco y arregla cualquier problema.
Sintaxis
scandisk
[unidad1: [unidad2:...|/all] [/checkonly |/autofix] [/nosave] [/custom] [/surface]
[/mono] [/nosumary]
Parámetro
[unidad1:
unidad2:...|all ]
Especifica los discos que serán checados o todas las unidades de almacenamiento.
[/checkonly]
no repara ningún error..
[/autofix]
repara automáticamente los errores.
[/nosave]
no crea un disco para deshacer los cambios.
[/custom]
corre el scandisk con la configuración en la sección [custom] del archivo
SCANDISK.INI.
[/surface]
checa los errores en la superficie del disco.
[/mono]
muestra la saluda en blanco y negro.
[/nosumary]
no muestra resumen de que fue checado al finalizar el scandisk..
Ejemplos de como utilizar el comando tree:
C:\> scandis c:
C:\> scandisk /all:
C:\> scandisk c:/checkonly
C:\> scandisk a:/autofix
C:\> scandisk /all /autofix /surface
NOTA: Es preferible utilizar SCANDISK en vez
de CHKDSK por que este puede arreglar un mayor número de errores y
tiene la
opción de deshacer los cambios hechos.
Ir al tema: |
4. Conocimiento y uso de un antivirus.
Ir al tema: |