INDICE I.- CMO ORGANIZA A IN!ORMACIN MS-DOS Ar"#ivos Dire"torios El dire"torio a"t$al S$%dire"torios El dire"torio ra&' Unidades Uso de r$tas para espe"i(i"ar la posi"i)n de $n ar"#ivo. Asi*na"i)n de nom%re a ar"#ivos + dire"torios Uso de e,tensiones Uso de "omodines O%ten"i)n de a+$da II.- A-RENDIZA.E DE OS CONCE-/OS 01SICOS SO0RE MS-DOS !i"#eros del sistema El ar"#ivo COMMAND.COM S&m%olo del Sistema -resenta"i)n del "ontenido de $n dire"torio. Cam%io de dire"torio. -ara ver el "ontenido de $n dire"torio pantalla a pantalla. Cam%io de n$evo al dire"torio ra&'. Crea"i)n de $n dire"torio. Cam%io de $nidades. Copia de $n solo ar"#ivo Copia de $n *r$po de ar"#ivos Moviendo ar"#ivos 2is$ali'a"i)n del "ontenido de $n ar"#ivo de te,to Pgina 1 de 32 Sistema Operativo MS-DOS Compara"i)n de ar"#ivos Cam%io de nom%re de ar"#ivos Elimina"i)n de ar"#ivos. Atri%$tos de $n ar"#ivo. Dar (ormato a $n dis3$ete Entrada + salida de los pro*ramas. El redire""inamiento. Redire""i)n de la entrada Redire""i)n de la salida. /$%er&as + !iltros El "omando !IND El "omando MORE El "omando SOR/ !i"#eros de -ro"esamiento por otes 2is$ali'a"i)n de mensa4es. Introd$""i)n de "omentarios. -ar5metros. Saltos en la e4e"$"i)n. Salto "ondi"ional El (i"#ero AU/OE6EC.0A/ III.- A-7NDICE DE COMANDOS Ar"#ivos Dire"torios !iltros Dis"os 0A/ Otros COPY CD FIND DISKCOPY ECO C!S DE! DE!"#EE MO#E FO#M$" E%I" D$"E DI# MD SO#" !$&E! 'O"O KEY& FC P$" (O! IF MEM MO(E #D P$)SE MODE #EN$ME #EM "IME "YPE SIF" (E# %COPY Pgina 2 de 32 Sistema Operativo MS-DOS Unidad: El Sistema Operativo MS-DOS MSDOS es *n sistema de operativo +reado por Mi"roso(t, E- signi.i+ado de MSDOS es Mi+roSo.t Dis/ Operating S0stem 1Sistema Operativo de Dis+o2 I.- CMO ORGANIZA A IN!ORMACIN MS-DOS Ar"#ivos )n ar+3ivo es -a *nidad prin+ipa- de a-ma+enamiento de- ordenador 1PC2, )n ar+3ivo -e permite a MS-DOS disting*ir entre *n +on4*nto de in.orma+i5n 0 otro, Por e4emp-o6 +*ando se *ti-i7a *n programa de a-ma+enamiento de te8to para es+ri9ir *na +arta6 se a-ma+ena en s* propio ar+3ivo, "odo ar+3ivo posee *n nom9re6 e- +*a- genera-mente indi+a e- tipo de in.orma+i5n :*e +ontiene di+3o ar+3ivo, !os ar+3ivos provienen de distintas partes, $-g*nos son propios de- sistema operativo6 otros pertene+en a -as ap-i+a+iones6 +omo por e4emp-o *n pro+esador de te8tos, !os ar+3ivos +ontienen +5digos 0 otra in.orma+i5n ne+esaria para :*e e- ordenador 0 -as ap-i+a+iones p*edan e4e+*tarse, Dire"torios Podemos a-ma+enar gr*pos de ar+3ivos :*e tienen re-a+i5n entre s; en dire+torios o +arpetas, Por e4emp-o -os +omandos 0 -os ar+3ivos re-ativos a- sistema operativo MS-DOS se en+*entran a-ma+enados en *n mismo dire+torio 1C<=>INDO>S=COMM$ND2, El dire"torio a"t$al Se --ama dire+torio a+t*a- a- dire+torio en e- :*e se en+*entra a+t*a-mente, Sa9er e- nom9re de- dire+torio a+t*a- a0*da no so-o a en+ontrar ar+3ivos6 sino tam9i?n a desp-a7arse ms .+i-mente de *n dire+torio a otro, S$%dire"torios !os dire+torios adems de +ontener ar+3ivos p*eden +ontener otros dire+torios, )n dire+torio :*e se en+*entre dentro de otro dire+torio se --ama @s*9dire+torioA, "am9i?n se s*e-e de+ir :*e se trata de *n dire+torio @3i4oA 0 a- dire+torio :*e -o +ontiene :*e es s* dire+torio @padreA, El dire"torio ra&' En teor;a6 todos -os dire+torios son s*9dire+torios a e8+ep+i5n de *no6 e- dire+torio ra;76 :*e es e- p*nto de partida desde e- +*a- se rami.i+an todos -os dems dire+torios, E- dire+torio ra;7 +are+e de nom9re6 0 se s*e-e identi.i+ar +on e- s;m9o-o 1=2 Pgina 3 de 32 Sistema Operativo MS-DOS Para re.erirnos a ar+3ivos de *n dire+torio6 podemos espe+i.i+ar -a *9i+a+i5n de- mismo en -a estr*+t*ra de dire+torios6 es de+ir -a r*ta de dire+torios 1tam9i?n --amado @P$"A2 en donde se en+*entra a-ma+enado e- ar+3ivo, Si nos re.erimos a ar+3ivos :*e se en+*entran en n*estro dire+torio a+tivo podemos *ti-i7ar so-o -os nom9res de -os ar+3ivos sin espe+i.i+ar -a r*ta de a++eso 0a :*e por de.e+to e- sistema operativo -os 9*s+ar en di+3o dire+torio a+tivo, Unidades $s; +omo *n dire+torio es *n gr*po de ar+3ivos6 *na *nidad6 :*e siempre est representada por *na -etra6 es *n gr*po de dire+torios, !os tipos ms +om*nes de *nidades son e- dis"o d$ro 1se identi.i+a +on C<26 e- dis3$ete 1se identi.i+a +on A< o 0<2 0 -e+tor de CD-ROM 1:*e se s*e-e identi.i+ar +on D<2, Si se dispone de *na red es posi9-e :*e tengamos ms -etras de *nidades adi+iona-es, "odas -as *nidades independientemente de s* tipo6 tienen *n dire+torio ra;7, E- s;m9o-o de- sistema C:89 indi+a :*e -a *nidad C es -a *nidad a+t*a- 0 :*e e- dire+torio ra;76 representado por *na 9arra diagona- inversa 1=26 es e- dire+torio a+t*a-, Uso de r$tas para espe"i(i"ar la posi"i)n de $n ar"#ivo. )na r*ta es e- +amino :*e --eva de- dire+torio ra;7 de *na *nidad a- ar+3ivo :*e desee *sar, Por e4emp-o6 para tener a++eso a- ar+3ivo @"EM$1,"%"A de- s*9dire+torio $P)N"ES en e- dire+torio "#$&$BO de -a *nidad de- dis+o d*ro de9emos re.erirnos +omo< C<="#$&$BO=$P)N"ES="EM$1,"%" !a primera -etra +on dos p*ntos 1C<2 representa -a *nidad :*e +ontiene e- ar+3ivo, !a primera 9arra diagona- inversa 1=2 representa e- dire+torio ra;7, !a seg*nda 9arra diagona- inversa separa e- dire+torio "#$&$BO de- s*9dire+torio $P)N"ES, !a ter+era 9arra diagona- inversa separa e- s*9dire+torio $P)N"ES de- ar+3ivo "EM$1,"%", Asi*na"i)n de nom%re a ar"#ivos + dire"torios "odos -os ar+3ivos 0 -os dire+torios6 e8+epto e- dire+torio ra;7 de +ada *nidad de9en tener *n nom9re, $ +ontin*a+i5n se res*men -as reg-as para nom9rar a -os ar+3ivos 0 dire+torios< P*eden tener *n m8imo de o+3o +ara+teres, $dems6 p*eden in+-*ir *na e8tensi5n de 3asta tres +ara+teres de -ongit*d, No se disting*e entre ma0Cs+*-as 0 minCs+*-as, Es de+ir :*e6 a- es+ri9ir *n nom9re6 no importa si *sa -etras ma0Cs+*-as o minCs+*-as, S5-o p*eden tener -etras de -a $ a -a D6 nCmeros de- E a- F 0 -os +ara+ teres espe+ia-es sig*ientes< +ar+ter de s*9ra0ado 1G26 s;m9o-o de inter+a-a+i5n 1H26 s;m9o-o de moneda 1I26 ti-de 1J26 signo de admira+i5n 1K26 signo de nCmero 1L26 signo de por+enta4e 1M26 s;m9o-o de *ni5n 1N26 g*i5n 1-26 --aves 1OP26 arro9a Pgina Q de 32 Sistema Operativo MS-DOS 1R26 +omi--a sen+i--a 1S26 ap5stro.o 1T2 0 par?ntesis 12, No se a+epta ningCn otro +ar+ter, No p*eden +ontener espa+ios6 +omas6 9arras diagona-es inversas o p*ntos 1e8+epto e- p*nto :*e separa e- nom9re de -a e8tensi5n2 No p*eden tener e- mismo nom9re :*e otro ar+3ivo o s*9dire+torio de- mismo dire+torio, Uso de e,tensiones Por -o genera- -os nom9res de -os ar+3ivos +onstan de dos partes< e- nom9re 0 -a e8tensi5n, Estas partes van separadas por *n p*nto, E- nom9re 1:*e va antes de- p*nto2 p*ede tener 3asta o+3o +ara+teres de e8tensi5n 0 de9e re.-e4ar e- +ontenido de- ar+3ivo, !a e8tensi5n 1:*e va desp*?s de- p*nto2 p*ede tener *n m8imo de tres +ara+teres de -ongit*d, !as e8tensiones tam9i?n se p*eden *ti-i7ar en -os nom9res de dire+torio pero6 por -o genera-6 no se *san para este prop5sito, E4emp-os de e8tensiones son< .E6E Programa e4e+*ta9-e, .COMComando e4e+*ta9-e de- sistema operativo .0A/ Fi+3ero por -otes e4e+*ta9-e .S:S Fi+3ero de +on.ig*ra+i5n de- sistema, ./6/ Fi+3ero de te8to 1$SCII2 .DOC Fi+3ero de te8to +reado +on e- editor de te8tos >O#D Uso de "omodines Si se desea rea-i7ar *na tarea para *n gr*po de ar+3ivos +*0os nom9res tengan a-go en +omCn6 se p*ede *ti-i7ar *no o ms +omodines para espe+i.i+ar gr*pos de ar+3ivos, MS- DOS re+ono+e dos +omodines< e- asteris+o 1;26 :*e representa *no o ms +ara+teres :*e sean +om*nes para *n gr*po de ar+3ivos, e- signo de interroga+i5n 1<26 :*e representa *n so-o +ar+ter :*e sea +omCn a *n gr*po de ar+3ivos, E4emp-os de +omodines< Comod&n Representa E4emplos ;./6/ "odos -os ar+3ivos +on -a e8tensi5n ,"%" "EM$1,"%" !I&#O,"%" IN!ORME.; "odos -os ar+3ivos --amados INFO#ME6 +on +*a-:*ier e8tensi5n, INFO#ME,"%" INFO#ME,DOC M;.; "odos -os ar+3ivos :*e +omien+en +on -a -etra M6 +*a-:*iera :*e sea s* e8tensi5n ME"#O,E%E MESES,DOC MEMO#I$,"%" <<<.; "odos -os ar+3ivos +on nom9res de 3 -etras6 +on o sin e8tensi5n, $'O,"%" !I&,E%E "EM,"%" Pgina U de 32 Sistema Operativo MS-DOS O%ten"i)n de a+$da Se p*ede o9tener in.orma+i5n de todo -os +omandos de MS-DOS e4e+*tando e- +omando =E- 1este +omando p*ede no .*n+ionar para versiones de MS-DOS :*e se e4e+*ten so9re >indoVs2, "am9i?n es posi9-e mostrar a0*da espe+;.i+a de *n +omando es+ri9iendo e- nom9re de- +omando seg*ido de- modi.i+ador ><, Por e4emp-o6 para ver -a sinta8is de- +omando DI#6 se de9er;a es+ri9ir< DI# WX II.- A-RENDIZA.E DE OS CONCE-/OS 01SICOS SO0RE MS-DOS !i"#eros del sistema MS-DOS tiene dos ar+3ivos :*e +ontienen -as .*n+iones :*e gestionan -os re+*rsos internos de- ordenador, Estos ar+3ivos tienen -a +ara+ter;sti+a :*e son o+*-tos6 -o +*a- :*iere de+ir :*e no se m*estran +omo e- resto de ar+3ivos dentro de *n dire+torio, #esiden en e- dire+torio ra;7 0 se +opian +*ando se +rea *n dis:*ete de arran:*e de- sistema, Estos dos ar+3ivos son< IO.S:S + MSDOS.S:S El ar"#ivo COMMAND.COM Este ar+3ivo es esen+ia- 0a :*e +ontiene internamente -as 5rdenes 9si+as de MS- DOS6 -as +*a-es se mantienen residentes en memoria para s* *so .re+*ente, Por otro -ado sirve de int?rprete de +omandos para otro tipo de +omandos6 ms espe+;.i+os6 :*e e4e+*ta de .orma e8terna6 rea-i7ando -a --amada a -os ar+3ivos :*e se +orresponden +on -os +omandos de MS-DOS, Di+3os ar+3ivos se en+*entran *9i+ados en C<=>INDO>S=COMM$ND, B*nto +on -os .i+3eros de- sistema +onstit*0en e- nC+-eo de MS-DOS6 por e--o a- +rear *n dis:*ete de arran:*e COMM$ND,COM tam9i?n se +opia 4*nto +on di+3os .i+3eros, )n dis:*ete de arran:*e nos permite ini+iar e- ordenador desde dis:*etera +argando pre+isamente -a parte esen+ia- de- sistema operativo, Esto es ne+esario +*ando s*rgen pro9-emas en -a insta-a+i5n de- dis+o d*ro 0 no es posi9-e arran+ar e- ordenador, S&m%olo del Sistema C*ando se ini+ia e- ordenador 1PC2 0 se +arga e- sistema operativo MS-DOS6 por panta--a apare+e in.orma+i5n re-ativa a- sistema 0 a s* +on.ig*ra+i5n, $ +ontin*a+i5n en panta--a se m*estra e- s;m9o-o sig*iente< C:89 Pgina Y de 32 Sistema Operativo MS-DOS Este s;m9o-o se denomina s;m9o-o de- sistema, $- +ar+ter de s*9ra0ado intermitente :*e apare+e a +ontin*a+i5n de- s;m9o-o de- sistema se --ama "$rsor, E- +*rsor m*estra -a posi+i5n en -a :*e +omen7ar a es+ri9ir -os +omandos, )na ve7 es+rito *n +omando para :*e se e4e+*te se de9e p*-sar -a te+-a EN"#$# 1IN"#O2, !os +omandos se p*eden es+ri9ir indistintamente en ma0Cs+*-as o minCs+*-as, )n e4emp-o es e- +omando (E#, Este +omando m*estra e- nCmero de versi5n de MS-DOS, Para e4e+*tar-o de9eremos es+ri9ir a partir de- s;m9o-o de- sistema (E# 0 a +ontin*a+i5n p*-sar -a te+-a EN"#$#, -resenta"i)n del "ontenido de $n dire"torio. E- +ontenido de *n dire+torio se p*ede ver mediante e- +omando DIR 1signi.i+a @dire+torioA2, C:89DIR )na ve7 e4e+*tado podr ver toda -a lista del dire"torio, )na -ista de dire+torio +ontiene todos -os ar+3ivos 0 s*9dire+torios de *n dire+torio, Cam%io de dire"torio. En *na -ista de dire+torio todos -os nom9res :*e va0an a+ompaZados de ?DIR9 son dire+torios, Se p*ede ver *na -ista de -os ar+3ivos de otro dire+torio a- +am9iar a ese dire+torio 0 a- vo-ver a *sar a +ontin*a+i5n e- +omando DI#, Por e4emp-o para +am9iar de- dire+torio ra;7 a- dire+torio /M-6 se de9e *ti-i7ar e- +omando CD 1signi.i+a @Cam9io de Dire+torioA2, $ partir de- s;m9o-o de- sistema es+ri9ir -o sig*iente< CD /M- E- s;m9o-o de- sistema +am9iar, $3ora mostrar -o sig*iente< C:8/M-9 E- s;m9o-o de- sistema6 por reg-a genera-6 m*estra e- dire+torio a+tivo donde se en+*entra, En este +aso6 se ver :*e 3emos tenido ?8ito a- +am9iar a- dire+torio "MP6 0a :*e e- s;m9o-o de- sistema indi+a e- nom9re de- dire+torio, $3ora e- dire+torio a+t*a- es "MP, Si a +ontin*a+i5n se :*iere vis*a-i7ar e- +ontenido de- dire+torio "MP se e4e+*tar DI#, -ara ver el "ontenido de $n dire"torio pantalla a pantalla. Si e- +ontenido de *n dire+torio es m*0 -argo es posi9-e :*e no se p*eda vis*a-i7ar todo en *na misma panta--a6 0 :*e por tanto pase rpidamente sin tiempo a -eer-o, Para vis*a-i7ar-o panta--a a panta--a6 deteniendo -a vis*a-i7a+i5n de- mismo 0 pidiendo :*e se p*-se *na te+-a para +ontin*ar6 se p*ede *ti-i7ar *na op+i5n de- +omando DI# +omo se m*estra a +ontin*a+i5n< Pgina [ de 32 Sistema Operativo MS-DOS DIR >- Con -o +*a- apare+er *na panta--a de in.orma+i5n6 0 a- .ina- de -a panta--a apare+er e- mensa4e sig*iente< @Presione +*a-:*ier te+-a para +ontin*ar,,,A P*-se *na te+-a para +ontin*ar vis*a-i7ando -a sig*iente panta--a, E- pro+eso .ina-i7a +*ando apare+e e- s;m9o-o de- sistema, !a op+i5n >- se --ama *n modi(i"ador de "omando, )n modi.i+ador a-tera -a manera en :*e MS-DOS e4e+*ta *n +omando, $ men*do -os modi.i+adores +onstan de *na 9arra diagona- 1>2 seg*ida de *na o ms -etras o nCmeros, Otro e4emp-o de modi.i+ador de- +omando DIR es >@ :*e nos permite ver e- +ontenido de *n dire+torio en .ormato 3ori7onta-, !os modi.i+adores de *n +omando se p*eden +om9inar6 es de+ir6 podemos *ti-i7ar am9os en -a misma e4e+*+i5n< DIR >@ >- Para ver todos -os modi.i+adores de *n +omando podemos +ons*-tar -a a0*da :*e propor+iona e- sistema operativo es+ri9iendo e- +omando 0 a +ontin*a+i5n >< DI# WX Cam%io de n$evo al dire"torio ra&'. Para +am9iar de n*evo a- dire+torio ra;7 1@e- dire+torio padre de todos -os dire+toriosA2 desde +*a-:*ier dire+torio donde nos en+ontremos 1dire+torio a+tivo2 se de9e es+ri9ir< CD 8 Con -a 9arra diagona- inversa A 8B -e indi+amos a- +omando CD :*e nos --eve a- dire+torio ra;7, Di+3o dire+torio ra;7 no tiene nom9re simp-emente se identi.i+a pre+isamente +on e- s;m9o-o 1=2, Crea"i)n de $n dire"torio. !a +rea+i5n de *n dire+torio es de *ti-idad +*ando se :*iere agr*par ar+3ivos re-a+ionados para poder -o+a-i7ar-os ms .+i-mente, Para +rear *n dire+torio6 se *ti-i7ar e- +omando MD 1signi.i+a @+rear dire+torioA de- ing-es ma/e dire+tor02, Por e4emp-o para +rear *n n*evo dire+torio a partir de- dire+torio ra;7 :*e se --ame /RA0A.O tendr;amos :*e e4e+*tar e- sig*iente +omando< C<=\MD /RA0A.O Pgina ] de 32 Sistema Operativo MS-DOS De .orma an-oga si :*isi?ramos +rear *n n*evo dire+torio dentro de- dire+torio "#$&$BO tendr;amos :*e a++eder a di+3o dire+torio< C<=\CD /RA0A.O Con -o +*a- +am9iar;a e- s;m9o-o de- sistema indi+ando e- n*evo dire+torio a+t*a-< C:8/RA0A.O9 )na ve7 posi+ionados en e- dire+torio /RA0A.O +reamos *n n*evo dire+torio :*e se --ame A-UN/ES C<="#$&$BO\MD A-UN/ES. E- dire+torio $P)N"ES se di+e :*e es *n s$%dire"torio de- dire+torio "#$&$BO, Elimina"i)n de $n dire"torio. Para e-iminar *n dire+torio se *ti-i7a e- +omando RD 1signi.i+a @e-iminar dire+torioA en ing-?s2 Por e4emp-o para e-iminar e- dire+torio $P)N"ES de9emos e4e+*tar< C<="#$&$BO\RD A-UN/ES !os dire+torios se e-iminan desde s* dire+torio @padreA, Para a++eder a *n dire+torio padre se 3a+e mediante e- +omando< C<="#$&$BO\CD.. Para e-iminar *n dire+torio +on e- +omando #D6 este tiene :*e estar va+;o6 es de+ir6 no +ontener ar+3ivos * otros dire+torios, En +aso de :*erer e-iminar *n dire+torio 0 todo s* +ontenido se de9e *ti-i7ar e- +omando DE!"#EE< C<="#$&$BO\DE/REE A-UN/ES Cam%io de $nidades. Es posi9-e a-ma+enar in.orma+i5n en otras *nidades distintas a- dis+o d*ro6 identi.i+ado +on -a -etra C, Por e4emp-o -a primera *nidad de dis:*etes se identi.i+a +omo -a *nidad A 0 por tanto tam9i?n podemos *ti-i7ar -os dis:*etes para a-ma+enar ar+3ivos 0 dire+torios, Es posi9-e disponer de *na seg*nda *nidad de dis:*etes6 :*e ser identi.i+ada por -a -etra 0, Pgina F de 32 Sistema Operativo MS-DOS Para +am9iar a *na *nidad di.erente tenemos :*e es+ri9ir -a -etra de -a *nidad seg*ida de- s;m9o-o de dos p*ntos 1<2, Por e4emp-o para +am9iar a -a *nidad de -a dis:*etera de9emos e4e+*tar< C<=\A: Si todo es +orre+to a +ontin*a+i5n e- s;m9o-o de- sistema +am9ia a< A:89 Si en s* -*gar apare+e e- mensa4e< @No es posi9-e -eer -a *nidad $ $n*-ar6 #epetir6 Des+artarXA P*ede tratarse de -os sig*ientes +asos< E- dis:*ete no se en+*entra en -a *nidad $, Introd*+ir e- dis:*ete 0 p*-sar @#A de @#epetirA, !a *nidad se en+*entra des3a9i-itada 1-a -*7 de testigo de -a dis:*etera no se en+iende2, a9r :*e +on.ig*rar-a desde e- SE")P de- sistema, E- dis:*ete no se en+*entre .ormateado ade+*adamente, P*-sar @$A de @$n*-arA 0 pro+eder a .ormatear e- dis:*ete 1FO#M$" $< 2 E- dis:*ete no p*ede .ormatearse por :*e es de.e+t*oso, #eemp-a7ar e- dis:*ete por otro, Si se desea ver e- +ontenido de *n dis:*ete sin +am9iar de *nidad de tra9a4o se p*ede e4e+*tar e- +omando DI# espe+i.i+ando -a *nidad +orrespondiente :*e se desea vis*a-i7ar, Por e4emp-o desde -a *nidad C podemos -istar e- +ontenido de -a *nidad $< C<=\DIR A: E- es+ri9ir $< desp*?s de- +omando DI# se --ama parmetro6 :*? es e- en+argado de espe+i.i+ar so9re :*i?n de9e re+aer -a a++i5n de *n +omando, Copia de ar"#ivos Para +opiar *n ar+3ivo se *sar e- +omando CO-:, $- *sar e- +omando COPY se de9e in+-*ir dos parmetros< -a *9i+a+i5n 0 nom9re de- .i+3ero :*e se desea +opiar6 o sea6 e- origen6 0 -a *9i+a+i5n en -a :*e se desea +opiar e- ar+3ivo6 o sea6 e- destino, E- origen 0 e- destino se separan +on *n espa+io en 9-an+o, !a sinta8is de- +omando COPY tiene e- sig*iente mode-o< CO-: ori*en destino Pgina 1E de 32 Sistema Operativo MS-DOS Copia de $n solo ar"#ivo Como e4emp-o para +opiar e- ar+3ivo tema1,t8t de- dire+torio C<="#$&$BO a- dire+torio C<="EM$S de9emos e4e+*tar< C<=\CO-: C:8/RA0A.O8temaC.t,t C:8/EMAS $pare+er e- mensa4e< 1 ar+3ivo1s2 +opiado1s2 Copia de $n *r$po de ar"#ivos Para +opiar *n gr*po de ar+3ivos se p*ede *ti-i7ar +omodines, E- asteris+o +omod;n 1^2 representa a +*a-:*ier +ar+ter en esa posi+i5n 0 en todas -as posi+iones :*e -e sigan, Para +opiar -os ar+3ivos de- dire+torio C<="#$&$BO +on e8tensi5n "%" a- dire+torio C<="EM$S de9emos e4e+*tar< C<=\CO-: C:8/RA0A.O8;./6/ C:8/EMAS Si :*eremos +opiar todos -os ar+3ivos de *n dire+torio *ti-i7aremos -a e8presi5n ;.; indi+ando :*e se +opien -os ar+3ivos +on +*a-:*ier nom9re 0 +on +*a-:*ier e8tensi5n< C<=\CO-: C:8/RA0A.O8;.; C:8/EMAS E! +omando 6CO-: es simi-ar a COPY pero es ms potente a- poder +opiar e- -os s*9dire+torios 0 todo s* +ontenido, Moviendo ar"#ivos Con e- +omando MO2E movemos ar+3ivos de *9i+a+i5n, E- +omando MO(E tiene -a misma sint8is :*e e- +omando COPY, MO(E origen destino Por e4emp-o para mover e- arv3ivo "EM$S1,"%" a- dire+torio C<="MP e4e+*tar;amos -o sig*iente MO(E "EM$S1,"%" C<="MP 2is$ali'a"i)n del "ontenido de $n ar"#ivo de te,to Para ver e- +ontenido de *n ar+3ivo de te8to *ti-i7amos e- +omando< "YPE nom9reG.i+3ero Pgina 11 de 32 Sistema Operativo MS-DOS !a e4e+*+i5n de este +omando m*estra por panta--a e- +ontenido de- .i+3ero, Por e4emp-o< "YPE C$#"$,"%" Compara"i)n de ar"#ivos Para +omparar ar+3ivos *ti-i7amos e- +omando< FC op+iones .i+31 .i+32 _*e nos di+e -as di.eren+ias :*e e8isten entre dos .i+3eros, Para ms in.orma+i5n +ons*-tar e- apartado de +omandos, Cam%io de nom%re de ar"#ivos Para +am9iar e- nom9re a *n ar+3ivo se *ti-i7ar e- +omando REN o RENAME 1signi.i+a +am9iar de nom9re2, Para s* *so ser ne+esario espe+i.i+ar dos parmetros, E- primero es e- ar+3ivo a- :*e desea +am9iar-e e- nom9re 0 e- seg*ndo es e- n*evo nom9re de- ar+3ivo6 separados por *n espa+io< REN nom%re-anterior nom%re-n$evo Por e4emp-o para +am9iar e- nom9re de- ar+3ivo "EM$1,"%" por $P)N"ES1,"%" de- dire+torio C<=$P)N"ES e4e+*tar;amos< C<=$P)N"ES\REN /EMAC./6/ A-UN/ESC./6/ "am9i?n es posi9-e *ti-i7ar +omodines para +am9iar-e e- nom9re a *n gr*po de ar+3ivos, Elimina"i)n de ar"#ivos. Para e-iminar *n ar+3ivo se *ti-i7a e- +omando DE o e- +omando ERASE 1signi.i+a @e-iminar ar+3ivoA2, Por e4emp-o si se desea e-iminar e- ar+3ivo "EM$1,"%" de- dire+torio $P)N"ES se e4e+*tar;a -a sig*iente orden< C<=$P)N"ES\DE /EMAC./6/ Para e-iminar todos -os ar+3ivos +on e8tensi5n "%" de- dire+torio $P)N"ES se p*ede *ti-i7ar +omodines, C<=$P)N"ES\DE ;./6/ Pgina 12 de 32 Sistema Operativo MS-DOS -re"a$"i)n: C*idado +*ando se *ti-i+e DE! ^,^ por:*e se e-iminarn todos -os ar+3ivos de- dire+torio a+tivo, Atri%$tos de $n ar"#ivo. Cada ar+3ivo tiene +*atro atri9*tos :*e p*eden estar a+tivados o desa+tivados, Estos atri9*tos son independientes entre s; 0 *n ar+3ivo p*ede tener a+tivados -os +*atro6 tres6 dos o ning*no, S)lo-e"t$ra AR: Read Onl+B: Este atri9*to sirve para proteger e- .i+3ero de .orma :*e s5-o p*eda -eerse6 pero no 9orrarse ni modi.i+arse, Si *n ar+3ivo tiene a+tivado e- atri9*to de s5-o -e+t*ra -os +omandos de 9orrado prod*+irn e- mensa4e de @$++eso denegadoA Ar"#ivo Modi(i"ado AA: Ar"#iveB Este atri9*to sirve para sa9er si se 3a modi.i+ado o no *n ar+3ivo, C*ando se +rea *n .i+3ero o +ada ve7 :*e se modi.i+a6 se a+tiva e- atri9*to de ar+3ivo, O"$lto A=: =iddenB Este atri9*to sirve para es+onder *n ar+3ivo evitando :*e sea pro+esado por -as 5rdenes 3a9it*a-es de- DOS, No apare+e en -os -istados a- e4e+*tar -a orden DI#6 ni se p*ede 9orrar6 ni +opiar, Sin em9argo se p*eden e4e+*tar, Sistema AS: SistemaB Este atri9*to identi.i+a a -os ar+3ivos de- sistema :*e son ar+3ivos espe+ia-es :*e se *ti-i7an en -a ini+ia-i7a+i5n de- DOS, E8isten dos ar+3ivos de sistema :*e se --aman IO,SYS 0 MSDOS,SYS, Estos ar+3ivos se +omportan de .orma an-oga a -os o+*-tos, Dar (ormato a $n dis3$ete $- dar .ormato a *n dis:*ete se e-iminarn -os datos :*e +ontengan, a0 :*e aseg*rarse :*e e- dis:*ete no tenga in.orma+i5n :*e se p*eda ne+esitar posteriormente, Para .ormatear *n dis:*ete se *sa e- +omando !ORMA/, Para .ormatear *n dis:*ete en -a *nidad $ se e4e+*tar, C<=\FO#M$" $< En panta--a apare+er e- mensa4e< Inserte *n dis:*ete en -a *nidad $< Y presione EN"#$# +*ando est? -isto,,, )na ve7 terminado e- .ormateo de- dis:*ete se pedir :*e se -e asigne *na eti:*eta< `Eti:*eta de- vo-*men 111 +ara+teres6 EN"#$# ignora2X Pgina 13 de 32 Sistema Operativo MS-DOS $ +ontin*a+i5n es+ri9e *n nom9re :*e sirva de eti:*eta a- dis:*ete6 o 9ien p*-sa -a te+-a EN"#$# para de4ar en 9-an+o -a eti:*eta, En +*a-:*ier momento podemos asignar *na eti:*eta a- dis:*ete mediante e- +omando A0E. Para ver in.orma+i5n de *na *nidad se *ti-i7a e- +omando 2O6 :*e m*estra -a eti:*eta asignada a -a *nidad, -re"a$"i)n: Si no se espe+i.i+a *nidad se tomar por de.e+to -a a+t*a-, Si -a *nidad a+t*a- es -a C se pro+eder a- .ormateo de- dis+o d*ro +on -a +onsig*iente p?rdida de toda s* in.orma+i5n, Entrada + salida de los pro*ramas. El redire""inamiento. "odos -os programas :*e pro+esan datos de entrada tienen *n dispositivo de entrada, Simi-armente todos -os programas :*e vis*a-i7an datos tienen *n dispositivo de sa-ida, Por de.e+to e- dispositivo de entrada es e- te+-ado 0 e- dispositivo de sa-ida e- monitor o panta--a, Por e4emp-o a- e4e+*tar -a orden "YPE C$#"$,"%" se vis*a-i7a en e- monitor por :*e e- monitor es e- dispositivo estndar de sa-ida, De- mismo modo +*ando -a orden D$"E pide a- *s*ario :*e introd*7+a -a n*eva .e+3a de- re-o46 3a0 :*e es+ri9ir -a n*eva .e+3a en e- te+-ado :*e es e- dispositivo estndar de entrada, Para poder redire++ionar -a entrada 0 -a sa-ida *ti-i7amos -os sig*ientes s;m9o-os< ? #edire++i5n de -a entrada 9 #edire++i5n de -a sa-ida 99 #edire++i5n de -a sa-ida 0 adi+i5n a *n .i+3ero, Redire""i)n de la entrada Por e4emp-o para redirigir -a entrada de- +omando D$"E prodr;amos +rear *n .i+3ero de te8to :*e se --amara FEC$,"%" 0 +*0o +ontenido es *na Cni+a -;nea< E1WE3WEE $ +ontin*a+i5n e4e+*tamos e- +omando D$"E redirigiendo s* entrada de -a sig*iente .orma< D$"E a FEC$,"%" E- +omando -eer;a e- +ontenido de- .i+3ero de te8to 0 modi.i+ar;a -a 3ora de- sistema sin pedir *na n*eva por te+-ado, Pgina 1Q de 32 Sistema Operativo MS-DOS Redire""i)n de la salida. Como e4emp-o de redire++i5n de -a sa-ida tenemos e- +omando< "YPE "EM$,"%" :*e -o :*e rea-i7a es -a vis*a-i7a+i5n de- +ontenido de- ar+3ivo de te8to "EM$,"%", #edire++ionamos s* sa-ida por e4emp-o a otro .i+3ero :*e se --ame $P)N"ES,"%" de -a sig*iente manera< "YPE "EM$,"%" 9 $P)N"ES,"%" !a e4e+*+i5n de este +omando no vis*a-i7a nada por panta--a 0a :*e -a vis*a-i7a+i5n de- +ontenido de "EM$,"%" pasa a +rear *n n*evo ar+3ivo 1$P)N"ES,"%"2, Si este ar+3ivo 0a e8ist;a destr*0e s* +ontenido, Si deseamos aZadir e- +ontenido de *n ar+3ivo a- .ina- de otro ar+3ivo de te8to6 sin destr*ir -o :*e 0a t*viera se *ti-i7a e- s;m9o-o \\ en -*gar de \, Para e- +aso anterior tendr;amos -a sig*iente instr*++i5n< "YPE "EM$,"%" \\ $P)N"ES,"%" /$%er&as + !iltros !os redire++ionamientos permiten desviar -a sa-ida de *n programa 3a+ia *n ar+3ivo o dispositivo6 pero no 3a+ia otro programa, Es de+ir6 no +onvierten -a sa-ida de *n programa en entrada de otro, Para trans.ormar -a sa-ida de- programa $ en entrada de- programa & se inter+a-a e- s;m9o-o de t$%er&a DEF6 es de+ir6 :*e -a e4e+*+i5n ser;a de- tipo A E 06 +*0o signi.i+ado es @trans.orma -a sa-ida de -a orden :*e est a -a i7:*ierda en entrada de -a orden :*e est a -a dere+3aA, E- s;m9o-o t*9er;a s5-o se ap-i+a a tres 5rdenes de- DOS< SOR/6 MORE 0 !IND, Estas tres 5rdenes se +ono+en +omo (iltros de- DOS6 p*es s* misi5n es re+i9ir *na entrada :*e p*ede ser aprove+3ada6 a s* ve76 +omo entrada de otro programa, $:*; se en+*entra -a prin+ipa- di.eren+ia entre .i-tros 0 redire++ionesb -a sa-ida de *na redire++i5n s5-o p*ede ser sa-ida6 mientras :*e -a sa-ida de *n .i-tro se p*ede introd*+ir +omo entrada de otro programa o +omando, !os .i-tros se s*e-en e4e+*tar a+ompaZados de- s;m9o-o t*9er;a6 pero tam9i?n se p*eden e4e+*tar +omo 5rdenes independientes, Nota< $ -a dere+3a de- s;m9o-o de t*9er;a so-o p*ede apare+er *no de -os tres .i-tros de- DOS< MO#E6 SO#" o FIND, Pgina 1U de 32 Sistema Operativo MS-DOS El "omando MORE E- .i-tro MO#E re+i9e +omo entrada *n ar+3ivo de te8to organi7ado en .i-as 0 dev*e-ve +omo sa-ida ese mismo te8to introd*+iendo +ada 23 .i-as *na -;nea +on -os +ara+teres G-- M5s --G 0 *n +5digo de deten+i5n de- programa, Es de+ir6 +*ando e- dispositivo de sa-ida es e- monitor6 e- .i-tro MO#E pagina *n ar+3ivo de te8to de .orma :*e p*eden verse 23 -;neas en +ada panta--a, )n e4emp-o de e4e+*+i5n ser;a< "YPE C$#"$,"%" c MO#E El "omando SOR/ E- .i-tro SO#" re+i9e6 ig*a- :*e MO#E6 *n +on4*nto de datos organi7ados en .i-as, Pero6 en este +aso6 -os dev*e-ve ordenados segCn e- primer +ar+ter de +ada .i-a, !a ordena+i5n se rea-i7a en 9ase a- +5digo $SCII, !a ordena+i5n es -itera-, E- espa+io en 9-an+o es anterior a -os nCmeros6 0 ?stos a +*a-:*ier -etra, SO#" no disting*e entre ma0Cs+*-as 0 minCs+*-as ni entre -etras a+ent*adas 0 -etras sin a+ent*ar, Por de.e+to SO#" ordena de .orma +re+iente, Si se :*iere ordenar de .orma de+re+ientes 3a0 :*e *ti-i7ar e- parmetro W# de SO#", E4emp-os de *ti-i7a+i5n de SO#"< SO#" INDICE,"%" "YPE INDICE,"%" c SO#" DI# c SO#" W# El "omando !IND Es *n .i-tro :*e re+i9e +omo entrada *n +on4*nto de +ara+tere organi7ados en .i-as 0 dev*e-ve +omo sa-ida -as .i-as de- +on4*nto :*e +ontiene *na se+*en+ia de +ara+teres id?nti+a espe+i.i+ada en -a @+adenaA o @patr5nA de 9Cs:*eda, Por e4emp-o< FIND @M*r+iaA CI)D$DES,"%" Devo-ver todas a:*e--as -;neas de- ar+3ivo de te8to CI)D$DES,"%" :*e +ontengan -a +adena @M*r+iaA, FIND disting*e entre ma0Cs+*-as 0 minCs+*-as6 de manera :*e @M*r+iaA no es an-ogo a @M)#CI$A, !i"#eros de -ro"esamiento por otes MS-DOS p*ede tra9a4ar de dos .ormas< Modo intera"tivo< es e- modo 3a9it*a-, E- *s*ario e4e+*ta *na orden 0 espera -a resp*esta de- ordenador6 -*ego introd*+e otra orden 0 espera otra resp*estab 0a as; s*+esivamente, Pgina 1Y de 32 Sistema Operativo MS-DOS Modo %at"# o por lotes, E- ordenador e4e+*ta varios +omandos sin -a interven+i5n de- *s*ario, Di+3os +omandos se es+i9en en *n .i+3ero de te8to :*e -ee 0 se e4e+*ta -;nea a -;nea, !os .i+3eros por -otes tienen +omo e8tensi5n ,0A/6 0 se trata de .i+3eros de te8to :*e se p*eden e-a9orar +on *n editor de te8tos $SCII +omo EDI", Estos .i+3eros son e4e"$ta%les, !a --amada se rea-i7a es+ri9iendo e- nom9re de- ar+3ivo 0 a +ontin*a+i5n p*-sando EN"E# 1no es ne+esario espe+i.i+ar -a e8tensi5n &$"2, En +aso de pro9-emas en -a e4e+*+i5n se p*ede detener +on DC/RHCF +on -o :*e vis*a-i7ar e- mensa4e de< @`"erminar .i+3eros por -otesX 1SWN2A, Si se p*-sa -a te+-a S regresar a -a -;nea de +omandos 0 si p*-sa -a te+-a N e- .i+3ero por -otes +ontin*ar s* e4e+*+i5n en -a -;nea sig*iente a -a :*e pro+esa9a en e- momento de -a interr*p+i5n, )n e4emp-o sen+i--o de .i+3ero por -otes ser;a IN!O.0A/< (E# MEM D$"E "IME $- e4e+*tar INFO se e4e+*tar;an -as +*atro 5rdenes anteriores, En genera- en *n .i+3ero por -otes podemos e4e+*tar +*a-:*ier +omando ig*a- a +omo -o 3ar;amos desde -;nea de +omandos de .orma intera+tiva, $dems tenemos instr*++i5nes espe+ia-es, $ +ontin*a+i5n se m*estran a-g*nas de -as ms 9si+as< 2is$ali'a"i)n de mensa4es. Con -a orden EC=O podemos vis*a-i7ar mensa4es por panta--a, "am9i?n se p*ede vis*a-i7ar e- va-or de varia9-es 0 parmetros, Por e4emp-o< ECO P*-se *na te+-a para +ontin*ar,,, Mostrar;a por panta--a e- mensa4e< M*estre *na te+-a para +ontin*ar "am9i?n podemos desa+tivar o desa+tivar e- e+o :*e prod*+e -a e4e+*+i5n de -os +omandos< Pgina 1[ de 32 Sistema Operativo MS-DOS RECO OFF RECO ON Nota< 'enera-mente -a primera -;nea de *n .i+3ero por -otes es RECO OFF2 Introd$""i)n de "omentarios. Para 3a+er ms -egi9-e e- +ontenido de- .i+3ero por -otes se de9e intro+*+ir +omentarios, Estos +omentarios no son vis*a-i7ados por panta--a6 0 sirven e8+-*sivamente a nive- interno a -a 3ora de a0*dar a entender me4or e- +5digo de- .i+3ero, Por e4emp-o en .i+3ero INFO,&$" podemos aZadir *n +omentario< RECO OFF #EM Este .i+3ero m*estra in.orma+i5n de- sistema (E# MEM D$"E "IME -ar5metros. $ -a 3ora de e4e+*tar *n .i+3ero &$" podemos espe+i.i+ar va-ores :*e pasan in.orma+i5n a -as instr*++iones de- programa, Se identi.i+an dentro de- +5digo de- .i+3ero &$" por e- s;m9o-o M seg*ido de *n nCmero< IJ Nom9re de- .i+3ero por -otes IC Primer parmetro IK Seg*ndo parmetro IL "er+er parmetro ,,, ,,, IM Noveno parmetro S5-o podemos re.eren+iar a n*eve parmetros, Como e4emp-o de *ti-i7a+i5n de parmetros tenemos e- sig*iente .i+3ero P$#$M,&$" RECO OFF C!S ECO M1 ECO M2 Pgina 1] de 32 Sistema Operativo MS-DOS Para e4e+*tar este .i+3ero -o 3ar;amos indi+ando dos parmetros en -a --amada a- .i+3ero6 de -a sig*iente .orma< -ARAM =ola Adi)s !a +adena @=olaA se identi.i+a +on e- primer parmetro AIC2 0 -a +adena @Adi)sA se identi.i+a a- seg*ndo parmetro 1IK2, E- res*-tado de -a e4e+*+i5n ser;a< =ola Adi)s !a orden S=I!/ permite desp-a7ar -os parmetros, S* .*n+ionamiento es e- sig*iente< !os parmetros< M1 M2 M3 MQ MU ,,, 1d e4e+*+i5n de SIF" M1 M2 M3 MQ ,,, 2d e4e+*+i5n de SIF" M1 M2 M3,,, ,,, En e4emp-o anterior de P$#$M,&$" si introd*+imos -a orden SIF" tendr;amos< RECO OFF C!S ECO M1 ECO M2 SIF" ECO M1 Con -a e4e+*+i5n -ARAM =ola Adi)s tendr;amos e- sig*iente res*-tado< =ola 1M12 Parmetro 1 Adi)s 1M22 Parmetro 2 Adi)s 1M12 $3ora e- primer parmetro es @$di5sA Esto es ne+esario si se :*ieren pasar ms de n*eve parmetros6 0a :*e so-o se p*eden re.eren+iar n*eve6 pero +on -a orden SIF" podemos ir desp-a7ando parmetros s*+esivamente 0 podremos espe+i.i+ar ms de n*eve parmetros, param1 param2 param3 ,,, paramF param1E param11 M1 M2 M3 MF SIF" M1 M2 M] MF SIF" M1 M[ M] MF Pgina 1F de 32 Sistema Operativo MS-DOS !a orden -AUSE detiene momentneamente -a e4e+*+i5n 0 pide :*e se p*-se *na te+-a para +ontin*ar, Saltos en la e4e"$"i)n. Podemos .or7ar sa-tos en -a e4e+*+i5n de- programa +on e- +omando 'O"O, $ men*do es ne+esario dividir en partes e- programa de manera :*e se +reen 9-o:*es de instr*++iones, $ +ada *no de estos 9-o:*es se -e asigna *na eti:*eta identi.i+ativa :*e +onsta de- s;m9o-o de dos p*ntos 1<2 0 a +ontin*a+i5n *n nom9re, E! +omando 'O"O sa-ta a- 9-o:*e de instr*++iones de -a eti:*eta espe+i.i+ada, Por e4emp-o e- .i+3ero SA/O.0A/ RECO OFF C!S ECO o-a 'O"O <.in ECO $di5s <.in ECO Fin !a e4e+*+i5n de S$!"O,&$" tendr;a -a sig*iente sa-ida< =ola !in !a instr*++i5n GO/O :(in o9-iga a sa-tar a- -*gar donde indi+a -a eti:*eta <.in6 no e4e+*tando -as dems senten+ias, Podemos poner tantas instr*++iones 'O"O 0 eti:*etas +omo :*eramos6 si 9ien s* *so p*ede ser *n tanto @engorrosoA a -a 3ora de entender e- +5digo, Salto "ondi"ional Con -a instr*++i5n I! podemos tener en +*enta *na determinada +ondi+i5n 0 en re-a+i5n a e--a rea-i7ar *nas a++iones * otras, Por e4emp-o *na de -as +-*s*-as de IF es veri.i+ar si e8ise *n .i+3ero, I! E6IS/ nom%reN(i"#ero A""i)n Por e4emp-o podemos +rear e- E6IS/E.0A/ :*e +ompro9ar -a e8isten+ia de *n .i+3ero6 en +aso de :*e e8ista -o m*eve a- dire+torio C<="MP, RECO OFF C!S I! E6IS/ /EMA./6/ GO/O :E6IS/E Pgina 2E de 32 Sistema Operativo MS-DOS ECO E- .i+3ero no e8iste GO/O :!IN :E6IS/E ECO E- .i+3ero e8iste MO(E "EM$1,"%" C<="MP :!IN ECO Fin Si e,iste el (i"#ero "EM$,"%" rea-i7ar e- sa-to a -a eti:*eta <E%IS"E 0 mostrar por panta--a e- mensa4e @E- .i+3ero e8isteA 0 -o mover a- dire+torio C<="MP, $ +ontin*a+i5n seg*ir e- .-*4o norma- de e4e+*+i5n de instr*++iones 0 e4e+*tar e- 9-o:*e de -a eti:*eta <FIN mostrando por panta--a @FinA, En e- +aso de :*e el (i"#ero no e,ista en -a +ondi+i5n IF no sa-tar a -a eti:*eta <E%IS"E6 0 seg*ir e4e+*tando -a sig*iente instr*++i5n, Se vis*a-i7ar e- mensa4e @E- .i+3ero no e8isteA, Y a +ontin*a+i5n es ne+esario *n sa-to a -a eti:*eta 'O"O <FIN para evitar -a e4e+*+i5n de -as instr*++iones de- 9-o:*e eti:*etado +on <E%IS"E, !a e4e+*+i5n a+a9ar mostrndo e- mensa4e @FinA Para ms in.orma+i5n so9re -as instr*++iones :*e p*eden *ti-i7arse en -os .i+3eros por -otes +ons*-ta e- ap?ndi+e de +omandos, El (i"#ero AU/OE6EC.0A/ E8iste *n .i+3ero por -otes espe+ia- --amado $)"OE%EC,&$" :*e se a-ma+ena en e- dire+torio ra;7, !a Cni+a +ara+ter;sti+a :*e disting*e este .i+3ero de -os otros .i+3eros por -otes es -a sig*iente< +ada ve7 :*e se en+iende o reini+ia e- ordenador6 e- DOS 9*s+a a*tomti+amente este .i+3ero 0 -o e4e+*ta, De9ido a esto se s*e-e *ti-i7ar para e4e+*tar -as 5rdenes :*e se desean +argar siempre a- empe7ar a tra9a4ar6 por e4emp-o6 e- te+-ado en espaZo-6 -as r*tas de -os dire+torios de -a orden P$"6 et+, E4emp-o de $)"OE%EC,&$" RECO OFF P$" C<="MP=&$"b C<=)"I!b C<=>INDO>S=COMM$ND MODE CON CP P#EPe11]UE2 C<=>INDO>S=COMM$ND=E'$,CPI2 KEY& SP66C<=>INDO>S=COMM$ND=KEY&O$#D,SYS (E# Pgina 21 de 32 Sistema Operativo MS-DOS III.- A-7NDICE DE COMANDOS Ar"#ivos Dire"torios !iltros Dis"os 0A/ Otros COPY CD FIND DISKCOPY ECO C!S DE! DE!"#EE MO#E FO#M$" E%I" D$"E DI# MD SO#" !$&E! 'O"O KEY& FC P$" (O! IF MEM MO(E #D P$)SE MODE #EN$ME #EM "IME "YPE SIF" (E# %COPY COMANDOS REACIONADOS CON ARC=I2OS. CO-: Copia *no o ms ar+3ivos a otro -*gar, Sinta8is< COPY fW$ c W&g origen fW$ c W&g fh origen fW$ c W&g fh ,,,gg fdestino fW$ c W&gg fW(g fWY c W-Yg origen Espe+i.i+a e- ar+3ivo o -os ar+3ivos :*e se van a +opiar, W$ Indi+a *n ar+3ivo de te8to $SCII, W& Indi+a *n ar+3ivo 9inario, Destino Espe+i.i+a e- dire+torio 0Wo nom9re de- n*evo ar+3ivo, W( Compr*e9a :*e -os n*evos ar+3ivos se es+ri9an +orre+tamente, WY Omite -a so-i+it*d de +on.irma+i5n +*ando se so9res+ri9e *n ar+3ivo de destino e8istente, W-Y $+tiva -a so-i+it*d de +on.irma+i5n +*ando se so9res+ri9e *n ar+3ivo de destino e8istente, E- parmetroW Y p*ede estar prede.inido en -a varia9-e de entorno COPYCMD, P*ede an*-arse es+ri9iendo W-Y en -a -;nea de +omandos Para agregar ar+3ivos6 espe+i.i:*e *n so-o ar+3ivo de destino6 pero varios ar+3ivos de origen 1*ti-i7ando +omodines o e- .ormato ar+3ivo1har+3ivo2har+3ivo32, DE E-imina *no o ms ar+3ivos, Sinta8is< DE! f*nidad<gfr*tagar+3ivo fWPg Pgina 22 de 32 Sistema Operativo MS-DOS E#$SE f*nidad<gfr*tagar+3ivo fWPg f*nidad<gfr*tagar+3ivo Espe+i.i+a -os ar+3ivos a e-iminar, P*ede espe+i.i+ar mC-tip-es ar+3ivos *ti-i7ando +omodines, WP Pide +on.irma+i5n antes de e-iminar +ada ar+3ivo, DIR M*estra *na -ista de ar+3ivos 0 s*9dire+torios de *n dire+torio, Sinta8is< DI# f*nidad<gfr*tagfar+3ivog fWPg fW>g fW$ff<gatri9*tosgg fWOff<gordengg fWSg fW&g fW!g fW(g fWQg f*nidad<gfr*tagfar+3ivog Espe+i.i+a *nidad6 dire+torio6 0Wo -os ar+3ivos a -istar, 1P*ede ser espe+i.i+a+i5n de ar+3ivos me4orada o mC-tip-es espe+i.i+a+iones2 WP #ea-i7a *na pa*sa desp*?s de +ada panta--a de in.orma+i5n, W> )ti-i7a *n .ormato de -ista an+3a, W$ M*estra ar+3ivos +on atri9*tos espe+i.i+ados, atri9*tos D Dire+torios # $r+3ivos s5-o -e+t*ra $r+3ivo o+*-to $ $r+3ivo modi.i+ado S $r+3ivo de sistema - Pre.i4o no WO Ordena -a -ista de ar+3ivos a-.a9?ti+amente, orden N Nom9re 1a-.a9?ti+o2 S "amaZo 11i e- ms +orto2 E E8tensi5n 1a-.a9?ti+o2 D Fe+3a 0 3ora 11i e- ms re+iente2 ' 1i $gr*par dire+torios - Pre.i4o para invertir e- orden $ Por .e+3a de- C-timo a++eso 1e- ms re+iente 1i2 WS M*estra -os ar+3ivos de- dire+torio espe+i.i+ado 0 todos s*s s*9dire+torios, W& )sa .ormato simp-e 1sin en+a9e7ados o s*marios2, W! )sa minCs+*-as, W( Modo amp-iado, WQ M*estra e- aZo +on Q d;gitos 1omitido si se *ti-i7a W(2, Se p*eden esta9-e+er previamente -os parmetros en -a varia9-e de entorno DI#CMD, Para an*-ar modi.i+adores preesta9-e+idos anteponga *n - 1g*i5n2 p,e,6 W->, !C Compara dos ar+3ivos o +on4*ntos de ar+3ivos 0 m*estra -as di.eren+ias :*e 3a0 entre e--os, Sinta8is< FC fW$g fWCg fW!g fW!&ng fWNg fW"g fW>g fWnnnng f*nidad1<gfr*ta1gar+3ivo1 f*nidad2<gfr*ta2gar+3ivo2 FC W& f*nidad1<gfr*ta1gar+3ivo1 f*nidad2<gfr*ta2gar+3ivo2 Pgina 23 de 32 Sistema Operativo MS-DOS W$ M*estra s5-o -a primera 0 C-timas -;neas para +ada gr*po de di.eren+ias, W& #ea-i7a *na +ompara+i5n 9inaria, WC Omite ma0Cs+*-as 0 minCs+*-as, W! Compara ar+3ivos +omo te8to $SCII, W!&n Esta9-e+e -as di.eren+ias +onse+*tivas m8imas a- nCmero espe+i.i+ado de -;neas, WN M*estra e- nCmero respe+tivo de -;nea d*rante *na +ompara+i5n $SCII, W" No reemp-a7a -as ta9*-a+iones por espa+ios, W> Comprime espa+ios en 9-an+o 1ta9*-adores 0 espa+ios2 a- +omparar, Wnnnn Espe+i.i+a e- nCmero de -;neas +onse+*tivas :*e de9en +oin+idir desp*?s de -as di.eren+ias, MO2E M*eve ar+3ivos 0 +am9ia e- nom9re a ar+3ivos 0 dire+torios, Sinta8is< Para mover *no o ms ar+3ivos< MO(E fWY c W-Yg f*nidad<gfr*tagnom9re de ar+3ivo1f6,,,g destino Para +am9iar e- nom9re de *n dire+torio< MO(E fWY c W-Yg f*nidad<gfr*tagdire+torio1 dire+torio2 f*nidad<gfr*tagar+3ivo1 Espe+i.i+a e- nom9re 0 *9i+a+i5n de- ar+3ivo o ar+3ivos :*e desea mover, destino Espe+i.i+a -a n*eva *9i+a+i5n de- ar+3ivo, E- destino p*ede ser *na -etra de *nidad 0 dos p*ntos6 *n nom9re de dire+torio6 o *na +om9ina+i5n, Si s5-o m*eve *n ar+3ivo6 p*ede in+-*ir *n nom9re de ar+3ivo si desea +am9iar-e e- nom9re a- mover-o, f*nidad<gfr*tagdir1 Espe+i.i+a e- dire+torio a- :*e desea +am9iar e- nom9re, dire+torio2 Espe+i.i+a e- n*evo nom9re de- dire+torio, WY S*prime -a so-i+it*d de +on.irma+i5n de +rea+i5n de *n dire+torio o so9res+rit*ra de- destino, W-Y $+tiva -a so-i+it*d de +on.irma+i5n a- +rear *n dire+torio o so9res+ri9ir e- destino, E- modi.i+ador WY p*ede estar presente en -a varia9-e de entorno COPYCMD, Pgina 2Q de 32 Sistema Operativo MS-DOS Esto se p*ede evitar +on W-Y en -a -;nea de +omando, RENAME Cam9ia e- nom9re de *n ar+3ivoWdire+torio o de varios, Sinta8is< #EN$ME f*nidad<gfr*tagfdire+torio1 c ar+3ivo1g fdire+torio2 c ar+3ivo2g #EN f*nidad<gfr*tagfdire+torio1 c ar+3ivo1g fdire+torio2 c ar+3ivo2g "enga en +*enta :*e no es posi9-e espe+i.i+ar *na n*eva *nidad o r*ta de a++eso para e- destino, /:-E M*estra e- +ontenido de ar+3ivos de te8to, Sinta8is< "YPE f*nidad<gfr*tagar+3ivo 6CO-: Copia ar+3ivos 0 r9o-es de dire+torios, Sinta8is< %COPY origen fdestinog fW$ c WMg fWDf<.e+3ag fWPg fWS fWEgg fW>g fWCg fWIg fW_g fWFg fW!g fWg fW#g fW"g fW)g fWKg fWNg origen Espe+i.i+a ar+3ivos a +opiar, destino Espe+i.i+a *9i+a+i5n 0Wo nom9re de n*evos ar+3ivos, W$ Copia ar+3ivos +on atri9*to modi.i+ado6 no +am9ia atri9*to, WM Copia ar+3ivos +on atri9*to modi.i+ado6 desa+tiva atri9*to modi.i+ado, WD<.e+3a Copia ar+3ivos modi.i+ados en o desp*?s de -a .e+3a espe+i.i+ada, Si no se propor+iona .e+3a6 +opia s5-o ar+3ivos +*0a .e+3a origen es ms re+iente :*e -a destino, WP So-i+ita +on.irma+i5n antes de +rear ar+3ivo destino, WS Copia dire+torios 0 s*9dire+torios no va+;os, WE Copia dire+torios 0 s*9dire+torios in+-*0endo -os va+;os, Ig*a- :*e WS WE, P*ede ser *ti-i7ado para modi.i+ar W", W> So-i+ita :*e presione *na te+-a antes de +opiar, WC Contin*a +opiando in+-*so si se prod*+en errores, WI Si e- destino no e8iste 0 est +opiando ms de *n ar+3ivo6 as*me :*e e- destino es *n dire+torio, W_ No m*estra nom9res de ar+3ivos a- +opiar, WF M*estra nom9res +omp-etos de ar+3ivos origen 0 destino a- +opiar, W! M*estra ar+3ivos :*e ser n +opiados, W "am9i?n +opia ar+3ivos o+*-tos 0 de sistema, W# So9res+ri9e ar+3ivos de s5-o -e+t*ra, W" Crea estr*+t*ra de dire+torios6 pero no +opia ar+3ivos Pgina 2U de 32 Sistema Operativo MS-DOS No in+-*0e dire+torios o s*9dire+torios va+;os, W" WE in+-*0e dire+torios 0 s*9dire+torios va+;os, W) $+t*a-i7a ar+3ivos :*e 0a e8isten en destino, WK Copia atri9*tos, %+op0 norma-6 resta9-e+er atri9*tos de s5-o -e+t*ra, WY So9res+ri9e ar+3ivos e8istentes sin so-i+itar +on.irma+i5n, W-Y So-i+ita +on.irma+i5n para so9res+ri9ir ar+3ivos e8istentes, WN Copia *ti-i7ando -os nom9res +ortos generados, COMANDOS REACIONADOS CON DIREC/ORIOS CD M*estra o modi.i+a e- nom9re de- dire+torio a+t*a-, Sinta8is< CDI# f*nidad<gfr*tag CDI#f,,g CD f*nidad<gfr*tag CDf,,g ,, Espe+i.i+a :*e desea +am9iar a- dire+torio prin+ipa-, Es+ri9a CD *nidad< para ver e- dire+torio a+t*a- en -a *nidad espe+i.i+ada, Es+ri9a CD sin parmetros para ver -a *nidad 0 dire+torio a+t*a-es, DE/REE E-imina *n dire+torio 0 todos -os s*9dire+torios 0 ar+3ivos in+-*idos, Sinta8is< Para e-iminar *no o ms ar+3ivos 0 dire+torios< DE!"#EE fWYg f*nidad<gr*ta ff*nidad<gr*taf,,,gg WY Omite -a so-i+it*d de +on.irma+i5n para e-iminar e- s*9dire+torio, f*nidad<gr*ta Espe+i.i+a e- nom9re de- dire+torio :*e desea e-iminar, Nota< *se DE!"#EE +on +*idado, "odos -os ar+3ivos 0 s*9dire+torios dentro de- dire+torio espe+i.i+ado ser n e-iminados, MD Crea *n dire+torio, Sinta8is< MKDI# f*nidad<gr*ta MD f*nidad<gr*ta Pgina 2Y de 32 Sistema Operativo MS-DOS -A/= M*estra o esta9-e+e *na r*ta de 9Cs:*eda para -os ar+3ivos e4e+*ta9-es, Sinta8is< P$" ff*nidad<gr*tafb,,,gg P$" b Es+ri9a P$" b para 9orrar todas -as r*tas de 9Cs:*eda esta9-e+idas 0 3a+er :*e >indoVs 9*s:*e s5-o en e- dire+torio a+t*a-, Es+ri9a P$" sin parmetros para ver -a r*ta a+t*a-, RD _*ita 1e-imina2 *n dire+torio, Sinta8is< #MDI# f*nidad<gr*ta #D f*nidad<gr*ta COMANDOS REACIONADOS CON OS !I/ROS !IND &*s+a *na +adena de te8to en *no o varios ar+3ivos, Sinta8is< FIND fW(g fWCg fWNg fWIg j+adenaj ff*nidad<gfr*tagar+3ivof ,,,gg W( M*estra todas -as -;neas :*e NO +ontienen -a +adena espe+i.i+ada, WC M*estra s5-o e- tota- de -;neas :*e +ontiene -a +adena, WN M*estra -as -;neas de te8to 0 s*s nCmeros +orrespondientes, WI Omite ma0Cs+*-asWminCs+*-as +*ando 9*s+a -a +adena de te8to, j+adenaj #epresenta *na +adena de te8to a 9*s+ar, f*nidad<gfr*tagar+3ivo Espe+i.i+a *no o ms ar+3ivos a 9*s+ar, Si no se espe+i.i+a *n nom9re de r*ta6 FIND 9*s+a e- te8to :*e est? es+rito en -a -;nea de +omandos o :*e est? +ana-i7ado desde otro +omando, MORE M*estra e- res*-tado panta--a por panta--a, Sinta8is< MO#E f*nidad<gfr*tagar+3ivo MO#E a f*nidad<gfr*tagar+3ivo nom9re-+omando c MO#E f*nidad<gfr*tagfar+3ivog f*nidad<gfr*tagnom9re Espe+i.i+a -os ar+3ivos a mostrar panta--a por panta--a, nom9re de +omando Espe+i.i+a *n +omando +*0o res*-tado ser mostrado, Pgina 2[ de 32 Sistema Operativo MS-DOS SOR/ Ordena -a in.orma+i5n de entrada 0 es+ri9e -os res*-tados en -a panta--a6 en *n ar+3ivo6 o en otro dispositivo, Sinta8is< SO#" fW#g fWhng ff*nidad1<gfr*ta1gar+3ivo1g f\ f*nidad2<gfr*ta2gar+3ivo2g f+omando cg SO#" fW#g fWhng f\ f*nidad2<gfr*ta2gar+3ivo2g W# Invierte e- orden, Ordena de D a $6 0 de F a E, Whn Ordena e- ar+3ivo de a+*erdo a -os +ara+teres en -a +o-*mna n, f*nidad1<gfr*ta1gar+3ivo1 Espe+i.i+a e- ar+3ivo a ordenar, f*nidad2<gfr*ta2gar+3ivo2 Espe+i.i+a e- ar+3ivo donde -a in.orma+i5n de entrada ordenada ser g*ardada, +omando Espe+i.i+a *n +omando +*0a in.orma+i5n de sa-ida se +-asi.i+ar , COMANDOS REACIONADOS CON OS DISCOS DISOCO-: Copia e- +ontenido de *n dis+o en otro, Sinta8is< DISKCOPY f*nidad1< f*nidad2<gg fW1g fW(g fWMg W1 Copia so-amente -a primera +ara de- dis+o, W( Compr*e9a :*e -a in.orma+i5n se 3a0a +opiado +orre+tamente, WM F*er7a -a +opia de paso mC-tip-e *sando so-amente -a memoria, !os dos dis:*etes de9en ser de- mismo tipo, P*ede espe+i.i+ar -a misma *nidad para *nidad1 0 *nidad2, !ORMA/ Formatea *n dis+o para *ti-i7ar-o +on MS-DOS, Sinta8is< FO#M$" *nidad< fW(f<eti:*etagg fW_g fWF<tamaZog fW& c WSg fWCg FO#M$" *nidad< fW(f<eti:*etagg fW_g fW"<pistas WN<se+toresg fW& c WSg fWCg FO#M$" *nidad< fW(f<eti:*etagg fW_g fW1g fWQg fW& c WSg fWCg FO#M$" *nidad< fW_g fW1g fWQg fW]g fW& c WSg fWCg W(f<eti:*etag Espe+i.i+a -a eti:*eta de- vo-*men, W_ #ea-i7a *n .ormato rpido, WF<tamaZo Espe+i.i+a e- tamaZo de- dis+o a .ormatear 1+omo 1YE6 1]E6 32E6 3YE6 [2E6 1626 16QQ6 26]]2, W& $signa espa+io en e- dis+o .ormateado para ar+3ivos de sistema, Pgina 2] de 32 Sistema Operativo MS-DOS WS Copia -os ar+3ivos de sistema en e- dis+o .ormateado, W"<pistas Espe+i.i+a e- nCmero de pistas por +ara de *n dis+o, WN<se+tores Espe+i.i+a e- nCmero de se+tores por pista, W1 Formatea *na so-a +ara de- dis+o, WQ Formatea *na *nidad de dis+o de U1WQ p*-gadas de 3YE K& en *na *nidad de a-ta densidad, W] Formatea o+3o se+tores por pista, WC Compr*e9a +-Csteres a+t*a-mente mar+ados +omo jno v-idosj, A0E Crea6 +am9ia o e-imina -a eti:*eta de- vo-*men de *n dis+o, Sinta8is< !$&E! f*nidad<gfeti:*etag 2O M*estra -a eti:*eta de vo-*men 0 e- nCmero de serie de- dis+o6 si e8isten, Sinta8is< (O! f*nidad<g COMANDOS REACIONADOS CON !IC=EROS 0A/ EC=O M*estra mensa4es6 o a+tiva 0 desa+tiva e- +omando ECO, Sinta8is< ECO fON c OFFg ECO fmensa4eg Es+ri9a ECO sin parmetros para ver -a +on.ig*ra+i5n a+t*a-, E6I/ Sa-e de- programa COMM$ND,COM 1int?rprete de +omandos2, Sinta8is< E%I" GO/O Dirige -a e4e+*+i5n 3a+ia *na -;nea eti:*etada de *n programa por -otes, Sinta8is< 'O"O eti:*eta Eti:*eta espe+i.i+a *na +adena de te8to :*e *ti-i7a e- programa por -otes +omo eti:*eta, Pgina 2F de 32 Sistema Operativo MS-DOS Es+ri9a *na eti:*eta en *na -;nea6 +omen7ando por dos p*ntos, I! #ea-i7a pro+esamiento +ondi+iona- en programas por -otes, Sinta8is< IF fNO"g E##O#!E(E! nCmero +omando IF fNO"g +adena1ee+adena2 +omando IF fNO"g E%IS" ar+3ivo +omando NO" Espe+i.i+a :*e >indoVs de9e e4e+*tar e- +omando Cni+amente si -a +ondi+i5n e- .a-sa, E##O#!E(E! nCmero Espe+i.i+a *na +ondi+i5n verdadera si -a C-tima e4e+*+i5n de- programa devo-vi5 *n +5digo de sa-ida ig*a- o ma0or :*e e- nCmero espe+i.i+ado, +omando Espe+i.i+a e- +omando :*e se va a e4e+*tar si se +*mp-e -a +ondi+i5n, +adena1ee+adena2 Espe+i.i+a *na +ondi+i5n verdadera si +oin+iden -as +adenas de te8to espe+i.i+adas, E%IS" ar+3ivo Espe+i.i+a *na +ondi+i5n verdadera si e8iste e- nom9re de ar+3ivo espe+i.i+ado, -AUSE Detiene e- pro+eso de *n programa por -otes 0 m*estra e- mensa4e< Presione *na te+-a para +ontin*ar,,,, Sinta8is< P$)SE REM #egistra -os +omentarios en *n ar+3ivo por -otes o en CONFI',SYS, Sinta8is< #EM f+omentariog S=I!/ Cam9ia -a posi+i5n de -os par metros reemp-a7a9-es de *n ar+3ivo por -otes, Sinta8is< SIF" Pgina 3E de 32 Sistema Operativo MS-DOS COMANDOS DE CAR1C/ER GENERA CS &orra -a panta--a, Sinta8is< C!S DA/E M*estra o esta9-e+e -a .e+3a, Sinta8is< D$"E f.e+3ag Es+ri9a D$"E sin par metros para ver -a +on.ig*ra+i5n a+t*a- de .e+3a 0 poder es+ri9ir *na n*eva, Presione Entrar para +onservar -a misma .e+3a, OE:0 Con.ig*ra e- te+-ado para *n idioma espe+;.i+o, Sinta8is< KEY& f88f6f000gf6f*nidad<gfr*tagar+3ivoggg fWEg fWID<nnng 88 Espe+i.i+a *n +5digo de te+-ado de dos -etras, 000 Espe+i.i+a -a p gina de +5digos para e- +on4*nto de +ara+teres, f*nidad<gfr*tagar+3ivo Espe+i.i+a e- ar+3ivo de de.ini+i5n de te+-ado, WE Espe+i.i+a :*e 3a0 insta-ado *n te+-ado e8tendido, WID<nnn Espe+i.i+a e- te+-ado :*e se est *sando, MEM M*estra -a +antidad de memoria -i9re 0 *ti-i7ada en s* sistema, Sint8is< MEM fWC!$SSIFY c WDE&)' c WF#EE c WMOD)!E m5d*-og fWP$'Eg WC!$SSIFY o WC C-asi.i+a programas por e- *so e memoria, !ista e- tamaZo de programas6 propor+iona *n res*men de memoria en *so 0 -ista e- 9-o:*e ms e8tenso disponi9-e en memoria, WDE&)' o WD M*estra e- estado de programas6 *nidades internas 0 otra in.orma+i5n, WF#EE o WF M*estra -a +antidad de memoria -i9re :*e :*eda en -a memoria +onven+iona- 0 s*perior, WMOD)!E o WM M*estra *na -ista en deta--e de memoria *sada por m5d*-os, Esta op+i5n de9e *sarse seg*ida por e- nom9re de *n m5d*-o6 0 separada de -a WM por dos p*ntos, WP$'E o WP M*estra in.orma+i5n panta--a por panta--a, Pgina 31 de 32 Sistema Operativo MS-DOS MODE Con.ig*ra dispositivos de sistema, Sinta8is< P*erto de impresi5n< MODE !P"nf<g fCO!Se+g f!INESe-g f#E"#Yerg P*erto serie< MODE COMmf<g f&$)De9g fP$#I"Yepg fD$"$edg fS"OPesg f#E"#Yerg Estado de- dispositivo< MODE fdispositivog fWS"$")Sg #edirigir impresi5n< MODE !P"nf<geCOMmf<g Preparar p gina de +5digos< MODE dispositivo CP P#EP$#Ee11000f,,,g2 f*nidad<gfr*tagar+3ivo2 Se-e++ionar p gina de +5digos< MODE dispositivo CP SE!EC"e000 $+t*a-i7ar p gina de +5digos< MODE dispositivo CP #EF#ES Estado de -a p gina de +5digos< MODE dispositivo CP fWS"$")Sg Modo de presenta+i5n< MODE fadaptador de v;deogf6ng MODE CONf<g fCO!Se+g f!INESeng (e-o+idad de- te+-ado< MODE CONf<g f#$"Eer DE!$Yedg /IME M*estra o esta9-e+e -a 3ora de- sistema, Sinta8is< "IME f3orag Es+ri9a "IME sin parmetros para ver -a +on.ig*ra+i5n a+t*a- de 3ora 0 poder es+ri9ir *na n*eva, Presione Entrar para +onservar -a misma 3ora, 2ER M*estra -a versi5n de- sistema operativo Sinta8is< (E# Pgina 32 de 32