Kerozine 1-5: MS-DOS
Enviado por ioShua para ser publicado en Kerozine
Pequeña Guia de Introduccion al Dos de Microsoft - MS-DOS
by ioShuA - ioshua_1@yahoo.com.ar
#94470167
PEQUE—A GUIA DE INTRODUCCION AL DOS DE MICROSOFT O MS-DOS
Indice
- Primer Paso
- Introduccion al Dos
- Unidades
- Directorios y Archivos
- Archivos, extensiones y atributos
- Extensiones mas comunes asociadas a programas
- Ejecutando programas
- Comandos internos
- 8.1 Dir
- 8.2 Copy
- 8.3 Move
- 8.4 Del
- 8.5 Md
- 8.6 Ren
- 8.7 Rd
- 8.8 Deltree (ya se q no es interno, che)
- 8.9 Date
- 8.10 Time
- 8.11 Cls
- 8.12 cd
- 8.13 cd.. y cd\
- Comodines
- Otros Comandos
1) PRIMER PASO
Para poder entrar al DOS puro cuando la pc arranque y te diga Iniciando windows xx... en ese preciso instante apretas F8 con el cual se te va a aparecer un menu. Una de las opciones dice "Solo simbolo de sistema" elegila y vas a entrar al DOS sin tener que emularlo desde windows. Cuando termine la carga de controladores va a aparecer esto:
C:\>_
El ultimo guion va a titilar, eso quiere decir que esta esperando que ingreses algún comando.
2) INTRODUCCION AL DOS
MS-DOS son las siglas de Microsoft Disk Operative System o Sistema Operativo de Disco de Microsoft. Es el shell que vamos a utilizar para comunicarnos con nuestra PC. No es importante hoy en dia que sepas DOS, es mas, de los que arrancaron con Win95 en adelante pocos saben como se usa o para que es. Pero si realmente queres saber como funciona tu maquina o por que hace que cosa cuando... esto es lo mejor. Te puede ayudar a solucionar mil problemas de win y empezar como base para pasarte a sistemas operativos no gráficos. Linux sera el prox. capitulo. Pero eso ira mas adelante. Ese simbolo que nos quedo en la pantalla esperando por un comando se llama prompt y es el indicador de que la maquina esta lista para laburar y hacer exactamente lo que le pidamos. Los primeros dos caracteres nos indican la unidad, la barra nos indica que estamos paramos sobre el directorio raiz y el simbolo mayor no tengo ni la mas puta idea, el guion indica que espera un comando.
3) UNIDADES
Cada unidad es representada en ms-dos por una letra. Siempre la unidad principal es el C:\ y sera de donde bootearemos (a menos que tengamos algun bootmanager pero eso es otra historia).
A:\> Disquetera
C:\> Disco Rigido primario
D:\> Lectora de CD-ROM (asi viene por defecto)
Para pasar de una unidad a otra simplemente tipeamos su letra de asignacion y un dos puntos depues de ella.
Ejemplo:
C:\>A: (enter)
A:\>
4) DIRECTORIOS Y ARCHIVOS
Primero lo primero. Hay que saber la diferencia entre un archivo y un directorio y por que estan ambos. Una computadora sin programas no sirve. ok? Para que tenes una maquina si no la podes hacer trabajar? Bueno, cada programa que consigas instalar en tu computadora va a estar provisto por varios archivos o por lo menos por uno. Un usuario normal como minimo tiene 20 programas, veinte por decir un numero, y necesita agruparlos. Por que? Imaginate que cada programa es un rompecabezas de 1000 fichas y sobre la mesa del comedor abris cinco cajas de rompecabezas y las tiras todas ahi, tendrias 5000 fichas, ahora pensa que viene un amigo y te dice "che, negro, prestame el rompecabezas de mickey". O te pegas un tiro o si hubieras sido mas piola hubieras metido las fichas de cada rompecabezas sobre una caja abierta pero todas sobre la mesa. Ahora imaginate que la mesa es tu unidad (disco rigido, disquetera, CD-ROM, zip, etc), cada caja donde pondrias piezas serian tus directorios (carpetas las llama el amigo bill gates) y cada archivo seria una pieza.
Alguna verdades sobre archivos y directorios:
- Un directorio puede tener otro directorio adentro. Al segundo se le llama subdirectorio
- Un directorio puede estar vacio
- Un directorio puede tener todos los archivos que le pongamos adentro
- Un directorio puede tener archivos y directorio dentro suyo
- Un archivo no puede tener un directorio dentro suyo sino solo datos
- Dentro de un directorio puede haber otro y dentro del segundo, otro y asi indefinidamente.
Principalmente un directorio es para separar, clasificar y dividir arhivos. Es todo cuestion de organizacion. Un directorio no puede tener mas de 8 caracteres en DOS aunque si puede tener mas de 8 si se lo trata bajo windows. Esto es porque windows habilita el tratamiento de nombres largos pero no nos compliquemos con eso.
Directorio: 8 caracateres.
Archivo: 8 caracteres de nombre y 3 de extension separados por un punto.
Por lo tanto un nombre valido de directorio podria ser JOSE o JUAN o CARLOS mientras que algunos de archivos podrian ser PLANILLA.XLS o CARTA.DOC o JUEGO.EXE. Comunmente el nombre del directorio describe lo que contiene asi sabremos donde buscar lo que estamos necesitando (CARTAS o JUEGOS o PROGRAMAS).
5) ARCHIVOS, EXTENSIONES Y ATRIBUTOS
Un nombre de arhivo sirve para distinguir que es lo que hay en el. La extension nos indica el formato de lo que hay en el. O sea, CARTA.TXT sera una carta en formato de texto. Muchas veces para nosotros sera ilegible lo que contiene un archivo, podremos ver su contenido pero no entender de que se trata.
Ejemplo: "f˜áfFjf§¬˚ËXZÉ¿É“" Este es codigo que solo entiende la maquina o algun programa nos lo podra traducir. Supongamos que hacemos una carta en el programa word que solo labura bajo windows. Al guardar ese archivo donde escribimos la carta le asignaremos un nombre, supongamos cta_ana y la extension la asignara automaticamente word como .doc, el resultado sera cta_ana.doc. A partir de ese momento sabremos que todos los archivos que veamos que terminen en .doc seran de ese programa. Para eso sirven las extensiones para saber que programa puede interpretar los datos que estan ahi adentro. Todos los archivos poseen atributos y son solo cuatro.
Cada atributo se define con una letra:
- R= Solo lectura (read only)
- A= Archivo
- S= Archivo de sistema (System file)
- H= Archivo Oculto (Hidden file)
6) EXTENSIONES MAS COMUNES ASOCIADAS A PROGRAMAS
- .DOC = Microsoft Word
- .XLS = Microsoft Excel
- .TXT = Edit, block de notas o cualquier editor de texto
- .JPG = Imagenes en formato comprimido
- .BMP = Imagenes en formato Bitmaps de windows
- .SCR = Protector de pantalla de windows
- .HTM = Pagina web
- .GIF = Imagen en formato de intercambio de graficos
- .LOG = Archivo de registro de periferico, programa o sesion
- .SYS = Archivo de sistema
- .AVI = Video
- .MPG = Video en formato comprimido
- .MP3 = Musica en formato comprimido
- .WAV = Archivo de sonido
7) EJECUTANDO PROGRAMAS
Solo tres extensiones en DOS puro pueden ser ejecutadas. Estas son BAT (Batch, proceso por lotes), COM (no se a que se debe su nombre, supongo que a algo de compilado) y EXE (executable). Entonces si haciendo un dir vemos que algun archivo tiene una de estas tres instrucciones sabemos que algo podremos hacer con el. Que? Ejecutarlo pues. Para ejecutar un archivo se debe escribir su nombre. Los ejecutables tienen la particularidad de poder escribirse sin extension solo para su ejecucion, para otros tratamientos la extension debe estar presente si o si. Si no estamos ubicados en el directorio donde se encuentra el archivo deberemos escribir su ruta. Supongamos que dentro del directorio JUEGOS que cuelga del C:\ tengo un archivo llamado prince.exe. Si yo estoy ubicado en el directorio raiz o sea C:\ y escribo prince.exe (enter) o simplemente prince (enter), DOS me va a tirar un mensaje de error diciendo "COMANDO O NOMBRE DE ARCHIVO INCORRECTO", o sea, no estoy dentro del direcotrio que posee el ejecutable. Eso se puede arreglar de dos modos. O le damos al DOS la ruta en donde buscar el archivo o simplemente nos paramos sobre este directorio.
C:\>JUEGOS\PRINCE.EXE (ENTER)
o
C:\>CD JUEGOS
C:\>JUEGOS> PRINCE.EXE (ENTER)
7.1) BAT
En realidad solo son muchas instrucciones de DOS seguidas, seria como una especie de macro. Todo lo que un bat ejecuta se podria hacer instruccion por instruccion en el prompt. Demosle un vistazo para entenderlo (bat por dentro, abierto en notepad o block de notas):
REM ESTA LINEA SERA VISTA POR EL USUARIO ¥rem anula el comando y lo saca a pantalla
pause ¥crea una pausa que presionando una tecla sigue
copy A:\archivo.ext C:\ ¥ejecuta una copia de archivo
REM PROGRAMA FINALIZADO ¥otro mesaje
8) COMANDOS
Los comandos de DOS se dividen en dos categorias: internos y externos. Los externos pueden ser llamados sin tener que existir el ejecutable de los mismos mientras que en los externos, si. O sea, si yo escribo en la pantalla DATE (enter) me sale la fecha del SO pero el archivo DATE.XXX no existe en ningun lado, esto se debe a que ya esta el comando cargado en memoria. En cambio para los externos si se necesita que el archivo exista fisicamente. Al escribir xcopy.exe DOS busca el archivo y al encontrarlo recien lo ejecuta. Estos comandos internos son cargados por el commando.com, uno de los que se necesitan aparte del io.sys y del msdos.sys. Con estos tres archivos el sistema operativo puede estar funcionando. Estos tres deben encontrarse en el sector 0 del C:\ (otra historia) y si tambien se encuentran el config.sys y el autoexec.bat se cargan, pero no es necesaria la existencia de estos ultimos dos.
Una linea del autoexec.bat dice: path=C:\WINDOWS\COMMAND
Los comandos internos del DOS se encuentran en el directorio COMMAND que esta dentro del directorio WINDOWS que cuelga del C:\ pero al estar yo en cualquier unidad dentro de cualquier directorio si llamo a uno de estos comandos lo que hace el DOS es buscarlos en la unidad actual dentro del directorio donde estoy situado y si ahi no lo encuentra entonces se va al directorio definido en ese PATH a ver si lo puede encontrar.
Entonces: cualquier comando puede llamarse desde cualquier unidad porque si el comando es interno reside en memoria cargado por el command.com y si es externo lo va a encontrar en el directorio definido por el PATH en el autoexec.bat. Todos los comandos poseen una funcion especifica la cual a veces puede variar en algunos aspectos a traves de sus modificadores. Estos se pueden ver tipeando el nombre del comando seguido por /? para despelegar una pequeña ayuda de su funcion y modificadores. Estos se asignan mediante una barra seguida del modificador. (ejemplos: DIR/P o COPY/S o XCOPY/S) Todos los comandos de tratamiento de archivos (mover, copiar, etc) tienen una sintaxis comun:
COMANDO ORIGEN DESTINO
| | |_______ Es donde el archivo final se ubicara
| |_______________ Es la ubicacion de donde proviene
|______________________ Comando a utilizar
DESCRIPCION DE COMANDOS MAS COMUNES
8.1) Dir - Visualizacion de directorios y de su contenido
Este comando se utiliza para poder ver en pantalla los archivos y/o directorios de la ubicacion actual o donde nos hallemos presentes.
Ejemplo:
C:\>dir
El volumen de la unidad C es RONALDO
El número de serie del volumen es 054F-07F2
Directorio de C:\
<1> <2> <3> <4> <5> <6> <7> REFERENCIAS
32BITFTP <DIR> 12/02/01 6:31a 32BITFTP
CONFIG SYS 230 30/01/01 8:44a CONFIG.SYS
WINDOWS <DIR> 28/03/00 12:37a WINDOWS
HACK <DIR> 13/12/00 6:38a Hack
MISDOC~1 <DIR> 14/01/01 7:26a Mis documento
ARCHIV~1 <DIR> 28/03/00 12:44a Archivos de programa
DATOS TXT 448 05/01/01 5:53a DATOS.TXT
IMAGENES <DIR> 04/10/00 5:31p Imagenes
JUEGOS <DIR> 04/10/00 7:56p Juegos
TEMP <DIR> 06/10/00 10:53p Temp
AMERIC~1 0 <DIR> 12/11/00 9:14p America Online
MSDOS SYS 1,673 08/12/00 12:33a MSDOS.SYS
ICQCRACK <DIR> 02/01/01 7:17a icqcrack
CDROM <DIR> 20/10/00 8:53a CDROM
ACROREAD <DIR> 29/10/00 10:37a ACROREAD
BAS <DIR> 30/12/00 3:57a bas
MYMUSI~1 <DIR> 06/10/00 10:50p My Music
LOGO SYS 129,078 27/06/00 7:53p LOGO.SYS
PROGRA~1 <DIR> 19/12/00 9:18p Program Files
WINZIP LOG 15,717 16/01/01 6:46a winzip.log
ARCHIVOS 75 16/01/01 4:38a archivos
7 archivos 147,603 bytes
15 directorios 1,393,38 MB libres
-------------------------------------------------------------------
<1> <2> <3> <4> <5> <6> <7> REFERENCIAS
-------------------------------------------------------------------
C:\>
- Nombre asignado por DOS.
- NOTA: Ningun archivo o directorio supera los 8 caracteres pues el dos no soporta mas que ocho de nombre y tres de extension. Si el nombre fue dado bajo win con mas de ocho caracteres, dos toma los primeros 6 y a continuacion le agrega un ~1.
- Extension de archivo
- Indicador de Directorio
- Espacio utilizado por el archivo en bytes
- Fecha de creacion del archivo o directorio
- Hora de creacion del archivo o directorio
- Esta columna solo la vemos si estamos emulando el DOS bajo windows y es el nombre largo real.
MODIFICADORES DE DIR
/W Encolumna la salida
/P Hace una pausa tras mostrar una pantalla entera
/S Muestra archivos y directorios del directorio actual y de todos los subdirectorios que posea cada uno de estos dentro suyo.
/A Muestra archivos ocultos
8.2) Copy - Copia archivos
copy origen destino
copy A:\cta_ana.doc C:\
1 archivo(s) copiado <-------- mensaje del DOS
Como resultado una copia del archivo resultara en C:\ y la original quedara en A:\
8.3) Move - Mueve archivos de lugar
move origen destino
move A:\cta_ana.doc C:\
C:\cta_ana.doc => C:\ [correcto] <--------mensaje del DOS
Como resultado el archivo se movera de lugar, quedara ahora en C:\ y en A:\ dejara de existir.
8.4) Del - Elimina archivos
del archivo
del A:\cta_ana.doc
<-------- No emite mensaje
Como resultado el archivo sera eliminado del disquete
8.5) MD - Make Directory - Crea un directorio
MD nomb_dir
MD CARTAS
<-------- No emite mensaje
Como resultado un directorio llamado CARTAS sera creado en el directorio donde estemos situados
8.6) Ren - Renombra archivos
Ren archivo
Ren cta_ana.doc carta1.doc
<-------- No emite mensaje
Como resultado el archivo cta_ana.doc dejara de existir y aparecera uno llamado carta1.doc
8.7) RD - Remove Directory - Borra un Directorio vacio
RD nomb_dir
RD CARTAS
<-------- No emite mensaje
Como resultado el directorio CARTAS dejara de existir
8.8) deltree - Borra un directorio y todo lo que haya dentro de el
deltree nomb_dir
deltree CARTAS
øDesea eliminar el directorio "cartas" y todos sus subdirectorios? [sn] <------Mensaje del DOS
Eliminando CARTAS <---------Mensaje del DOS
Como resultado el directorio cartas y todos sus subdirectorios y archivos seran eliminados
8.9) date - Muestra la configuracion actual de la fecha y permite su cambio
date
La fecha actual es Mar 16/01/2001 <---------Mensaje del DOS
Escriba la nueva fecha (dd-mm-aa): <---------Mensaje del DOS
Como resultado la fecha cambiara si se ingresa una nueva o quedara igual si presionas enter
8.10) time - Muestra la configuracion actual de la hora
time
La hora actual es 9:00:08.01a <---------Mensaje del DOS
Escriba la nueva hora: <---------Mensaje del DOS
Como resultado la hora cambiara si se ingresa una nueva o quedara igual si presionas enter
8.11) cls - Limpia la pantalla
cls
Como resultado todo lo que estaba escrito en el monitor se borrara quedando solo el prompt
8.12) cd - Change directory - cambia de directorio actual
cd nomb_dir
C:\>cd CARTAS
C:\CARTAS> <--------El cambio del prompt nos avisa del directorio act.
NOTA: ES POSIBLE PASAR A UN DIRECTORIO QUE NO ESTA DIRECTAMENTE INMEDIATO
Ej: C:\WINDOWS\COMMMAND>cd C:\JUEGOS\PRINCE
C:\JUEGOS\PRINCE>
8.13) cd.. - Change directory - baja un nivel de directorio
C:\CARTAS\A_ANA\NUEVAS>cd.. <--------El prompt sigue cambiando
C:\CARTAS\A_ANA>cd.. (haber escrito cd\ (enter) hubiese dado el mismo resultado
C:\CARTAS>cd.. qe estos tres pasos)
C:\>
9.) OTROS COMANDOS
- FDISK: Es el administrador de particiones, sirve para reparticionar, ver el estado de las particiones y para eliminarlas (ojo!)
- XCOPY: Copia archivos y/o directorios con sus subdirectorios incluidos
- EDIT: Editor de archivos
- FORMAT: Formatea unidades dejandolas aptas para el uso de estas con DOS (en realidad lo unico que hace es asignar los sectores, pistas y la tabla de fat a la unidad)
- CHKDSK: Muestra informacion de la Unidad C:
- EXTRACT: Programa extractor de archivos .cab
- KEYB: Comando para configurar la distribucion e idioma del teclado
- SYS: Pasa el sistema operativo a una unidad asignada (Ej. SYS A:)
- SCANDISK: Comprueba errores en la unidades de disco (funciona desde DOS)
- LABEL: Cambia la etiqueta del C:
(Acordate que podes probar estos comandos seguidos de /? solo te va a tirar la ayuda sin ejecutar ninguna accion)
10.) COMODINES
Existen dos caracteres llamados comodines. Sirven para agrupar el tratamiento de archivos. Supongamos que yo se que todos los archivos con extension .TMP dentro de windows fueron creados por programas que ya no uso mas y encima esos archivos son temporales (de ahi la extension) o sea que en un momento dado el programa los creo para guardar informacion que necesitaba en ese momento pero que ya no usa mas. Hemos visto que para eliminar un archivo usamos el comando DEL pero me llevaria mucho tiempo borrar los 1054 archivos que ese programa de mierda me creo, tengo que bucar alguna forma un poco mas automatizada. Para eso existen los comodines. Son dos * y ? Como se usan? Pues pensemos que el asterisco quiere decir "todo lo que sea cualquier cosa" ok?
Ahora mira esto:
- C:\WINDOWS>del *.tmp "borrame todos lo que sea cualquier cosa pero que despues del punto tengan la extension .tmp"
- LO HICE, BORRE TODOS LOS .TMP DEL DIRECTORIO DE WINDOWS!
- C:\>DIR ioshua.* "mostrame todos los archivos que empiecen con la palabra ioshua y que terminen con cualquier cosa (cualquier ext.)"
- C:\WINDOWS>ren *.txt *.doc "renombra todos los archivos que empiecen con cualquier cosa y terminen en .txt al mismo nombre pero con .doc"
- C:\CARTAS>move ios*.* A: "move todos los archivos que empiecen con ios le siga cualquier cadena de caracteres y terminen con cualquier extension a la disquetera (A:)"
- C:\FOTOS>copy ioshua.* A:\ "copiame todos los archivos llamados ioshua y que terminen con cualquier extension a la disquetera (A:)"
El uso del "?" es un poco mas restringido porque es para una busqueda mas especifica, solo puede reemplazar a un caracter en cambio el "*" reemplaza a un numero indefinido de caracteres. Los ejemplos seran su explicacion:
- C:\dir/s cta_???.doc "Buscame a partir del directorio donde estamos parados todos los archivos que empiecen con cta_ y le sigan tres caracteres cualquiera pero que tengan la extension.doc y mostramelos en pantalla (el dir/s busca tambien en subdirectorios)"
- C:\copy porno?.jpg A: "Copia todos los archivos que empiecen con porno y le siga solo un caracter cualquiera al disquete"
NOTA: porno1.jpg porno6.jpg y pornoa.jpg serian copiados pero porno11.jpg no lo seria.
Un uso muy frecuente de los comodines es el *.*
Sirve para tratar a todos los archivos del directorio actual. Si quiero borrar todo dentro de un directorio no tengo mas que "del *.*" o copiar todo lo que esta dentro de otro directorio
"copy *.* A:\"
ESPERO TE HAYA SERVIDO DE ALGO!!!