Índice
2.
Objetivos
3. Windows
Ms-Dos
4. Resumen de algunos
Comandos
5.
Aplicaciones
6.
Conclusiones
7. Bibliografías y Web
El sistema operativo
MS-DOS tiene
una estructura
arborescente donde existen unidades, dentro de ellas directorios
y a su vez dentro de ellos tenemos los ficheros.
El IBMBIOS.COM se encarga de las comunicaciones
de entrada y salida.
El IBMDOS.COM es el centro de los servicios del
ordenador, es conocido también como kernel o
núcleo.
El COMMAND.COM carga y permite ejecutar todos los comandos.
El MS-DOS
contiene cinco elementos fundamentales:
- La ROM-BIOS.-
Programas de
gestión de entrada y salida entre el
Sistema
Operativo y los dispositivos básicos del
ordenador. - La IO.SYS.- Son un conjunto de instrucciones para la
transferencia de entrada/salida desde periféricos a memoria.
Prepara el sistema en el
arranque y contiene drivers de dispositivo
residentes. - MSDOS.SYS.- Es el kernel de MS-DOS, en que figuran
instrucciones para control de
los disquetes. Es un programa que
gestiona los archivos,
directorios, memoria y
entornos. - DBLSPACE.BIN.- Es el controlador del Kernel del
compresor del disco duro
que sirve para aumentar la capacidad de almacenamiento del disco, disponible a partir de
la versión 6 del MS-DOS. Este controlador se ocupa de
toda la compresión y descompresión de ficheros y
se puede trasladar desde la memoria
convencional a la memoria
superior. - COMMAND.COM.- Es el intérprete de comandos,
mediante los cuales el usuario se comunica con el ordenador, a
través del prompt >. Interpreta los comandos
tecleados y contiene los comandos internos de MS-DOS que no se
visualizan en el directorio del sistema. - Los ficheros IO.SYS, MSDOS.SYS y DBLSPACE.BIN son
ocultos, es decir, no se ven al listar el directorio, y se
cargan desde el disco a la memoria del ordenador al arrancar
éste.
Dar a conocer la serie de comandos tanto internos como
externos del MS-DOS para su utilización en las diversas
operaciones,
además proporcionar unas aplicaciones del manejo de
algunos de éstos comandos que servirán como
referencia.
3. Windows Ms-Dos
(Microsoft-disk
operating system)
Se recuerda algunos conceptos básicos del
Ms-Dos:
En primer lugar: ¿como accedo a MS-Dos ?
dos formas:
* sesión de DOS pura: reiniciamos Windows en
modo MS-DOS
* sesión de DOS bajo Windows: botón inicio |
programas |
MSDOS
Cambio de la unidad por defecto
Para cambiar la unidad por defecto, simplemente hay que escribir
la letra que hace referencia a la unidad deseada, seguida de dos
puntos. Por ejemplo, si se va a trabajar sobre todo con ficheros
de la unidad A, y estamos en la unidad C, para no tener que
escribir siempre A:Nombre.extensión, es más
fácil que cambiemos de unidad, escribiendo A: y pulsando
ENTER.
Manejando directorios
DIR
El comando DIR visualiza los archivos y
sub-directorios del directorio actual.
Veremos el nombre y la extensión del archivo, el
tamaño, la fecha y la hora en que fue modificado por
última vez. Un nombre encerrado entre los símbolos
< > significa un sub-directorio. Si no aparecen estos
símbolos se tratará de un archivo.
El punto en el nombre de un archivo no aparece cuando hacemos un
DIR, en su lugar hay un espacio: ejemplo, format exe y no
format.exe.
Opciones:
DIR /P: vuelca en pantalla solo los directorios/archivos que
caben en la misma, esperando a que el usuario pulse una tecla
para continuar.
DIR /W Visualiza únicamente el nombre del archivo o
directorio (sin datos
adicionales), los directorios encerrados entre corchetes [ ]
DIR nombre_del_archivo.extensión para ver si un archivo
concreto se
encuentra en el directorio. Por ejemplo, dir format.exe.
Podemos utilizar los COMODINES * y ?:
DIR *.EXE visualiza todos los archivos con extensión
.EXE
DIR A*.* todos los archivos que empiezan por A, sea cual sea su
extensión
DIR A*. todos los archivos que empiezan por A y cuya
extensión sea ninguna
DIR AR*.TXT archivos que empiezan por AR cuya extensión
sea TXT
También podemos combinar dir /p /w
Otras opciones de DIR
/O: Ordena los ficheros con respecto a un orden. Si entre los dos
puntos y la letra de la ordenación ponemos un signo -,
el
orden se invierte
/N Por nombre en orden alfabético
/E Por extensión en orden alfabético
/S Por tamaño, de menor a mayor
/D Por fecha y hora. De más antiguo al más
moderno
/G Primero aparecen los directorios
/L: Lista con minúsculas
/S: Lista el contenido de los subdirectorios
/B: Lista solo el nombre de los archivos
/A: Muestra archivos
con un atributo especificado
/D Directorio
/H Archivos ocultos
/R Archivos de solo lectura
/S Archivos de sistema
Ejemplo:
C:WINDOWS>dir /o:-n
Listaría los archivos y directorios de c:windows en orden
alfabético inverso.
Moviéndonos por los directorios
Con el comando CHDIR (abreviadamente, CD) podemos
cambiar de directorio:
CD [unidad:]
[camino]
Si sólo ponemos el camino, lo realizará sobre la
unidad activa.
Si no ponemos el camino desde el principio, buscará a
partir del directorio activo.
Ejemplos: CD nombre_del_directorio
Para acceder a un subdirectorio escribimos cd seguido de
su nombre
Si queremos descender varios niveles, podemos ir dando ordenes
consecutivas cd (cd subdirectorioA cd subdirectorioB…) o
escribir de una sola vez la ruta completa (cd subdirectorioA
subdirectorioB)
Para volver al directorio inmediatamente anterior basta con
escribir: CD..
Para ir al directorio raíz directamente desde cualquier
directorio (sin necesidad de hacer CD.. hasta llegar a él)
escribiremos: CD O CD… (Tres puntos).
Creando directorios
MKDIR (MD)
MD [unidad:] [camino]
Dar camino entero, si no lo toma a partir del directorio
activo.
Dar la unidad sino la toma como la activa.
Para crear un directorio empleamos el comando MKDIR o MD en su
forma abreviada:
MKDIR nombre_del_directorio.extension
MD nombre_del_directorio.extension
Borrando directorios
RMDIR, RD
Para borrar un directorio vacío se emplea el comando RMDIR
ó RD:
RMDIR nombre_del_directorio.extension
RD nombre_del_directorio.extension
Si el directorio no está vacío debemos borrar
previamente los archivos y sub-directorios de que consta (los
archivos con DEL *.* y los directorio con RD. Primero borraremos
los archivos del sub-directorio y a continuación el
sub-directorio)
Manejando archivos
COPY
Copia uno o más archivos de un lugar a otro.
El formato es el siguiente:
copy [unidad1:][camino1]original1
[[unidad2:][camino2]original2…]
[unidad:][camino]copia
Por ejemplo: Supongamos que tenemos un fichero llamado fich1.txt
en el disco C, y queremos copiarlo la misma unidad pero con el
nombre fich2.txt:
C:> copy fich1.txt fich2.txt
Supongamos ahora que lo queremos copiar a la unidad A:
con el mismo nombre:
C:> copy fich1.txt a:fich2.txt
Supongamos que queremos copiar el fichero A:hola.txt a la unidad
C:
C:> copy a:hola.txt .
Siempre hay que especificar el nombre del archivo o archivos
(mediante comodines) que queramos copiar.
El nombre de los ficheros destinos es opcional, sino lo ponemos
recibirán el mismo nombre que los originales.
XCOPY
Copia todos los ficheros de un directorio y todos sus
subdirectorios
MOVE
Mueve uno o más ficheros al lugar que se indique.
También se utiliza para cambiar el nombre de los
directorios. Su formato es: move [unidad:][camino]origen …
[unidad:][camino]destino
REN O RENAME
Cambia el nombre de ficheros existentes:
REN [unidad:][camino] NombreArchivo NombreNuevo.
Al nuevo nombre no hace falta especificar unidad y
camino.
DEL, ERASE
Con cualquiera de estos comandos podemos borrar
archivos:
DELETE nombre_del_archivo.extensión
ERASE nombre_del_archivo.extensión
DEL nombre_del_archivo.extensión
Podemos hacer uso de los comodines * e ?
DEL *.EXE borra todos los archivos de extensión .EXE
DEL *.* borra todos los archivos del directorio activo. El
sistema nos preguntará si estamos seguros (es
equivalente a escribir DEL.)
DEL *. borra todos los archivos sin extensión
UNDELETE
El comando DEL lo que realmente borra no son los datos, sino el
nombre del fichero, por lo que ya no podemos acceder a él,
pero se puede recuperar si inmediatamente lo intentamos: con
undelete restauramos archivos que fueron eliminados. Se
recomienda que se utilice de manera inmediata al borrado, puesto
que los datos que permanecen en el disco, pueden ser
sobrescritos.
UNDELETE [unidad:] [camino] [NombreArchivo] [/LIST] [/ALL]
/LIST: Muestra la lista
de archivos eliminados disponibles para ser recuperados.
/ALL: Restaura todos los archivos especificados sin pedir
confirmación.
Comandos especiales
CLS
Significado: Abreviatura de Clear Screen (Limpiar Pantalla)
Ejemplo: c: cls [enter]
HELP
Proporciona ayuda sobre la sintaxis de los comandos. (En
versiones posteriores a la 5.0 además la ayuda incluye
ejemplos y notas).Sintaxis: HELP, HELP [comando], comando/?
TYPE
Se emplea este comando para visualizar el contenido de un
archivo. El formato simplificado de este archivo es:
TYPE nombre_del_archivo.extension
Por ejemplo TYPE readme.txt visualiza el contenido del archivo
readme.txt. Si el archivo es más largo y no cabe en una
página, no da tiempo a leerlo.
En tal caso se añade el comando externo MORE precedido del
símbolo | (ALT 124, del teclado
numérico).
Cuando pasa una página se espera que se pulse una tecla
para continuar.
Con este comando no pueden usarse los comodines, debemos
señalar el nombre del fichero exacto.
EDIT
Sirve para editar archivos de texto. Los
bytes que contengan estos archivos, se interpretan directamente
por el código
ASCII. No es un comando, es un programa.
EDIT [unidad:] [camino] [NombreArchivo] [/H]
Podemos introducir el nombre del archivo o no.
/H: Presenta el número máximo de líneas
posibles.
DATE
Actualiza la fecha del Ordenador.
Todos los Ordenadores llevan un reloj interno alimentado por una
pila. Si la pila funciona, el reloj no se para aunque apagemos el
ordenador. Si por el contrario, la pila está gastada, cada
vez que apagamos el Ordenador, el reloj se pone a cero. Es
importante saber que el D.O.S. utiliza la fecha como fecha del
sistema para todas las operaciones que
se van a llevar a cabo (grabando ficheros, en programas,
etc…)
Ejemplo: c: DATE [enter]
Aparece la fecha actual y pide la introducción de una nueva fecha.
TIME
Igual que la anterior, para la hora.
VER
Abreviatura de VERSION, Muestra un mensaje con la Versión
del D.O.S. que tenemos instalada en el Ordenador
Ejemplo: c:ver [enter]
FIND
Busca una cadena específica de texto en un
archivo o en varios archivos.
Sintaxis: FIND [/v] [/c] [/n] "cadena" [[unidad:][nombre de ruta
de acceso]…]
donde cadena es un conjunto de caracteres que desea buscar.
Las opciones que admite son:
/v Muestra todas la líneas que no contienen la cadena
especificada.
/c Muestra tan sólo el número de líneas en
las que contienen cadenas coincidentes en cada uno de los
archivos.
/n Precede a cada línea con su número relativo de
línea de archivo.
Por ejemplo, para buscar el texto "muestra en" en el archivo
ayuda introduciremos
FIND "muestra en" ayuda.
Si el texto estuviera entrecomillado deben utilizarse pares
dobles de comillas.
FIND ""muestra en"" ayuda.
FC
FC compara dos o un conjunto de archivos y muestra las
diferencias entre ellos.
Sintaxis: FC [/A] [/C] [/L] [/N] [/T] [/W] [unidad1] [camino1]
NombreArchivo1 [unidad2] [camino2] NombreArchivo2
FC /B [unidad1] [camino1] NombreArchivo1 [unidad2] [camino2]
NombreArchivo2
/A: Muestra sólo la primera y últimas líneas
para cada grupo de
diferencias.
/B: Realiza una comparación binaria.
/C: Ignora mayúsculas y minúsculas.
/L: Compara archivos como texto en ASCII.
/N: Muestra el número respectivo de línea durante
una comparación ASCII.
/T: No reemplaza las tabulaciones por espacios.
/W: Comprime espacios en blanco (tabs y espacios) al
comparar.
FORMAT
Da formato lógico a una unidad física. Divide la
superficie magnética en sectores y pistas. Se pierden
todos los datos almacenados en disco.
Sintaxis: FORMAT UNIDAD [/S] [/Q] [/U] [/B] [/V[:etiqueta]]
[/F:tamaño] [/T:pistas /N:sectores]
/S: Transfiere ficheros de sistema en disquete con formato (
io.sys, msdos.sys y command.com ).
/Q: Realiza un formateo rápido.
/U: Realiza un formateo incondicional, evita que se guarde la
información de reconstruir.
/B: Asigna espacio en disco con formato para archivos de
sistema.
/V[:etiqueta]: Se especifica la etiqueta de volumen. Es un
indicativo que diferencia disquetes.
/F:tamaño: Especifica el tamo del disquete al que se
dará formato (tales como 160, 180, 320, 360, 720, 1.2,
1.44, 2.88 ).
/T:pistas: Especifica el número de pistas por cara de
disquete.
/N:sectores: Especifica el número de sectores por
pista.
DOSKey
DOSKEY, flexibilidad en la ventana de DOS.
La ventana de comandos o DOS es de uso bastante inamistoso,
intolerante con nuestros errores al teclear, pudiendo llegar a
ser desesperante. Pero si estas familiarizado con DOS,
seguramente recordarás la utilidad DOSKEY
que puede facilitar en gran manera las cosas, permitiendo
movernos por el texto escrito, y recordar las órdenes
anteriores, de forma bastante conveniente.
DOSKEY no se carga por defecto al inicio de la sesion DOS, por lo
que debemos invocarlo. En la ventana, escribe:
C:Windows>doskey
Y verás:
DOSKey instalado
Es frecuente que olvides cargar DOSKEY hasta que, metida la pata
en una sesión DOS, lo necesites. Para cargarlo
automáticamente, puedes añadirlo a tu autoexec.bat,
o mas sencillamente, agregar un acceso directo a la ventana de
DOS en tu escritorio. Una vez hecho, botón derecho sobre
el icono, propiedades, y en la pestaña "Programa",
opción "Archivo de proceso por
Lotes", escribes "DOSKEY > NUL" (sin comillas). Asi
simplemente haciendo click sobre este icono iniciaras una
sesión DOS con DOSKEY sin necesidad de enredar con el
autoexec.
A continuación la lista de teclas de
edición y su uso
Teclas de edicion | Uso |
Inicio | Mueve el cursor al principio de la |
Fin | mueve el cursor al final de la |
Flecha dcha | Un caracter a la derecha |
Flecha izqda | Un caracter a la izquierda |
Ctrl+flecha dcha | Mueve el cursor a la palabra |
Ctrl+flecha izqda | Mueve el cursor a la palabra anterior |
Ctrl+fin | Borra desde la posición del cursor al fin |
Ctrl+Inicio | Borra desde el principio de la línea |
Insert | Alterna entre insertar y sobrescribir. El modo |
DOSKey te permite usar comandos
consecutivos en la misma línea. Por ejemplo, si deseas
volver atrás un directorio y obtener un listado de sus
archivos, puedes teclear cd.. ^T dir
Naturalmente, la utilidad mas
conocida de DOSKEY es la de recordar la lista de comandos que
hemos tecleado a lo largo de nuestra sesión. Pulsando las
flechas arriba y abajo puedes recorrer el historial de comandos.
Pulsando las primeras letras de un comando ya usado y F8, veras
como se auto completa la instrucción. A
continuación un listado de las posibilidades:
Historial de comandos | Teclas |
Flecha arriba | Inserta el comando anterior. |
Flecha abajo | Inserta el comando siguiente |
Re Pag | Inserta el comando mas antiguo del |
Av Pag | Inserta el ultimo comando |
F7 | Muestra una lista numerada con los comandos |
F9 n | Para usar uno de los comandos obtenidos con F7, |
Alt+F7 | Borra el historial de comandos |
F8 | completa los caracteres que hayas escrito con el |
ESC | limpia la línea de comandos |
DOSKEY almacena el historial de comandos
en un buffer de memoria. Cuando está lleno, va borrando
los comandos más antiguos. El tamaño del buffer por
defecto es de 512 bytes, que debería ser suficiente para
unos 10 o 20 comandos (dependiendo de su extensión). Este
tamaño será más que suficiente para su uso
normal. El tamaño del buffer puede ser modificado al
cargar DOSKEY, mediante el modificador
/b:nuevotamañodelbuffer.
Macros con DOSkey
Minimizando esfuerzos…
Una macro es un conjunto de una o más de comandos que
puedes ejecutar a través de DOSKey, llamándolos
mediante una breve clave. Son parecidas a los archivos .bat (bach
files) aunque mas limitadas. Las macros de DOSKey
se almacenan en memoria con lo cual su ejecución es
ultrarrápida si bien con la contrapartida de una
disminución de memoria libre, y de su volatilidad. Las
macros duran
lo que dura tu sesión de ventana de comandos (aunque como
veremos puedes dejarlas grabadas en un archivo).
Sintaxis
Para crear una macro escribes:
doskey nombre_de_la_macro=comando
Así, por ejemplo, si escribes:
doskey h=doskey /history
Te bastará escribir h en la línea de comandos y
pulsar enter para obtener la lista del historial de comandos. Se
trata solo de
un ejemplo básico, evidentemente hay cosas más
interesantes que iremos viendo, por ejemplo:
doskey mc=md $1$tcd $1
Esta macro crearía un directorio, y | Significado |
$G o $g | Redirecciona la salida de datos. Se usa para |
$G$G o $g$g | Añade la salida de datos al final de un |
$L o $l | Redirecciona entrada de datos. Se utiliza para |
$B o $b | Envía el resultado de la macro a otro |
$T o $t | Separa comandos y permite su ejecución |
$$ | Especifica el signo $ |
$1 a $9 | Representan cualquier información que debe ser |
Si recordamos la ultima macro que
escribimos (doskey mc=md $1$tcd $1), y cotejamos lo escrito con
la tabla anterior, vemos que el nombre de la macro es mc, y que
al invocarla, ejecutará el comando md (crear directorio),
con el nombre $1, es decir, con el nombre que el usuario le pase
en tiempo de
ejecución. Seguidamente ($t) ejecutará el comando
cd $1 cambiando a dicho nuevo directorio.
Vamos a ver otro ejemplo. Supongamos que queremos mover
un archivo (o grupo) a otro
directorio. Podriamos escribir la siguiente macro:
doskey mv=copy $1 $2 $t del $1
Y la usaríamos tecleando en la línea de comandos mv
archivoamover destino.
Al invocar la macro, se ejecuta el comando copy sobre
archivoamover (parámetro $1) copiándolo a su
destino (parámetro $2) y a continuación ($T se
borra el original. Aquí tienes un volcado de pantalla de
un uso real de esta macro, que copia el archivo prueba.txt desde
el directorio de trabajo al subdirectorio temp y después
borra el original:
C:>mv prueba.txt tempprueba.txt
C:>copy prueba.txt tempprueba.txt
1 archivos copiados
C:> del prueba.txt
C:>
Para ejecutar esta misma macro sobre un grupo de archivos, de
nombre similar, bastaría especificarlo utilizando
comodines.
Finalmente podemos volcar nuestras macros a un archivo de texto,
para usarlas en cualquier momento:
c:>doskey /macros > mis_macros.bat
Guarda todas las macros en memoria al archivo mis_macros.bat
c:>doskey /file = mis_macros.bat
Carga las macros existentes en ese archivo en memoria.
Como es un archivo de texto, puedes editarlo y escribir
directamente las macros ahí en lugar de en la ventana de
DOS y luego cargarlas en memoria.
Redireccionando y canalizando la entrada y salida de datos
Por defecto, las entradas de datos necesarios para el
funcionamiento de DOS se verifican a través del teclado.
Por defecto la salida de datos de produce a través de la
pantalla.
Sin embargo podemos redireccionar el flujo de datos, de tal forma
que en lugar de mostrar el resultado en pantalla, apunte a un
archivo o dispositivo. También podemos canalizar el
resultado hacia otro comando.
Redireccion
Mediante la redirección podemos forzar la salida de datos,
encaminándola hacia un archivo o dispositivo, en lugar de
hacia la pantalla. Para indicar la redirección usamos los
signos < y >. Por ejemplo:
c:>dir > dirlist.txt
Conseguiría un listado de c: que no se mostraría en
pantalla sino que se guardaría en el archivo
dirlist.txt.
Solo podemos redireccionar la salida de datos a archivos o
dispositivos. El ejemplo más típico de
redirección a un dispositivo sería:
c:>dir > prn
En cuyo caso el listado de c: es enviado al dispositivo impresora
(prn, printer), donde directamente se imprimiría.
Otro uso frecuente de la redirección es la de ocultar la
salida de datos de un comando, cuando no necesitamos verlo en
pantalla:
c:> dir > nul
No produce ningún resultado visible, ya que el resultado
de dir ha sido redireccionado hacia un objeto nulo.
Podemos direccionar la salida de datos hacia los siguientes
dispositivos:
CON | Monitor |
PRN | Impresora |
LPT1-LPTR | Puertos paralelos |
COM 1 – 4 | Puertos serie |
NUL | Nulo |
Si redireccionamos a algo que no sea un
dispositivo reconocible, DOS asumirá que se trata de un
nombre de archivo. Si el archivo existe, los datos se
sobrescribirán sin advertencia.
Si deseamos añadir los datos a un archivo, sin
sobrescribirlo, usamos el redireccionador >>:
dir c:windows /o/a >> c:windowsdir.txt
Y si lo que deseamos es redirigir la entrada de datos, usamos el
redireccionador <:
more < nombrearchivo.txt
Pasa a través del filtro more el contenido del archivo
nombrearchivo, mostrando una pagina cada vez.
Canalizando
La canalización de datos es similar al redireccionamiento,
salvo que este tiene lugar hacia dispositivos o archivos mientras
que la canalización es hacia otros comandos o
programas.
Para canalizar usamos el signo | (pipe, tubería) y
efectivamente es como si pudieras meter varios programas dentro
de una tubería por la que irían pasándose
los datos de unos a otros.
Por ejemplo:
c:>dir | more
De esta forma pasamos la salida del comando dir al filtro more,
que lo muestra una página cada vez.
Comandos Batch
Un archivo batch (o bat) es un archivo de procesamiento por
lotes: se trata de archivos de texto sin formato, guardados con
la extensión *.bat que contienen un conjunto de comandos
DOS. Cuando se ejecuta este archivo bat, los comandos contenidos
son ejecutados en grupo, de forma secuencial, permitiendo
automatizar diversas tareas.
Cualquier comando DOS puede ser utilizado en un archivo batch.
Tienes también varios comandos especiales para este tipo
de archivos:
CALL
Este comando realiza, desde un archivo batch, una llamada a la
ejecución de otro archivo batch. El primer archivo no
finaliza
su ejecución al realizar la llamada.
CALL [unidad_disco:][path]nombre_archivo [parametros]
Donde [unidad_disco:][path]nombre_archivo es la ruta al archivo
batch llamado (debe ser un archivo *.bat) y [parametros] puede
ser cualquier tipo de información que necesite el programa
llamado que pueda pasarse el línea de comandos.
CHOICE
Ofrece al usuario una entrada de datos para que pueda escoger una
opción (escoger una de las letras que se le ofrecen), y
espera hasta que esta tenga lugar.
CHOICE [/C[:]letra] [/N] [/S] [/T[:]c,nn] [texto]
Parametros
texto
Puedes especificar un texto que aparecerá antes de la
entrada de datos. No hace falta que lo entrecomilles, salvo que
dicha cadena de texto incluya una barra /. Es un parámetro
opcional.
Modificadores
/C[:]letra
Especifica las letras que indicarán las opciones del
usuario. Si las especificas separadas por comas,
aparecerán entre corchetes seguidas de un interrogante. Si
no se especifican, se usara YN (si, no) por defecto.
/N
Evita que se muestre el prompt de usuario
/S
Hace que discrimine entre entrada de letras mayúsculas o
minúsculas.
/T [:]c,nn
Introduce un tiempo de espera antes de ejecutar la acción
por defecto. Con los siguientes posibles valores:
c
Señala que carácter
será usado como opción por defecto después
de nn segundos. Solo puedes indicar uno de los caracteres
especificados con el modificador /C
nn
Indica el número de segundos de pausa. Valores entre
0 y 99.
ECHO
Activa o desactiva el volcado de texto del programa (output) a la
pantalla:
ECHO [ON|OFF] echo [mensaje] Parametros
ON|OFF
Activa o desactiva el volcado de texto. Para conocer el estado
actual, usar ECHO sin parámetros.
Mensaje
El texto a mostrar.
FOR
Ejecuta un comando sobre un grupo de archivos. Puede utilizarse
en la línea de comandos o en un archivo bat:
a) en archivos BAT:
FOR %%variable IN (set) DO command [command-parameters]
b) en línea de comandos:
FOR %variable IN (set) DO command [command-parameters]
Parámetros
%%variable %variable
Representa una variable que será reemplazada por su
valor. FOR
reemplazará %%variable o %variable con la cadena de
caracteres especificados en SET hasta que el comando especificado
se haya ejecutado sobre todos los archivos. %%variable se emplea
con FOR dentro de archivos batch, y %variable desde la
línea de comandos.
(set)
Especifica uno o más archivos de texto (o cadenas) que se
procesaran con el comando. Necesita paréntesis.
Command; El comando que debe ejecutarse sobre cada archivo
especificado en SET parámetros de comando
Podemos emplear el comando con cualquiera de sus
parámetros habituales.
GOTO
Salta la ejecución del programa hacia la línea
indicada:
GOTO label
Donde: Label (advierte los dos puntos) es una etiqueta que
identifica la línea. 8 caracteres máximo.
IF
Permite la ejecución condicional.
Sintaxis:
IF [NOT] ERRORLEVEL numero comando
IF [NOT] string1==string2 comando
IF [NOT] EXIST nombre_archivo comando
Parámetros:
NOT
El comando sujeto a condición se ejecuta solo si esta es
falsa.
ERRORLEVEL número.
La condición es verdadera solo si el comando anterior
devuelve un código
de salida igual o mayor que el especificado.
Command;
Especifica el comando a ejecutar si la condición se
cumple
string1==string2
La condición se cumple solo si cadena1 es igual a cadena2.
Cadena1 y cadena2 pueden ser cadenas de texto o variables.
EXIST nombre_archivo
La condición se cumple si existe nombre_archivo.
PAUSE
Suspende la ejecución de comandos y presenta un mensaje
para que el usuario presione una tecla para continuar.
REM
Línea de comentario. Podemos usar REM O ::
SHIFT
Alterna la posición de los parámetros en el archivo
bat.
Variables
El signo % seguido de un número (del 1 al 9) permite pasar
parámetros al invocar nuestro archivo bat. Por ejemplo si
tenemos
un archivo saludo.bat con la línea echo Hola %1, si lo
invocamos tecleando archivo.bat pepe presentará en
pantalla Hola Pepe.
Se usa por ejemplo para pasar nombres de ficheros a un bat que se
encarga de borrarlos, moverlos, etc.
4. Resumen de algunos
comandos
MSD
Acrónimo de Microsoft
Diagnostics (diagnósticos de Microsoft) Nombre que recibe
la aplicación entregada en las últimas versiones
del sistema operativo
MS-DOS, que posibilita al usuario la obtención de
información sobre la configuración de su
equipo.
FORMAT (comando externo)
Format: comando del sistema operativo MS-DOS cuya misión es
formatear las unidades de
almacenamiento (discos duros y
disquetes).
Formatear es preparar un disco o disquete para trabajar o
almacenar datos.
Este tiene como objetivo dar
formato al disco del driver. Este crea un nuevo directorio
raíz y tabla de asignación de archivos para el
disco. También puede verificar si hay factores defectuosos
en el disco y podrá borrar toda la información que
este contenga.
CLS (comando interno)
Comando del sistema operativo MS-DOS cuya misión es
limpiar la pantalla. Una vez limpia la pantalla coloca el cursor
en la parte superior izquierda de la misma.
CD (comando externo)
Comando de los sistemas
operativos DOS y UNIX que nos
sirve para cambiar de escritorio.
MD
Crea un directorio
ROOT
Es un sistema operativo jerárquico de archivos
refiérese al primer escritorio respecto al cual todos los
demás son subdirectorios.
DISKCOPY (comando externo)
Nos permite hacer una copia idéntica de un disquete a
otro, pertenece al grupo de los comandos externos.
Comandos Internos
Son aquellos comandos cuyas instrucciones son cargadas a la
memoria RAM.
Estos comandos no necesitan la presencia del disco de sistema
operativo.
Entre ellos encontramos:
COPY CLS
DEL O ERASE DIR
TYPE DATE
RENAME MD
TIME VER
Comandos Externos
Estos comandos necesitan mucha capacidad de memoria para
mantenerse dentro de ella al mismo tiempo, por lo tanto son
grabados en el disco, y podemos ascesarlos cuando sea necesario.
Son llamados externos porque estos están grabados fuera de
la memoria RAM.
Entre estos están:
CLRDSK DISP COMP
DELTREE TREE
DOSKEY RESTORE
FORMAT DISK COPY
ATTRIB LAVEL
FAT (file allocation table) (comando interno)
Tabla de asignación de archivos. Es la parte del
sistema de archivo DOS y OS/2 que lleva la cuenta de donde
están almacenados los datos en el disco.
PROMPT (símbolo del sistema) (comando interno)
Este cambia la línea de comando, o sea, se emplea para
cambiar la visualización de la línea de
comando.
PATH (comando interno)
Especifica el directorio cuya estructura del
directorio desee preguntar.
Erase o Delete (comandos internos)
Este comando se utiliza para suprimir, borrar o eliminar uno mas
archivos de un disquete o disco duro.
Otro comando que tiene la misma función es
el comando interno ERASE.
COPY (comando interno)
Copia uno o más archivos de un disquete a otro. Este
comando también puede emplearse como un editor de
texto.
ATTRIB (comando interno)
Brinda atributos a los archivos. Despliega o cambia los atributos
de los archivos.
Ej.
TH- atributo de invisibilidad
R-atributo de solo lectura
T-activa un atributo
M-desactiva un atributo
XCOPY
Comando que permite hacer copias del disco duro o entre disquetes
distintos formato. XCOPY lee todos los ficheros que una memoria RAM y a
continuación lo escribe en un disquete.
VER (comando interno)
Su objetivo es
visualizar la versión del sistema operativo en el disco.
Despliega información de la versión del DOS que
esta operando la
computadora.
VOL (comando interno)
Tiene como objetivo mostrar el volumen del disco
y su numero de serie si existen.
DOS KEY (comando externo)
Nos permite mantener residente en memoria RAM las
órdenes que han sido ejecutadas en el punto
indicativo.
PRINT
Comando que nos permite imprimir varios ficheros de textos
sucesivamente.
MIRROR
Al grabar cualquier archivo en Array de unidades en espejo el
controlador envía simultáneamente copias
idénticas del archivo a
cada unidad del array el cual puede constar únicamente de
dos unidades.
BACK UP (comando externo)
Ejecuta una copia de seguridad de uno
o más archivos de un disco duro a un disquete.
RESTORE
Este comando restaura los archivos que se hagan hecho copia de
seguridad.
BUFFERS
Son unidades de memoria reservadas para conservar informaciones
intercambiadas con las computadoras.
SCANDISK
Sirve para comprobar si hay errores físicos y
lógicos en el computador.
SLASH
Comando que cierra el directorio hacia la raíz.
BACK SLASH
Comando que pasa de un directorio a otro principal.
CONFIG. SYS
Copia los archivos del sistema y el interpretador de comandos al
disco que especifique.
AUTO EXE BAT
Es el primer fichero que el MS-DOS ejecuta.
UNDELETE
Proporciona una proporción de distintos niveles para
ficheros borrados.
UNFORMAT
Comando que permite reconstruir un disco recuperando así
toda la información que contenga.
DIR
Sirve para ver los archivos, directorios y subdirectorios que se
encuentran en el disco duro o en un disquete.
COMADINES
Son caracteres que facilitan el manejo de los comandos Ej.
?- un carácter
*- un grupo de caracteres
F DISK
Permite crear varias peticiones en un disco duro y seleccionar,
cual de ellas será la partición, es simplemente una
división del disco duro que el MS-DOS trata como un
área individual de acceso.
LABEL (comando externo)
Etiqueta el disco. Una etiqueta es el nombre de un dato, archivo
o programa.
SYS (comando externo)
Transfiere los archivos de sistema de dos ocultos para hacer un
disquete que tenia para inicial.
TIME (comando interno)
Tiene como objetivo visualizar la hora del sistema o ejecutar el
reloj interno de la PC.
DATE (comando interno)
Permite modificar y visualizar la fecha del sistema.
DELTREE (comando externo)
Usado para borrar un directorio raíz no importa que
contenga subdirectorios con todos sus contenidos.
TREE (comando externo)
Su función
es presentar en forma gráfica la estructura de un
directorio raíz.
TYPE (comando interno)
Visualiza el contenido de un archivo Desde la línea de
comando. O sea las informaciones que posee un archivo en su
interior.
EDIT
Inicia el editor del DOS, para trabajar con archivos
ASCII.
REN (rename)
Renombra uno o más archivos, no se puede especificar otro
disco o ruta para el o los archivos.
RD (rmdir)
Remueve o borra directorios, para borrar el directorio debe estar
en blanco.
Buscar ayuda
Podemos obtener ayuda de un comando determinado, introduciendo el
comando y a continuación /?. Por ejemplo: dir /? Esto nos
sacara la ayuda del DOS sobre este comando.
Limpieza de pantalla
Simplemente se teclea en cualquier directorio que se encuentra:
c:cls y se pulsa enter.
Formatear un disquete de 1,44 MB
Nos situamos en la ruta correspondiente por ejemplo C:Windows.
C:> Tecleamos Format a: y pulsamos la tecla enter, seguimos
los pasos y presionamos enter.
Formatear un disco duro
Se siguen los mismos pasos que para formatear un disco de 1,44 MB
pero esta vez con otra dirección, ejemplo nos situamos en
C:Windows. C: > tecleamos Format c: presionamos enter, y se
siguen los pasos.
Crear directorios
Tecleamos MD [unidadruta]<nombre>, por ejemplo: nos
situamos en C:> escribimos md Alumno pulsamos enter, ya se
creo el directorio alumno, pero si deseamos crear un
árbol, entonces se tendrá: c:md alumnosistemas y
pulsamos enter, c:md alumnosistemasarquitectura y
pulsamos enter, ya se crea el árbol.
Existe otra forma de crear árboles: c:>md alumno y pulsa enter, se
crea el primer directorio, luego se abre el directorio con
C:>cd alumno, allí se escribe C:>alumno>md
sistemas y se pulsa nuevamente enter, y así se
seguirá hasta completar el árbol a
crear.
Mostrar o Cambiar de nombre del directorio
Nos ubicamos en algún directorio: c:, a
continuación tecleamos C:>cd alumno y pulsamos
enter.
Borrar un directorio
Tecleamos C:>rd alumno y pulsamos enter.
Ver el contenido de un archivo
Nos ubicamos en el directorio en que se encuentra el archivo que
deseamos ver, Supongamos que se encuentra en la unidad E:,
tecleamos: C:>type e:arquitectura.txt
y pulsamos enter.
Crear o modificar un archivo de texto
Tecleamos C:>edit C:nuevotexto.txt /H y pulsamos enter,
visualizaremos la pantalla del editor de texto, se podrá
entonces editar y guardar el archivo.
Borrar un archivo
Podemos utilizar varios comandos para borrar archivo, por
ejemplo: C:>del nuevotexto.txt, o C:erase nuevotexto.txt
Podemos hacer uso de los comodines * e ?
Si queremos eliminar todos los archivos con extensión .EXE
tendremos: C:DEL C:alumnos*.EXE; Si queremos borrar todos lo
archivos del directorio tendremos C:DEL
C:alumnos*.*
Cambiar de Fecha del Sistema
Tecleamos Date, por ejemplo: C:>Date y pulsamos enter;
tendremos: La fecha actual es Mié 03/09/2003 Escriba la
nueva fecha (dd-mm-aaaa): Si desea cambiar la fecha sólo
escribe la fecha sino solo presiona enter.
Cambiar la Hora del Sistema
Se siguen lo mismos pasa que para cambiar la fecha, ejemplo:
C:>Time y presiona enter, tendremos: La hora actual es
10:54:08.82a Escriba la nueva hora, si desea cambiar escribe la
hora sino solo presiona enter.
Visualizar los archivos y sub-directorios del directorio
actual
Si queremos ver los todos los archivos con extensión .EXE
tendremos: C:>dir *.EXE, si desea ver todos los archivos
ordenados en columnas de tendrá: C:>dir *.EXE
/W
El MS-DOS es un sistema operativo monousuario y
monotarea. Al cumplir las dos condiciones, el procesador
está en cada momento está dedicado en exclusividad
a la ejecución de un proceso, por
lo que la planificación del procesador es
simple y se dedica al único proceso activo que pueda
existir en un momento dado.
El trabajo ha
enseñado que el sistema no tiene solo comandos internos
sino también externos y todos no realizan la misma
función; cada uno de ellos nos hace la vida más
fácil ya que ellos realizan todo el trabajo que
tendríamos que hacer nosotros.
7. Bibliografías y
Web
Comando de ayuda del MS-DOS
Separatas de Sistemas Operativos
- http://www.ignside.net
- http://www. mflor.mx
- http://orbita.starmedia.com/~javiercapalbo/informatica/taller/varios/comandos.htm
- http://www.jovi.org/ainet/tutoriales/manu-msdos/manu-msdos.php
- http://monografias.com
Autor:
Roberto Edú Cruz Gonzales
Estudiante de Ingeniería
de Sistemas
Universidad
César Vallejo – Filial Piura