Está en la página 1de 15

Comandos del DOS

1. Introduccin
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 IMIOS.!OM se encar"a de las comunicaciones de entrada y salida.
El IMDOS.!OM es el centro de los servicios del ordenador, es conocido tambi#n como $ernel o n%cleo.
El !OMM&'D.!OM car"a y permite e(ecutar todos los comandos.
El MS-DOS contiene cinco elementos fundamentales)
*a +OM-IOS.- ,ro"ramas de "esti-n de entrada y salida entre el Sistema Operativo y los dispositivos
b.sicos del ordenador.
*a IO.S/S.- Son un con(unto de instrucciones para la transferencia de entrada0salida desde perif#ricos a
memoria. ,repara el sistema en el arran1ue y contiene drivers de dispositivo residentes.
MSDOS.S/S.- Es el $ernel de MS-DOS, en 1ue fi"uran instrucciones para control de los dis1uetes. Es un
pro"rama 1ue "estiona los archivos, directorios, memoria y entornos.
D*S,&!E.I'.- Es el controlador del 2ernel del compresor del disco duro 1ue sirve para aumentar la
capacidad de almacenamiento del disco, disponible a partir de la versi-n 3 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.
!OMM&'D.!OM.- Es el int#rprete de comandos, mediante los cuales el usuario se comunica con el
ordenador, a trav#s del prompt 45. Interpreta los comandos tecleados y contiene los comandos internos de MS-
DOS 1ue no se visualizan en el directorio del sistema.
*os ficheros IO.S/S, MSDOS.S/S y D*S,&!E.I' son ocultos, es decir, no se ven al listar el directorio,
y se car"an desde el disco a la memoria del ordenador al arrancar #ste.
2. Objetivos
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 mane(o de al"unos de #stos comandos 1ue servir.n como
referencia.
3. Windows Ms-Dos Microso!t-dis" o#eratin$ s%stem&
Se recuerda al"unos conceptos b.sicos del Ms-Dos)
En primer lu"ar) 6como accedo a MS-Dos 7
dos formas)
8 sesi-n de DOS pura) reiniciamos 9indo:s en modo MS-DOS
8 sesi-n de DOS ba(o 9indo:s) bot-n inicio ; pro"ramas ; MSDOS
!ambio de la unidad por defecto
,ara cambiar la unidad por defecto, simplemente hay 1ue escribir la letra 1ue hace referencia a la unidad deseada,
se"uida de dos puntos. ,or e(emplo, si se va a traba(ar sobre todo con ficheros de la unidad &, y estamos en la
unidad !, para no tener 1ue escribir siempre &)'ombre.extensi-n, es m.s f.cil 1ue cambiemos de unidad,
escribiendo &) y pulsando E'<E+.
Mane(ando directorios
DI+
El comando DI+ visualiza los archivos y sub-directorios del directorio actual.
=eremos el nombre y la extensi-n del archivo, el tama>o, la fecha y la hora en 1ue fue modificado por %ltima vez. ?n
nombre encerrado entre los s@mbolos A 5 si"nifica 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 DI+, en su lu"ar hay un espacio) e(emplo,
format exe y no format.exe.
Opciones)
DI+ 0,) vuelca en pantalla solo los directorios0archivos 1ue caben en la misma, esperando a 1ue el usuario pulse
una tecla para continuar.
DI+ 09 =isualiza %nicamente el nombre del archivo o directorio Bsin datos adicionalesC, los directorios encerrados
entre corchetes D E
DI+ nombreFdelFarchivo.extensi-n para ver si un archivo concreto se encuentra en el directorio. ,or e(emplo, dir
format.exe.
,odemos utilizar los !OMODI'ES 8 y 7)
DI+ 8.EGE visualiza todos los archivos con extensi-n .EGE
DI+ &8.8 todos los archivos 1ue empiezan por &, sea cual sea su extensi-n
DI+ &8. todos los archivos 1ue empiezan por & y cuya extensi-n sea nin"una
DI+ &+8.<G< archivos 1ue empiezan por &+ cuya extensi-n sea <G<
<ambi#n podemos combinar dir 0p 0:
Otras opciones de DI+
0O) Ordena los ficheros con respecto a un orden. Si entre los dos puntos y la letra de la ordenaci-n ponemos un
si"no -, el
orden se invierte
0' ,or nombre en orden alfab#tico
0E ,or extensi-n en orden alfab#tico
0S ,or tama>o, de menor a mayor
0D ,or fecha y hora. De m.s anti"uo al m.s moderno
0H ,rimero aparecen los directorios
0*) *ista con min%sculas
0S) *ista el contenido de los subdirectorios
0) *ista solo el nombre de los archivos
0&) Muestra archivos con un atributo especificado
0D Directorio
0I &rchivos ocultos
0+ &rchivos de solo lectura
0S &rchivos de sistema
E(emplo)
!)49I'DO9S5dir 0o)-n
*istar@a los archivos y directorios de c)4:indo:s en orden alfab#tico inverso.
Movi#ndonos por los directorios
!on el comando !IDI+ Babreviadamente, !DC podemos cambiar de directorio)
!D Dunidad)E DcaminoE
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.
E(emplos) !D nombreFdelFdirectorio
,ara acceder a un subdirectorio escribimos cd se"uido de su nombre
Si 1ueremos descender varios niveles, podemos ir dando ordenes consecutivas cd Bcd subdirectorio& cd
subdirectorio...C o escribir de una sola vez la ruta completa Bcd subdirectorio& subdirectorioC
,ara volver al directorio inmediatamente anterior basta con escribir) !D..
,ara ir al directorio ra@z directamente desde cual1uier directorio Bsin necesidad de hacer !D.. hasta lle"ar a #lC
escribiremos) !D4 O !D... B<res puntosC.
!reando directorios
M2DI+ BMDC
MD Dunidad)E DcaminoE
Dar camino entero, si no lo toma a partir del directorio activo.
Dar la unidad sino la toma como la activa.
,ara crear un directorio empleamos el comando M2DI+ o MD en su forma abreviada)
M2DI+ nombreFdelFdirectorio.extension
MD nombreFdelFdirectorio.extension
orrando directorios
+MDI+, +D
,ara borrar un directorio vac@o se emplea el comando +MDI+ - +D)
+MDI+ nombreFdelFdirectorio.extension
+D nombreFdelFdirectorio.extension
Si el directorio no est. vac@o debemos borrar previamente los archivos y sub-directorios de 1ue consta Blos archivos
con DE* 8.8 y los directorio con +D. ,rimero borraremos los archivos del sub-directorio y a continuaci-n el sub-
directorioC
Mane(ando archivos
!O,/
!opia uno o m.s archivos de un lu"ar a otro.
El formato es el si"uiente)
copy DunidadJ)EDcaminoJEori"inalJ
DDunidadK)EDcaminoKEori"inalK...E
Dunidad)EDcaminoEcopia
,or e(emplo) Supon"amos 1ue tenemos un fichero llamado fichJ.txt en el disco !, y 1ueremos copiarlo la misma
unidad pero con el nombre fichK.txt)
!)5 copy fichJ.txt fichK.txt
Supon"amos ahora 1ue lo 1ueremos copiar a la unidad &) con el mismo nombre)
!)5 copy fichJ.txt a)fichK.txt
Supon"amos 1ue 1ueremos copiar el fichero &)hola.txt a la unidad !)
!)5 copy a)hola.txt .
Siempre hay 1ue especificar el nombre del archivo o archivos Bmediante comodinesC 1ue 1ueramos copiar.
El nombre de los ficheros destinos es opcional, sino lo ponemos recibir.n el mismo nombre 1ue los ori"inales.
G!O,/
!opia todos los ficheros de un directorio y todos sus subdirectorios
MO=E
Mueve uno o m.s ficheros al lu"ar 1ue se indi1ue. <ambi#n se utiliza para cambiar el nombre de los directorios. Su
formato es) move Dunidad)EDcaminoEori"en ... Dunidad)EDcaminoEdestino
+E' O +E'&ME
!ambia el nombre de ficheros existentes)
+E' Dunidad)EDcaminoE 'ombre&rchivo 'ombre'uevo.
&l nuevo nombre no hace falta especificar unidad y camino.
DE*, E+&SE
!on cual1uiera de estos comandos podemos borrar archivos)
DE*E<E nombreFdelFarchivo.extensi-n
E+&SE nombreFdelFarchivo.extensi-n
DE* nombreFdelFarchivo.extensi-n
,odemos hacer uso de los comodines 8 e 7
DE* 8.EGE borra todos los archivos de extensi-n .EGE
DE* 8.8 borra todos los archivos del directorio activo. El sistema nos pre"untar. si estamos se"uros Bes e1uivalente
a escribir DE*.C
DE* 8. borra todos los archivos sin extensi-n
?'DE*E<E
El comando DE* lo 1ue realmente borra no son los datos, sino el nombre del fichero, por lo 1ue ya no podemos
acceder a #l, pero se puede recuperar si inmediatamente lo intentamos) con undelete restauramos archivos 1ue
fueron eliminados. Se recomienda 1ue se utilice de manera inmediata al borrado, puesto 1ue los datos 1ue
permanecen en el disco, pueden ser sobrescritos.
?'DE*E<E Dunidad)E DcaminoE D'ombre&rchivoE D0*IS<E D0&**E
0*IS<) Muestra la lista de archivos eliminados disponibles para ser recuperados.
0&**) +estaura todos los archivos especificados sin pedir confirmaci-n.
!omandos especiales
!*S
Si"nificado) &breviatura de !lear Screen B*impiar ,antallaC
E(emplo) c) cls DenterE
IE*,
,roporciona ayuda sobre la sintaxis de los comandos. BEn versiones posteriores a la L.M adem.s la ayuda incluye
e(emplos y notasC.Sintaxis) IE*,, IE*, DcomandoE, comando07
</,E
Se emplea este comando para visualizar el contenido de un archivo. El formato simplificado de este archivo es)
</,E nombreFdelFarchivo.extension
,or e(emplo </,E readme.txt visualiza el contenido del archivo readme.txt. Si el archivo es m.s lar"o y no cabe en
una p."ina, no da tiempo a leerlo. En tal caso se a>ade el comando externo MO+E precedido del s@mbolo ; B&*<
JKN, del teclado num#ricoC.
!uando pasa una p."ina se espera 1ue se pulse una tecla para continuar.
!on este comando no pueden usarse los comodines, debemos se>alar el nombre del fichero exacto.
EDI<
Sirve para editar archivos de texto. *os bytes 1ue conten"an estos archivos, se interpretan directamente por el
c-di"o &S!II. 'o es un comando, es un pro"rama.
EDI< Dunidad)E DcaminoE D'ombre&rchivoE D0IE
,odemos introducir el nombre del archivo o no.
0I) ,resenta el n%mero m.ximo de l@neas posibles.
D&<E
&ctualiza la fecha del Ordenador.
<odos los Ordenadores llevan un relo( interno alimentado por una pila. Si la pila funciona, el relo( no se para aun1ue
apa"emos el ordenador. Si por el contrario, la pila est. "astada, cada vez 1ue apa"amos el Ordenador, el relo( se
pone a cero. Es importante saber 1ue el D.O.S. utiliza la fecha como fecha del sistema para todas las operaciones
1ue se van a llevar a cabo B"rabando ficheros, en pro"ramas, etc...C
E(emplo) c) D&<E DenterE
&parece la fecha actual y pide la introducci-n de una nueva fecha.
<IME
I"ual 1ue la anterior, para la hora.
=E+
&breviatura de =E+SIO', Muestra un mensa(e con la =ersi-n del D.O.S. 1ue tenemos instalada en el Ordenador
E(emplo) c)ver DenterE
OI'D
usca una cadena espec@fica de texto en un archivo o en varios archivos.
Sintaxis) OI'D D0vE D0cE D0nE PcadenaP DDunidad)EDnombre de ruta de accesoE...E
donde cadena es un con(unto de caracteres 1ue desea buscar.
*as opciones 1ue admite son)
0v Muestra todas la l@neas 1ue no contienen la cadena especificada.
0c Muestra tan s-lo el n%mero de l@neas en las 1ue contienen cadenas coincidentes en cada uno de los archivos.
0n ,recede a cada l@nea con su n%mero relativo de l@nea de archivo.
,or e(emplo, para buscar el texto Pmuestra enP en el archivo ayuda introduciremos
OI'D Pmuestra enP ayuda.
Si el texto estuviera entrecomillado deben utilizarse pares dobles de comillas.
OI'D PPmuestra enPP ayuda.
O!
O! compara dos o un con(unto de archivos y muestra las diferencias entre ellos.
Sintaxis) O! D0&E D0!E D0*E D0'E D0<E D09E DunidadJE DcaminoJE 'ombre&rchivoJ DunidadKE DcaminoKE 'ombre&rchivoK
O! 0 DunidadJE DcaminoJE 'ombre&rchivoJ DunidadKE DcaminoKE 'ombre&rchivoK
0&) Muestra s-lo la primera y %ltimas l@neas para cada "rupo de diferencias.
0) +ealiza una comparaci-n binaria.
0!) I"nora may%sculas y min%sculas.
0*) !ompara archivos como texto en &S!II.
0') Muestra el n%mero respectivo de l@nea durante una comparaci-n &S!II.
0<) 'o reemplaza las tabulaciones por espacios.
09) !omprime espacios en blanco Btabs y espaciosC al comparar.
OO+M&<
Da formato l-"ico a una unidad f@sica. Divide la superficie ma"n#tica en sectores y pistas. Se pierden todos los
datos almacenados en disco.
Sintaxis) OO+M&< ?'ID&D D0SE D0QE D0?E D0E D0=D)eti1uetaEE D0O)tama>oE D0<)pistas 0')sectoresE
0S) <ransfiere ficheros de sistema en dis1uete con formato B io.sys, msdos.sys y command.com C.
0Q) +ealiza un formateo r.pido.
0?) +ealiza un formateo incondicional, evita 1ue se "uarde la informaci-n de reconstruir.
0) &si"na espacio en disco con formato para archivos de sistema.
0=D)eti1uetaE) Se especifica la eti1ueta de volumen. Es un indicativo 1ue diferencia dis1uetes.
0O)tama>o) Especifica el tamo del dis1uete al 1ue se dar. formato Btales como J3M, JRM, SKM, S3M, TKM, J.K, J.NN,
K.RR C.
0<)pistas) Especifica el n%mero de pistas por cara de dis1uete.
0')sectores) Especifica el n%mero de sectores por pista.
DOS2ey
DOS2E/, flexibilidad en la ventana de DOS.
*a ventana de comandos o DOS es de uso bastante inamistoso, intolerante con nuestros errores al teclear,
pudiendo lle"ar a ser desesperante. ,ero si estas familiarizado con DOS, se"uramente recordar.s la utilidad
DOS2E/ 1ue puede facilitar en "ran manera las cosas, permitiendo movernos por el texto escrito, y recordar las
-rdenes anteriores, de forma bastante conveniente.
DOS2E/ no se car"a por defecto al inicio de la sesion DOS, por lo 1ue debemos invocarlo. En la ventana, escribe)
!)9indo:s5dos$ey
/ ver.s)
DOS2ey instalado
Es frecuente 1ue olvides car"ar DOS2E/ hasta 1ue, metida la pata en una sesi-n DOS, lo necesites. ,ara car"arlo
autom.ticamente, puedes a>adirlo a tu autoexec.bat, o mas sencillamente, a"re"ar un acceso directo a la ventana
de DOS en tu escritorio. ?na vez hecho, bot-n derecho sobre el icono, propiedades, y en la pesta>a P,ro"ramaP,
opci-n P&rchivo de proceso por *otesP, escribes PDOS2E/ 5 '?*P Bsin comillasC. &si simplemente haciendo clic$
sobre este icono iniciaras una sesi-n DOS con DOS2E/ sin necesidad de enredar con el autoexec.
& continuaci-n la lista de teclas de edici-n y su uso
<eclas de edicion ?so
Inicio Mueve el cursor al principio de la l@nea
Oin mueve el cursor al final de la l@nea
Olecha dcha ?n caracter a la derecha
Olecha iz1da ?n caracter a la iz1uierda
!trlUflecha dcha Mueve el cursor a la palabra si"uiente
!trlUflecha iz1da Mueve el cursor a la palabra anterior
!trlUfin orra desde la posici-n del cursor al fin de la l@nea
!trlUInicio orra desde el principio de la l@nea hasta la posici-n del cursor
Insert
&lterna entre insertar y sobrescribir. El modo por defecto es sobrescribir. Si deseas
modo insertar tienes 1ue especificarlo para cada comando.
Si lo 1ue deseas es 1ue el modo por defecto sea insertar, car"a dos$ey con el
modificador 0i
DOS2ey te permite usar comandos consecutivos en la misma l@nea. ,or e(emplo, si deseas volver atr.s un directorio
y obtener un listado de sus archivos, puedes teclear cd.. V< dir
'aturalmente, la utilidad mas conocida de DOS2E/ es la de recordar la lista de comandos 1ue hemos tecleado a lo
lar"o de nuestra sesi-n. ,ulsando las flechas arriba y aba(o puedes recorrer el historial de comandos. ,ulsando las
primeras letras de un comando ya usado y OR, veras como se auto completa la instrucci-n. & continuaci-n un listado
de las posibilidades)
Iistorial de comandos <eclas
Olecha arriba Inserta el comando anterior.
Olecha aba(o Inserta el comando si"uiente
+e ,a" Inserta el comando mas anti"uo del historial
&v ,a" Inserta el ultimo comando
OT Muestra una lista numerada con los comandos empleados
OW n
,ara usar uno de los comandos obtenidos con OT, pulsa OW U el numero del
comando
&ltUOT orra el historial de comandos
OR completa los caracteres 1ue hayas escrito con el comando coincidente del
historial
ES! limpia la l@nea de comandos
DOS2E/ almacena el historial de comandos en un buffer de memoria. !uando est. lleno, va borrando los
comandos m.s anti"uos. El tama>o del buffer por defecto es de LJK bytes, 1ue deber@a ser suficiente para unos JM
o KM comandos Bdependiendo de su extensi-nC. Este tama>o ser. m.s 1ue suficiente para su uso normal. El tama>o
del buffer puede ser modificado al car"ar DOS2E/, mediante el modificador 0b)nuevotama>odelbuffer.
Macros con DOS$ey
Minimizando esfuerzos...
?na macro es un con(unto de una o m.s de comandos 1ue puedes e(ecutar a trav#s de DOS2ey, llam.ndolos
mediante una breve clave. Son parecidas a los archivos .bat Bbach filesC aun1ue mas limitadas. *as macros de
DOS2ey se almacenan en memoria con lo cual su e(ecuci-n es ultrarr.pida si bien con la contrapartida de una
disminuci-n de memoria libre, y de su volatilidad. *as macros duran lo 1ue dura tu sesi-n de ventana de comandos
Baun1ue como veremos puedes de(arlas "rabadas en un archivoC.
Sintaxis
,ara crear una macro escribes)
dos$ey nombreFdeFlaFmacroXcomando
&s@, por e(emplo, si escribes)
dos$ey hXdos$ey 0history
<e 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 e(emplo b.sico, evidentemente hay cosas m.s interesantes 1ue iremos viendo, por e(emplo)
dos$ey mcXmd YJYtcd YJ
Esta macro crear@a un
directorio, y cambiar@a al
mismo. ,ara usarla
bastar@a teclear mc
minuevodirectorio. O@(ate
1ue podr@amos ele"ir
nosotros el nombre al
vuelo y 1ue la macro
e(ecuta dos comandos
distintos Bmc y cdC.
6!omo7, con las teclas
especiales 1ue a
continuaci-n te listo)<eclas
de macro
Si"nificado
YH o Y"
+edirecciona la salida de datos. Se usa para enviar el resultado de la operaci-n a un
dispositivo o archivo distinto de la pantalla. E1uivalente al car.cter 5 de DOS.
YHYH o Y"Y"
&>ade la salida de datos al final de un archivo Ben lu"ar de sobrescribirloC. E1uivalente al
si"no de DOS 55.
Y* o Yl
+edirecciona entrada de datos. Se utiliza para 1ue nuestra macro lea datos de un
dispositivo o archivo, en lu"ar de desde el teclado. E1uivalente a A.
Y o Yb Env@a el resultado de la macro a otro comando para su e(ecuci-n. E1uivalente a ;.
Y< o Yt Separa comandos y permite su e(ecuci-n secuencial. E1uivalente a Z
YY Especifica el si"no Y
YJ a YW +epresentan cual1uier informaci-n 1ue debe ser introducida por el usuario de la macro.
Si recordamos la ultima macro 1ue escribimos Bdos$ey mcXmd YJYtcd YJC, y cote(amos lo escrito con la tabla
anterior, vemos 1ue el nombre de la macro es mc, y 1ue al invocarla, e(ecutar. el comando md Bcrear directorioC,
con el nombre YJ, es decir, con el nombre 1ue el usuario le pase en tiempo de e(ecuci-n. Se"uidamente BYtC
e(ecutar. el comando cd YJ cambiando a dicho nuevo directorio.
=amos a ver otro e(emplo. Supon"amos 1ue 1ueremos mover un archivo Bo "rupoC a otro directorio. ,odriamos
escribir la si"uiente macro)
dos$ey mvXcopy YJ YK Yt del YJ
/ la usar@amos tecleando en la l@nea de comandos mv archivoamover destino.
&l invocar la macro, se e(ecuta el comando copy sobre archivoamover Bpar.metro YJC copi.ndolo a su destino
Bpar.metro YKC y a continuaci-n BY< se borra el ori"inal. &1u@ tienes un volcado de pantalla de un uso real de esta
macro, 1ue copia el archivo prueba.txt desde el directorio de traba(o al subdirectorio temp y despu#s borra el
ori"inal)
!)5mv prueba.txt tempprueba.txt
!)5copy prueba.txt tempprueba.txt
J archivos copiados
!)5 del prueba.txt
!)5
,ara e(ecutar esta misma macro sobre un "rupo de archivos, de nombre similar, bastar@a especificarlo utilizando
comodines.
Oinalmente podemos volcar nuestras macros a un archivo de texto, para usarlas en cual1uier momento)
c)5dos$ey 0macros 5 misFmacros.bat
Huarda todas las macros en memoria al archivo misFmacros.bat
c)5dos$ey 0file X misFmacros.bat
!ar"a las macros existentes en ese archivo en memoria.
!omo es un archivo de texto, puedes editarlo y escribir directamente las macros ah@ en lu"ar de en la ventana de
DOS y lue"o car"arlas en memoria.
+edireccionando y canalizando la entrada y salida de datos
,or defecto, las entradas de datos necesarios para el funcionamiento de DOS se verifican a trav#s del teclado. ,or
defecto la salida de datos de produce a trav#s de la pantalla.
Sin embar"o podemos redireccionar el flu(o de datos, de tal forma 1ue en lu"ar de mostrar el resultado en pantalla,
apunte a un archivo o dispositivo. <ambi#n podemos canalizar el resultado hacia otro comando.
+edireccion
Mediante la redirecci-n podemos forzar la salida de datos, encamin.ndola hacia un archivo o dispositivo, en lu"ar
de hacia la pantalla. ,ara indicar la redirecci-n usamos los si"nos A y 5. ,or e(emplo)
c)5dir 5 dirlist.txt
!onse"uir@a un listado de c) 1ue no se mostrar@a en pantalla sino 1ue se "uardar@a en el archivo dirlist.txt.
Solo podemos redireccionar la salida de datos a archivos o dispositivos. El e(emplo m.s t@pico de redirecci-n a un
dispositivo ser@a)
c)5dir 5 prn
En cuyo caso el listado de c) es enviado al dispositivo impresora Bprn, printerC, 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)5 dir 5 nul
'o produce nin"%n resultado visible, ya 1ue el resultado de dir ha sido redireccionado hacia un ob(eto nulo.
,odemos direccionar la salida de datos hacia los si"uientes dispositivos)
!O' Monitor
,+' Impresora
*,<J-*,<+ ,uertos paralelos
!OM J - N ,uertos serie
'?* 'ulo
Si redireccionamos a al"o 1ue no sea un dispositivo reconocible, DOS asumir. 1ue 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 55)
dir c):indo:s 0o0a 55 c):indo:sdir.txt
/ si lo 1ue deseamos es rediri"ir la entrada de datos, usamos el redireccionador A)
more A nombrearchivo.txt
,asa a trav#s del filtro more el contenido del archivo nombrearchivo, mostrando una pa"ina cada vez.
!analizando
*a canalizaci-n de datos es similar al redireccionamiento, salvo 1ue este tiene lu"ar hacia dispositivos o archivos
mientras 1ue la canalizaci-n es hacia otros comandos o pro"ramas.
,ara canalizar usamos el si"no ; Bpipe, tuber@aC y efectivamente es como si pudieras meter varios pro"ramas dentro
de una tuber@a por la 1ue ir@an pas.ndose los datos de unos a otros.
,or e(emplo)
c)5dir ; more
De esta forma pasamos la salida del comando dir al filtro more, 1ue lo muestra una p."ina cada vez.
!omandos atch
?n archivo batch Bo batC es un archivo de procesamiento por lotes) se trata de archivos de texto sin formato,
"uardados con la extensi-n 8.bat 1ue contienen un con(unto de comandos DOS. !uando se e(ecuta este archivo bat,
los comandos contenidos son e(ecutados en "rupo, de forma secuencial, permitiendo automatizar diversas tareas.
!ual1uier comando DOS puede ser utilizado en un archivo batch. <ienes tambi#n varios comandos especiales para
este tipo de archivos)
!&**
Este comando realiza, desde un archivo batch, una llamada a la e(ecuci-n de otro archivo batch. El primer archivo
no finaliza
su e(ecuci-n al realizar la llamada.
!&** DunidadFdisco)EDpathEnombreFarchivo DparametrosE
Donde DunidadFdisco)EDpathEnombreFarchivo es la ruta al archivo batch llamado Bdebe ser un archivo 8.batC y
DparametrosE puede ser cual1uier tipo de informaci-n 1ue necesite el pro"rama llamado 1ue pueda pasarse el l@nea
de comandos.
!IOI!E
Ofrece al usuario una entrada de datos para 1ue pueda esco"er una opci-n Besco"er una de las letras 1ue se le
ofrecenC, y espera hasta 1ue esta ten"a lu"ar.
!IOI!E D0!D)EletraE D0'E D0SE D0<D)Ec,nnE DtextoE
,arametros
texto
,uedes especificar un texto 1ue aparecer. antes de la entrada de datos. 'o hace falta 1ue lo entrecomilles, salvo
1ue dicha cadena de texto incluya una barra 0. Es un par.metro opcional.
Modificadores
0!D)Eletra
Especifica las letras 1ue indicar.n las opciones del usuario. Si las especificas separadas por comas, aparecer.n
entre corchetes se"uidas de un interro"ante. Si no se especifican, se usara /' Bsi, noC por defecto.
0'
Evita 1ue se muestre el prompt de usuario
0S
Iace 1ue discrimine entre entrada de letras may%sculas o min%sculas.
0< D)Ec,nn
Introduce un tiempo de espera antes de e(ecutar la acci-n por defecto. !on los si"uientes posibles valores)
c
Se>ala 1ue car.cter ser. usado como opci-n por defecto despu#s de nn se"undos. Solo puedes indicar uno de los
caracteres especificados con el modificador 0!
nn
Indica el n%mero de se"undos de pausa. =alores entre M y WW.
E!IO
&ctiva o desactiva el volcado de texto del pro"rama BoutputC a la pantalla)
E!IO DO';OOOE echo Dmensa(eE ,arametros
O';OOO
&ctiva o desactiva el volcado de texto. ,ara conocer el estado actual, usar E!IO sin par.metros.
Mensa(e
El texto a mostrar.
OO+
E(ecuta un comando sobre un "rupo de archivos. ,uede utilizarse en la l@nea de comandos o en un archivo bat)
aC en archivos &<)
OO+ [[variable I' BsetC DO command Dcommand-parametersE
bC en l@nea de comandos)
OO+ [variable I' BsetC DO command Dcommand-parametersE
,ar.metros
[[variable [variable
+epresenta una variable 1ue ser. reemplazada por su valor. OO+ reemplazar. [[variable o [variable con la
cadena de caracteres especificados en SE< hasta 1ue el comando especificado se haya e(ecutado sobre todos los
archivos. [[variable se emplea con OO+ dentro de archivos batch, y [variable desde la l@nea de comandos.
BsetC
Especifica uno o m.s archivos de texto Bo cadenasC 1ue se procesaran con el comando. 'ecesita par#ntesis.
!ommand\ El comando 1ue debe e(ecutarse sobre cada archivo especificado en SE< par.metros de comando
,odemos emplear el comando con cual1uiera de sus par.metros habituales.
HO<O
Salta la e(ecuci-n del pro"rama hacia la l@nea indicada)
HO<O label
Donde) *abel Badvierte los dos puntosC es una eti1ueta 1ue identifica la l@nea. R caracteres m.ximo.
IO
,ermite la e(ecuci-n condicional.
Sintaxis)
IO D'O<E E++O+*E=E* numero comando
IO D'O<E strin"JXXstrin"K comando
IO D'O<E EGIS< nombreFarchivo comando
,ar.metros)
'O<
El comando su(eto a condici-n se e(ecuta solo si esta es falsa.
E++O+*E=E* n%mero.
*a condici-n es verdadera solo si el comando anterior devuelve un c-di"o de salida i"ual o mayor 1ue el
especificado.
!ommand\
Especifica el comando a e(ecutar si la condici-n se cumple
strin"JXXstrin"K
*a condici-n se cumple solo si cadenaJ es i"ual a cadenaK. !adenaJ y cadenaK pueden ser cadenas de texto o
variables.
EGIS< nombreFarchivo
*a condici-n se cumple si existe nombreFarchivo.
,&?SE
Suspende la e(ecuci-n de comandos y presenta un mensa(e para 1ue el usuario presione una tecla para continuar.
+EM
*@nea de comentario. ,odemos usar +EM O ))
SIIO<
&lterna la posici-n de los par.metros en el archivo bat.
=ariables
El si"no [ se"uido de un n%mero Bdel J al WC permite pasar par.metros al invocar nuestro archivo bat. ,or e(emplo
si tenemos
un archivo saludo.bat con la l@nea echo Iola [J, si lo invocamos tecleando archivo.bat pepe presentar. en pantalla
Iola ,epe.
Se usa por e(emplo para pasar nombres de ficheros a un bat 1ue se encar"a de borrarlos, moverlos, etc.
'. (esumen de al$unos comandos
MSD
&cr-nimo de Microsoft Dia"nostics Bdia"n-sticos de MicrosoftC 'ombre 1ue recibe la aplicaci-n entre"ada en las
%ltimas versiones del sistema operativo MS-DOS, 1ue posibilita al usuario la obtenci-n de informaci-n sobre la
confi"uraci-n de su e1uipo.
OO+M&< Bcomando externoC
Oormat) comando del sistema operativo MS-DOS cuya misi-n es formatear las unidades de almacenamiento Bdiscos
duros y dis1uetesC.
Oormatear es preparar un disco o dis1uete para traba(ar o almacenar datos.
Este tiene como ob(etivo dar formato al disco del driver. Este crea un nuevo directorio ra@z y tabla de asi"naci-n de
archivos para el disco. <ambi#n puede verificar si hay factores defectuosos en el disco y podr. borrar toda la
informaci-n 1ue este conten"a.
!*S Bcomando internoC
!omando del sistema operativo MS-DOS cuya misi-n es limpiar la pantalla. ?na vez limpia la pantalla coloca el
cursor en la parte superior iz1uierda de la misma.
!D Bcomando externoC
!omando de los sistemas operativos DOS y ?'IG 1ue nos sirve para cambiar de escritorio.
MD
!rea un directorio
+OO<
Es un sistema operativo (er.r1uico de archivos refi#rese al primer escritorio respecto al cual todos los dem.s son
subdirectorios.
DIS2!O,/ Bcomando externoC
'os permite hacer una copia id#ntica de un dis1uete a otro, pertenece al "rupo de los comandos externos.
!omandos Internos
Son a1uellos comandos cuyas instrucciones son car"adas a la memoria +&M. Estos comandos no necesitan la
presencia del disco de sistema operativo.
Entre ellos encontramos)
!O,/ !*S
DE* O E+&SE DI+
</,E D&<E
+E'&ME MD
<IME =E+
!omandos Externos
Estos comandos necesitan mucha capacidad de memoria para mantenerse dentro de ella al mismo tiempo, por lo
tanto son "rabados en el disco, y podemos ascesarlos cuando sea necesario. Son llamados externos por1ue estos
est.n "rabados fuera de la memoria +&M.
Entre estos est.n)
!*+DS2 DIS, !OM,
DE*<+EE <+EE
DOS2E/ +ES<O+E
OO+M&< DIS2 !O,/
&<<+I *&=E*
O&< Bfile allocation tableC Bcomando internoC
<abla de asi"naci-n de archivos. Es la parte del sistema de archivo DOS y OS0K 1ue lleva la cuenta de donde est.n
almacenados los datos en el disco.
,+OM,< Bs@mbolo del sistemaC Bcomando internoC
Este cambia la l@nea de comando, o sea, se emplea para cambiar la visualizaci-n de la l@nea de comando.
,&<I Bcomando internoC
Especifica el directorio cuya estructura del directorio desee pre"untar.
Erase o Delete Bcomandos internosC
Este comando se utiliza para suprimir, borrar o eliminar uno mas archivos de un dis1uete o disco duro. Otro
comando 1ue tiene la misma funci-n es el comando interno E+&SE.
!O,/ Bcomando internoC
!opia uno o m.s archivos de un dis1uete a otro. Este comando tambi#n puede emplearse como un editor de texto.
&<<+I Bcomando internoC
rinda atributos a los archivos. Desplie"a o cambia los atributos de los archivos.
E(.
<I- atributo de invisibilidad
+-atributo de solo lectura
<-activa un atributo
M-desactiva un atributo
G!O,/
!omando 1ue permite hacer copias del disco duro o entre dis1uetes distintos formato. G!O,/ lee todos los ficheros
1ue una memoria +&M y a continuaci-n lo escribe en un dis1uete.
=E+ Bcomando internoC
Su ob(etivo es visualizar la versi-n del sistema operativo en el disco. Desplie"a informaci-n de la versi-n del DOS
1ue esta operando la computadora.
=O* Bcomando internoC
<iene como ob(etivo mostrar el volumen del disco y su numero de serie si existen.
DOS 2E/ Bcomando externoC
'os permite mantener residente en memoria +&M las -rdenes 1ue han sido e(ecutadas en el punto indicativo.
,+I'<
!omando 1ue nos permite imprimir varios ficheros de textos sucesivamente.
MI++O+
&l "rabar cual1uier archivo en &rray de unidades en espe(o el controlador env@a simult.neamente copias id#nticas
del archivo a
cada unidad del array el cual puede constar %nicamente de dos unidades.
&!2 ?, Bcomando externoC
E(ecuta una copia de se"uridad de uno o m.s archivos de un disco duro a un dis1uete.
+ES<O+E
Este comando restaura los archivos 1ue se ha"an hecho copia de se"uridad.
?OOE+S
Son unidades de memoria reservadas para conservar informaciones intercambiadas con las computadoras.
S!&'DIS2
Sirve para comprobar si hay errores f@sicos y l-"icos en el computador.
S*&SI
!omando 1ue cierra el directorio hacia la ra@z.
&!2 S*&SI
!omando 1ue pasa de un directorio a otro principal.
!O'OIH. S/S
!opia los archivos del sistema y el interpretador de comandos al disco 1ue especifi1ue.
&?<O EGE &<
Es el primer fichero 1ue el MS-DOS e(ecuta.
?'DE*E<E
,roporciona una proporci-n de distintos niveles para ficheros borrados.
?'OO+M&<
!omando 1ue permite reconstruir un disco recuperando as@ toda la informaci-n 1ue conten"a.
DI+
Sirve para ver los archivos, directorios y subdirectorios 1ue se encuentran en el disco duro o en un dis1uete.
!OM&DI'ES
Son caracteres 1ue facilitan el mane(o de los comandos E(.
7- un car.cter
8- un "rupo de caracteres
O DIS2
,ermite crear varias peticiones en un disco duro y seleccionar, cual de ellas ser. la partici-n, es simplemente una
divisi-n del disco duro 1ue el MS-DOS trata como un .rea individual de acceso.
*&E* Bcomando externoC
Eti1ueta el disco. ?na eti1ueta es el nombre de un dato, archivo o pro"rama.
S/S Bcomando externoC
<ransfiere los archivos de sistema de dos ocultos para hacer un dis1uete 1ue tenia para inicial.
<IME Bcomando internoC
<iene como ob(etivo visualizar la hora del sistema o e(ecutar el relo( interno de la ,!.
D&<E Bcomando internoC
,ermite modificar y visualizar la fecha del sistema.
DE*<+EE Bcomando externoC
?sado para borrar un directorio ra@z no importa 1ue conten"a subdirectorios con todos sus contenidos.
<+EE Bcomando externoC
Su funci-n es presentar en forma "r.fica la estructura de un directorio ra@z.
</,E Bcomando internoC
=isualiza el contenido de un archivo Desde la l@nea de comando. O sea las informaciones 1ue posee un archivo en
su interior.
EDI<
Inicia el editor del DOS, para traba(ar con archivos &S!II.
+E' BrenameC
+enombra uno o m.s archivos, no se puede especificar otro disco o ruta para el o los archivos.
+D BrmdirC
+emueve o borra directorios, para borrar el directorio debe estar en blanco.
). *#licaciones
uscar ayuda
,odemos obtener ayuda de un comando determinado, introduciendo el comando y a continuaci-n 07. ,or e(emplo)
dir 07 Esto nos sacara la ayuda del DOS sobre este comando.
*impieza de pantalla
Simplemente se teclea en cual1uier directorio 1ue se encuentra) c)4cls y se pulsa enter.
Oormatear un dis1uete de J,NN M
'os situamos en la ruta correspondiente por e(emplo !)49indo:s. !)45 <ecleamos Oormat a) y pulsamos la tecla
enter, se"uimos los pasos y presionamos enter.
Oormatear un disco duro
Se si"uen los mismos pasos 1ue para formatear un disco de J,NN M pero esta vez con otra direcci-n, e(emplo nos
situamos en !)49indo:s. !)4 5 tecleamos Oormat c) presionamos enter, y se si"uen los pasos.
!rear directorios
<ecleamos MD Dunidad4ruta4EAnombre5, por e(emplo) nos situamos en !)45 escribimos md &lumno pulsamos enter,
ya se creo el directorio alumno, pero si deseamos crear un .rbol, entonces se tendr.) c)4md alumno4sistemas y
pulsamos enter, c)4md alumno4sistemas4ar1uitectura y pulsamos enter, ya se crea el .rbol.
Existe otra forma de crear .rboles) c)45md alumno y pulsa enter, se crea el primer directorio, lue"o se abre el
directorio con !)45cd alumno, all@ se escribe !)45alumno5md sistemas y se pulsa nuevamente enter, y as@ se se"uir.
hasta completar el .rbol a crear.
Mostrar o !ambiar de nombre del directorio
'os ubicamos en al"%n directorio) c)4, a continuaci-n tecleamos !)45cd alumno y pulsamos enter.
orrar un directorio
<ecleamos !)45rd alumno y pulsamos enter.
=er el contenido de un archivo
'os ubicamos en el directorio en 1ue se encuentra el archivo 1ue deseamos ver, Supon"amos 1ue se encuentra en
la unidad E)4, tecleamos) !)45type e)4ar1uitectura.txt y pulsamos enter.
!rear o modificar un archivo de texto
<ecleamos !)45edit !)nuevotexto.txt 0I y pulsamos enter, visualizaremos la pantalla del editor de texto, se podr.
entonces editar y "uardar el archivo.
orrar un archivo
,odemos utilizar varios comandos para borrar archivo, por e(emplo) !)45del nuevotexto.txt, o !)4erase nuevotexto.txt
,odemos hacer uso de los comodines 8 e 7
Si 1ueremos eliminar todos los archivos con extensi-n .EGE tendremos) !)4DE* !)4alumnos48.EGE\ Si 1ueremos
borrar todos lo archivos del directorio tendremos !)4DE* !)4alumnos48.8
!ambiar de Oecha del Sistema
<ecleamos Date, por e(emplo) !)45Date y pulsamos enter\ tendremos) *a fecha actual es Mi# MS0MW0KMMS Escriba la
nueva fecha Bdd-mm-aaaaC) Si desea cambiar la fecha s-lo escribe la fecha sino solo presiona enter.
!ambiar la Iora del Sistema
Se si"uen lo mismos pasa 1ue para cambiar la fecha, e(emplo) !)45<ime y presiona enter, tendremos) *a hora actual
es JM)LN)MR.RKa Escriba la nueva hora, si desea cambiar escribe la hora sino solo presiona enter.
=isualizar los archivos y sub-directorios del directorio actual
Si 1ueremos ver los todos los archivos con extensi-n .EGE tendremos) !)45dir 8.EGE, si desea ver todos los archivos
ordenados en columnas de tendr.) !)5dir 8.EGE 09
+. Conclusiones
El MS-DOS es un sistema operativo monousuario y monotarea. &l cumplir las dos condiciones, el procesador est.
en cada momento est. dedicado en exclusividad a la e(ecuci-n de un proceso, por lo 1ue la planificaci-n del
procesador es simple y se dedica al %nico proceso activo 1ue pueda existir en un momento dado.
El traba(o ha ense>ado 1ue 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 1ue ellos realizan todo el traba(o 1ue tendr@amos 1ue
hacer nosotros.

También podría gustarte