El DOS es un conjunto de programas que sirven para controlar todo el movimiento de la información en el sistema. Facilita el uso de las aplicaciones y la creación y el manejo de los archivos del sistema. También facilita el uso de impresoras, unidades de disquete y de disco duro, teclado, ratón...
|
En MS DOS un archivo aparece escrito de la forma:
nombre_del_archivo.extension
donde el nombre_del_archivo tiene como máximo ocho caracteres y la EXTENSION, tres.
La extensión de un archivo nos puede decir
de qué tipo es el mismo. Por ejemplo: un archivo cuya extensión
es .BAS corresponde a un programa en BASIC...
.BAS | programa en basic | .ZIP | archivo comprimido con PKZIP |
.PAS | programa en pascal | .ARJ | archivo comprimido con ARJ |
.FOR | programa en fortran | .TXT | archivo texto... |
Los archivos con extensión .TXT, .DOC... con archivos de texto. Esto no significa que otros archivos de extensión diferente no sean de texto. Son típicos nombres tales como LEEME.YA, README...
Los archivos cuya extensión es .BAT (archivos de proceso por lotes), .EXE, .COM son ejecutables. Basta con que escriba el nombre del archivo (no es necesario escribir la extensión) para que se ejecuten.
COMODINES:
Se utilizan dos comodines:
el * que es capaz de sustituir a un conjunto de caracteres y la ? que sustituye
un solo carácter
|
Los comandos del DOS se clasifican en:
- Internos
- Externos
Los COMANDOS INTERNOS se ejecutan inmediatamente porque se cargan en la memoria del sistema cada vez que se carga el DOS. Por ejemplo: CLS, DIR, COPY, DEL, TYPE, VER, VOL, DATE, TIME
Los COMANDOS EXTERNOS residen en el disco como fichero del programa (con extensión .BAT, .COM, .EXE) Por ejemplo: FORMAT, DISKCOPY, CHKDSK, KEYBSP, MORE...
DIR (INTERNO)
Visualiza los archivos y sub-directorios del directorio actual.
El punto en el nombre de un archivo no aparece cuando hacemos un DIR, en su lugar hay un espacio.
Opciones:
DIR /P
Ídem pero página
por página, esperando a que el usuario pulse una tecla para continuar.
Con DIR o DIR/P se visualiza 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 < > es un sub-directorio. Si no aparecen estos símbolos se tratará de un archivo
DIR /W
Visualiza únicamente
el nombre del archivo o directorio, éste último encerrado
entre corchetes [ ]
Podemos ver si un archivo concreto se encuentra en un directorio, para ello hacemos
DIR nombre_del_archivo.extensión
Podemos utilizar los COMODINES * e ?
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 CAR*.TXT archivos que empiezan por CAR cuya extensión
sea TXT (ej. CARRASCAL.TXT, CARLOS.TXT,...)
TYPE (INTERNO)
Se emplea este comando para visualizar el contenido de un archivo. El formato simplificado de este archivo es
Por ejemplo TYPE leeme.ya visualiza el contenido del archivo leeme.ya. 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; ó ALT GR 1). Cuando pasa una página se espera que se pulse una tecla para continuar.
Por ejemplo: TYPE leeme.ya|MORE
No debe sorprendernos que aparezcan símbolos raros o se escuchen pitidos al visualizar el contenido de ciertos archivos (los .EXE, .COM...)
Con este comando no pueden usarse los comodines, debemos señalar el nombre del fichero exacto.
DEL
ERASE (INTERNOS)
Con cualquiera de estos comandos podemos borrar archivos
Podemos hacer uso de los comodines * e ?
DEL *.EXE borra todos los archivos
de extensión .EXE
DEL *.* borra todos
los archivos. El sistema nos preguntará si estamos seguros (es equivalente
a escribir DEL.)
DEL *. borra
todos los archivos sin extensión
|
CHDIR
CD (INTERNO)
Para acceder a un subdirectorio escribimos
o de forma simplificada
Podemos indicar todo el PATH (camino). Por ejemplo supongamos que del directorio raíz partes dos directorios: CIENCIAS y LETRAS. El directorio CIENCIAS consta a su vez de los subdirectorios FISICA, QUIMICA y MATEMATICAS.
Para acceder desde el directorio raíz al directorio FISICA escribiremos
Si nos encontráramos en LETRAS y quisiéramos ir a FISICA escribiríamos
Para volver al directorio inmediatamente anterior (CIENCIAS) basta con escribir
Para ir al directorio raíz directamente desde cualquier directorio (sin necesidad de hacer CD.. hasta llegar a él) escribiremos
MKDIR
MD (INTERNO)
Para crear un directorio empleamos el comando MKDIR o MD en su forma abreviada
RMDIR
RD (INTERNO)
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)
|
SORT (EXTERNO)
Lee la entrada de información, ordena los datos y, a continuación, escribe o presenta los datos clasificados en la pantalla, en un archivo o en otro dispositivo.
donde fuente es un nombre de archivo o un comando.
El programa SORT es un programa filtro que le permite organizar alfabéticamente un archivo con respecto al carácter en una cierta columna. No hace distinción entre mayúsculas y minúsculas
Las opciones que admite son:
/r Clasifica en orden inverso (de la Z a la A y de 9 a 0)
/+n Clasifica el archivo de acuerdo al contenido del carácter en la columna n, en donde n es algún número (si no se incluye esta opción se ordena desde la primera columna)
Por ejemplo, supongamos que creamos un archivo llamado desorden y que tiene los nombres siguientes: zuriñe, mari paz, irene
Si escribimos TYPE desorden, veremos
irene
zuriñe
mari paz
Escribamos ahora SORT < desorden. Obtendríamos
en la pantalla
irene
mari paz
zuriñe
Si escribimos SORT < desorden /r, lo que obtendríamos
sería
zuriñe
irene
mari paz
Si por el contrario escribimos SORT < desorden
/+2, ordenaríamos según la segunda columna con lo que se
obtiene
mari paz
irene
zuriñe
El comando DIR|SORT /+14 encauza la salida de datos
del comando DIR al filtro SORT. Este filtro ordena la lista del directorio
comenzando por la columna 14 (la que corresponde al tamaño del archivo)
y envía la salida a la pantalla. Si escribimos DIR|SORT /+14|MORE,
vemos el
directorio página por página.
MORE (EXTERNO)
Presenta la salida de datos una pantalla a la vez
donde fuente es un archivo o un comando.
El comando MORE es un filtro que lee desde una entrada de datos estándar, desde una secuencia o un archivo redirigido, y presenta la información pantalla a pantalla. El comando MORE se utiliza generalmente para examinar archivos extensos.
Por ejemplo, MORE < texto ó TYPE texto | MORE, presenta el contenido del archivo texto pantalla por pantalla
FIND (EXTERNO)
Busca una cadena específica de texto en un archivo o en varios archivos.
donde cadena es un conjunto de caracteres que desea buscar.
El comando FIND busca la cadena en uno o más archivos. Una vez que se hayan examinado los archivos especificados, el comando FIND presenta las líneas que haya encontrado que contienen la cadena específica.
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
Si el texto estuviera entrecomillado deben utilizarse pares dobles de comillas
|
Normalmente MS-DOS recibe la entrada desde el teclado y envía la salida correspondiente a la pantalla. Sin embargo, puede redirigir este flujo de entrada y salida de datos obtenidos con los comandos. Así, puede que le haga falta que la entrada de datos provenga de un archivo en vez del teclado, y puede considerar necesario que la salida de esos datos vaya directo a un archivo o a una impresora en lugar de dirigirlos a la pantalla.
PARA REDIRIGIR LA SALIDA
La mayoría de los comandos establecen de antemano que el envío de la salida de información se dirija a la pantalla. Si desea modificar esta situación preestablecida y enviar la salida a un archivo, se utiliza el signo mayor que > en el comando.
Por ejemplo, el comando DIR presenta en la pantalla una lista de un directorio.
Si escribimos
PARA AGREGAR SALIDAS DE DATOS
Si desea unir el directorio o agregar un archivo a otro (en lugar de sustituir el archivo entero), puede utilizar dos signos mayores que >> para ordenar a MS-DOS que realice la unión de la salida de datos del comando al final de un archivo especificado.
PARA REDIRIGIR LA ENTRADA
En algunas ocasiones resulta más práctico que la entrada de datos para un comando provenga de un archivo en lugar del teclado. Esto se consigue en MS-DOS utilizando con el comando correspondiente un signo menor que <
Por ejemplo, el siguiente comando clasifica el archivo nombres y envía la salida de los datos a un archivo llamado ordenado
FILTROS Y SECUENCIAS
Un filtro es un comando que lee la entrada de datos, de alguna manera los transforma y los envía a la pantalla. Así, la entrada de información es "filtrada" por el programa.
Los filtros de MS-DOS incluyen los comandos FIND (buscar), MORE (más) y SORT (clasificar). Sus funciones son los siguientes:
FIND Busca texto en un archivo
MORE Muestra el contenido de un archivo una pantalla a la vez
SORT Organiza en orden alfabético el contenido de un archivo
Puede redirigir la salida de un filtro hacia un archivo, o utilizar ésta como entrada de datos en otro filtro utilizando secuencias.
ENCAUZAMIENTO DE COMANDOS
Si desea utilizar la salida de datos de un comando como la entrada de información para otro, puede encauzar los comandos de MS-DOS. El encauzamiento se realiza separando los comandos con el símbolo de secuencia, una barra vertical | (ALT 124).
El comando siguiente muestra en la pantalla una lista del directorio clasificada alfabéticamente
La secuencia envía toda la salida de información generada por el comando DIR (a la izquierda de la barra) al comando SORT (a la derecha de la barra), utilizándola como entrada de datos.
Podemos utilizar más de un símbolo de secuencia en una línea de comandos. Por ejemplo
De la misma manera, si queremos enviar la salida de datos a un archivo, podemos utilizar el encauzamiento con los símbolos de redirección.
Por ejemplo si escribimos
|
13 retorno de carro (intro)
|
Para permitir la confección del indicador del sistema, el comando PROMPT acepta códigos especiales que están encabezados por el símbolo dólar. La unidad actual, por ejemplo, se representa por $n y el símbolo "mayor que: >" por $g.
PROMPT $n$g
especifica el indicador del sistema estándar C>
códigos para
el indicador |
visualizaciones |
$$ | el carácter $ |
$b | el carácter | |
$d | la fecha (según el reloj del sistema) |
$g | el carácter escape |
$h | retroceso (borra el carácter previo) |
$l | el carácter > |
$n | el carácter < |
$p | la unidad de disco y el subdirectorio |
$q | el carácter = |
$t | la hora actual (según el reloj del sistema) |
$v | la versión del DOS |
$_ | retorno de carro / salto de línea |
|
No se puede teclear ningún comando ANSI porque todos empiezan con un carácter de escape y el DOS cancela la línea de comando cuando se pulsa la tecla ESC. Así que para conseguir enviar los comandos ANSI a la pantalla se tienen tres alternativas:
1. Usar el comando PROMPT para enviar los comandos ANSI a la consola
2. Poner los comandos ANSI en un archivo y con los comando TYPE o COPY visualizar el archivo en la pantalla
3. Poner los comandos ANSI
en un archivo de proceso por lotes y usar el comando ECHO para enviarlos
a la consola.
|
Usando los comandos ANSI de la pantalla se puede posicionar el cursor, decir al DOS que visualice en la pantalla algo con más intensidad, con colores cambiados o se puede borrar la pantalla. Combinando los comandos ANSI, se tiene un control casi total sobre la apariencia de la pantalla.
Si se usa el comando ANSI de redefinición del teclado, con el que se puede cambiar el efecto al pulsar una tecla, conseguirá que una tecla saque un carácter diferente o incluso una serie de caracteres como podría ser su nombre o un comando del DOS.
A los comandos ANSI algunas veces se les llama secuencias de escape porque todas comienzan con el carácter espace (código ASCII 27), seguido de un corchete abierto.
La mayoría de los comandos ANSI incluyen un código numérico o alfanumérico y cada comando termina con una lecha diferente.
El formato general de un comando ansi es
{ESC}[código tecla
{ESC}[
identifica el comienzo de un comando
código
es lo esencial del comando
letra
identifica el comando
Con un editor de textos (Qedit, por ejemplo) podemos escribir escape de tres modos distintos
1. CTRL P y pulsando la tecla
ESC
2. Con ALT y pulsando el
número 27 con el teclado numérico
3. Mediante la tabla de
códigos ASCII que proporciona el programa (la forma de llegar a
esta tabla es pulsando ESC O T)
|
Para simplificar el uso de los comandos ANSI, se puede introducir un comando ANSI sin usar un editor o procesador de textos: el comando PROMPT le dice a DOS el indicador del sistema que debe visualizar y le deja utilizar el carácter de escape sin tener que pulsar la tecla ESC.
COMANDO QUE POSICIONA EL CURSOR
El comando que posiciona el cursor mueve el cursor a una fila y columna determinadas. Cualquier cosa que se visualice después de un comando de posicionamiento del cursor, empieza en la nueva posición del cursor.
El comando de posicionamiento del cursor tiene dos parámetros:
{ESC} [fila;columnaH
El parámetro fila especifica la fila donde se moverá el cursor (puede ser cualquier número del 1 al 50, dependiendo del tipo de pantalla que tenga). Si se omite la fila y quiere incluir la columna, teclee el punto y coma; de esta manera el DOS sabrá que no ha indicado la fila.
El parámetro columna especifica la columna a la que se moverá el cursor. Puede ser cualquier número del 1 al 80. Si se omite el parámetro columna, el DOS asume el valor 1.
H es la letra final que identifica al comando de posicionamiento del cursor.
prompt $e[fila;columnaH
echo ·[fila;columnaH
Para posicionarlos en la fila 5 y en la columna 10 escribiremos:
echo ·[5;10H
Si queremos visualizar el mensaje HOLA
echo ·[5;10H
echo HOLA
o directamente
echo ·[5;10HHola
COMANDO QUE ESTABLECE ATRIBUTOS GRÁFICOS
Permite controlar los atributos de la pantalla como la intensidad, el parpadeo, y el color. Afecta a todo aquello que se visualice después de haberlos introducido. El comando que establece los atributos gráficos tiene un parámetro, el código del atributo:
{ESC} [atributom
Atributo es un número que especifica el atributo que va a se afectado si se omite todos los atributos son desactivados, Se puede incluir más de un atributo a la vez separándolos por punto y coma.
m es la letra final que identifica al comando que establece atributos gráficos.
códigos atributos
0
Desactivar todos los atributos
1
Alta intensidad (negrita)
4
Subrayado sólo en pantallas monocromas
5
Parpadeo
7
Vídeo inverso
8
Oculto
Colores de primer plano | Colores de fondo | ||
30 | Negro | 40 | Negro |
31 | Rojo | 41 | Rojo |
32 | Verde | 42 | Verde |
33 | Amarillo | 43 | Amarillo |
34 | Azul | 44 | Azul |
35 | Magenta | 45 | Magenta |
36 | Cian | 46 | Cian |
37 | Blanco | 47 | Blanco |
COMANDO QUE REDEFINE EL TECLADO
El comando de redefinición del teclado permite especificar uno o más caracteres que se enviarán cuando se pulse una tecla. Se puede redefinir cada una de las teclas, incluyendo las de función. Se puede incluso redefinir combinaciones de las teclas mayus, control y alt.
El comando de redefinición del teclado tiene dos parámetros: el código que identifica la tecla y la cadena de caracteres que se producirá cuando se pulse la tecla:
{Esc} [código de tecla; cadena p
El código de tecla es un número que identifica la tecla que se está definiendo.
El código de una tecla del teclado alfanumérico estándar es el mismo que el código ASCII del carácter.
cadena puede ser cualquier combinación de códigos ASCII y cadenas de caracteres entre dobles comillas, separados por puntos y comas. Cada vez que se pulse la tecla se producirán todos los caracteres especificados en cadena.
Para recuperar el efecto de la tecla original, se especifica en cadena un valor idéntico al código de tecla.
p es la letra final que identifica al comando de redefinición del teclado. (Fíjese que p es minúscula)
Supongamos que no se usa el símbolo ø
(código ASCII 155) pero en su lugar le gustaría obtener la
fracción ½ (código ASCII 171).
Escribiríamos:
prompt $e[155;171p
Para recuperar el valor original de la tecla, escribiríamos
prompt $e[155;155p
USO DE LOS CÓDIGOS DE LAS TECLAS EXTENDIDAS
Se pueden especificar estas teclas (teclas de función,
teclas del cursor, combinaciones de las teclas MAYUS, CTRL y ALT con otras
teclas) introduciendo el código extendido que consiste en dos números
separados por punto y coma. El primer número del código extendido
es siempre 0, el segundo número es un código de identificación
que ANSI asigna a cada tecla, o combinación de teclas, que pueden
ser redefinidas.
Tecla | Sola | Mayus | Control | Alt |
F1 | 0;59 | 0;84 | 0;94 | 0;104 |
F2 | 0;60 | 0;85 | 0;95 | 0;105 |
F3 | 0;61 | 0;86 | 0;96 | 0;106 |
F4 | 0;62 | 0;87 | 0;97 | 0;107 |
F5 | 0;63 | 0;88 | 0;98 | 0;108 |
F6 | 0;64 | 0;89 | 0;99 | 0;110 |
F7 | 0;65 | 0;90 | 0;100 | 0;111 |
F8 | 0;66 | 0;91 | 0;101 | 0;112 |
F9 | 0;67 | 0;92 | 0;102 | 0;113 |
F10 | 0;68 | 0;93 | 0;103 | 0;114 |
F11 | 0;133 | 0;135 | 0;137 | 0;139 |
F12 | 0;134 | 0;136 | 0;138 | 0;140 ... |
ASIGNACIÓN DE UN COMANDO A UNA TECLA
Si teclea un comando bastante a menudo, puede guardarlo asignando el comando entero a una sola tecla. Supóngase que a menudo teclea DIR. Se puede asignar esta cadena de caracteres a una tecla introduciendo la cadena de caracteres entre dobles comillas, dentro de un comando de redefinición del teclado. Supongamos que se le asigna a ALT D (cuyo código de identificación es 0;32). Escribiríamos
prompt $e[0;32;"dir";13p
además de visualizar el DIR lo ejecuta (13 es el código ASCII correspondiente al retorno de carro)
Para recuperar el estado original de ALT D, escribiríamos
prompt $e[0;32;0;32p
VISUALIZACIÓN DE UNA PANTALLA DE AYUDA PULSANDO UNA TECLA
Sea AYUDA.TXT un fichero texto que contiene una determinada ayuda. Lo visualizamos desde el DOS escribiendo TYPE AYUDA.TXT. Vamos a asignar dicha instrucción a la tecla F1 (código 0;59)
prompt $e[0;59;"type ayuda.txt";13p
Para recuperar el estado original de F1, escribiríamos
prompt $e[0;59;0;59p
OTROS COMANDOS ANSI
{ESC} [2J borra la pantalla
|
ATTRIB | Muestra o cambia los atributos de un archivo | |
CHDIR | CD | Muestra el nombre del directorio actual o lo cambia |
CLS | Borra la pantalla | |
COMMAND | Inicia un nuevo nivel del proceso de comandos MS DOS | |
COPY | Copia uno o más archivos a otro lugar | |
DATE | Muestra o fija la fecha del sistema | |
DELETE | DEL | Elimina uno o más archivos |
DIR | Muestra los archivos y subdirectorios de un directorio | |
DOSKEY | Edita líneas comando, invoca comando MS DOS, y crea macros | |
EXIT | Sale del programa COMMAND.COM | |
GOTO | Dirige al DOS a una línea marcada dentro de un programa .BAT | |
KEYB | Configura un teclado para un idioma específico | |
MKDIR | MD | Crea un directorio |
MORE | Muestra la información pantalla por pantalla | |
PATH | Muestra o fija una ruta de búsqueda para archivos ejecutables | |
PAUSE | Suspende la ejecución de un archivo de procesamiento por lotes | |
Imprime archivo de texto mientras se usan otros comandos | ||
PROMPT | Cambia el símbolo del sistema MS DOS | |
RMDIR | RD | Elimina un directorio vacío |
RENAME | REN | Permite cambiar el nombre de los archivos |
TIME | Muestra o fija la hora del sistema | |
VER | Muestra el número de versión de MS DOS | |
VOL | Muestra la etiqueta del volumen y el número de serie del disco |
https://nuestrospueblos.000webhostapp.com/fisicas/ Dirección actual: https://kddj.000webhostapp.com/fisicas/ Dirección actual (más actualizada): https://castrillodedonjuan.com/fisicas/ Como la página web anda continuamente cambiando su direccióm (está situada en un servidor gratuito y de vez en cuando eliminan la página) desde mi blog se puede acceder a la última dirección disponible: http://matematicasfisicaquimicauva.blogspot.com.es/ |
|
|
|
|
|