Vous êtes sur la page 1sur 8

PRACTICA DE MS-DOS

Ejercicios
1. Crear directorio de salida en c:\
2. Crear fichero raiz.txt salida con lista de ficheros de la raiz d:
3. Crear fichero dir.txt con salida con solo lista de directorios de windows
4. Crear fichero orden.txt(salida) conlista de ficheros ordenados por nombre de windows\command
5. Aadir a orden.txt lista de ficheros ordenados por extension de windows\command
6. Aadir a orden.txt de lista de ficheros ordenados por fecha de windows\command
7. Mostrar contenido pagina de orden.txt
8. Renombrar dir.txt por carpeta.txt
9. Crear subdirectorios \uno\dos\tres dentro del directorio salida
10. Copiar en ellos: raiz.txy carpeta.txt orden.txt respectivamente en uno, dos, tres.
11. Borrar los 3 ficheros:*.txt de salida
12. Eliminar directorio salida

ejercicios:
13. 1. crear directorio practica
14. 2. entrar en directorio practica
15. 3. crear un fichero que se llame mio.txt
16. 4. mostrarlo
17. 5. hacer que mio.txt sea de solo lectura

18. 6. borrar mio.txt


19. 7. cambiar de nombre mio.txt por tuyo.txt
20. 8. hacer solo lectura a mio.txt
21. 9. mostrar atributos de mio
22. 10.hacer que no sean de solo lectura ni esten modificados
23. 11.mostrar atributos de tuyo
24. 12.insertar el texto ahora me deja modificarlo en tuyo.txt
25. echo ahora me deja modificarlo >> tuyo.txt
EJERCICIO

1- crear directorio maana en d:\


2- crear 7 ficheros con la orden echo tales como los siguientes:
echo lunes>lunes.txt
echo martes>martes.txt
.................... .................
echo domingo>domingo.txt
3-proteger los de a diario.....
4-ocultar los del fin de semana.....
5-crear subdirectorios \protege y \oculta
6-crear archivo en \protege con la lista de los protegidos (lunes.txt ,martes.txt,etc).
7-crear archivo en \oculta con la lista de los ocultos (sabado.txt,domingo.txt).
8-aadir a ambos una linea mas que diga en cada caso estan protegidos y estan ocultos.
9-cambiar extensiones de los protegidos por *.sem
10-mostrar el arbol de estos directorios con y sin ficheros
11-instalar orden tree como ayer se explico...

ejercicios:
1- crear directorio jueves en c:\
2- crear los archivos siguientes:
echo lunes,martes,miercoles,jueves,viernes, >semana.txt.
echo sabado,domingo > festivo.txt
3-proteger semana.txt
4-ocultar festivo.txt
5-mostrar los ocultos
6-mostrar los protegidos
7-cambiar semana.txt por diario.txt
8-mostrar sus atributos
9-mostrar contenido de diario.txt
10-crear archivo con la lista de los ficheros de jueves,llamado hoy.txt
11-aadirle una linea que diga no hay mas
12-crear subdirectorio maana
13copiar los 3 ficheros dentro
14-borrar los del jueves.

Ejercicios:
1. Crear directorio clase en c:\ y dentro de el...
Md clase
2. Crear ficheros ayer,txt, hoy .txt ,maana.txt que contengan una linea de texto con su nombre
Echo ayer >ayer.txt y asi con todos
3. Modificar atributos : ayer.txt +r hoy.txt +h maana.txt +r
+s -a +h
4. mostrar archivos:

protegidos
ocultos
modificar
dir/a:h
5. visualizar el contenido de los tres ficheros CON FOR
6. crear archivo atributo.txt con los atributos de los 3
7. renombrar cada uno con su nombre al reves

8. crear 3 sudirectorios con los mismos nombres originales de los ficheros


9. copiar dentro de cada uno el fichero correspondiente
10. borrarlos de clase pero mantener el atributo.txt
11. crear en clase archivo dir.txt con la lista de directorios d:
12. aadir una linea mas a cada fichero de los 3 copiados que diga su nombre actual
13. eliminar \clase.

Ejercicios
1.Crear archivo con arbol de directorios de D:, llamado todod.txt
2.Crear archivo con arbol de directorios de D:\windows, llamado window.txt con los ficheros contenidos
3.Mostrar ambos ficheros a la vez parando la pantalla... (con FOR..)

Ejercicio

Que hace los siguientes codigos


@echo off
cls
dir c: /p
dir c: > raiz.txt
pause
cls
echo se ha creado archivo raiz.txt con la informacion visualizada
echo
dir raiz.txt

2 ejercicio:
@echo off
dir c:/p
dir d:/p
dir c: >resumen.txt
dir d: >>resumen.txt
pause
cls
dir resumen.txt

3 ejercicio:

@Echo off
Cls
Echo informacin sobre memoria convencional disponible
Chkdsk |find "bytes libres"

4 ejercicio:

@echo off
cls
echo ayer > ayer.txt
echo hoy >hoy.txt
echo maana >maana.txt
echo ayer.txt >tiempo.txt
type ayer.txt >>tiempo.txt
echo hoy.txt >> tiempo.txt
type hoy.txt >>tiempo.txt
echo maana.txt>>tiempo.txt
type maana.txt >>tiempo.txt

Crear otro batch llamado MEZCLA.BAT que haga las siguientes operaciones
Cambie el texto de cada uno por pasado presente y futuro
Cambie las extensiones de los tres por DOC
Los renombre al reves
Los protega
Muetre sus atributos
Cree un directorio \MIO
Los copie dentro de el
6.Hacer un bat (viernes.bat)que cree y muestre un archivo viernes.txt con todos los ficheros
creados/modificados el 16/03/01
Ejercicio
Confeccionar un menu con las siguientes opciones
Main.bat

MENU PRINCIPAL MENU PRINCIPAL

1.- Chequeo de disco


2.- Lista de atributos 1.-DIRECTORIOS DE C:
3.- Fecha y hora{sin posibilidad de cambiarlos }
4.- Salir 2.-CHEQUEO DE C:

Opcion elegida:3.-ACTI
{5VAR
seg.DOSKEY
Y salir }

Tras ejecutar opcin del submen vuelve al principal


1.- CHEQUEO ELIJA
DE DISCOS
OPCION

A.- Disquetera dentro del main.bat


B.- Disco duro

Elija unidad: {solo letras A y C }

2.- ATRIBUTOS DE FICHEROS

0.-Ayuda{muestra fichero} llamado por main


1.-Sistema{texto atributo.txt}
2.-Oculto{muestra los ficheros con estos atributos} atributo.bat
3.-Protegidos{ }
4.-Modificados{}
{y vulelven a este menu}

Elegir atributo:

Determinar que hacen los siguientes codigos

1.
@echo off
cls
if exist c:\copia\nul goto hay
md d:\copia
:hay
if exist d:\copia*.bat goto fin
copy c:\*.bat c:\copia
rem solo se copiaron los bats de la raiz
:fin

2.

@echo off
cls
date>hoy.txt
find 1/5/2001 hoy.txt /I
if not errorlevel 1 goto mensaje
goto fin
:mensaje
echo tes q pasala itv
:fin
3.

@echo off
rem Programa: COPIAB.BAT
echo Se estn copiando los ficheros %1, %2 y %3 a la unidad B:
copy %1 b:\
copy %2 b:\
copy %3 b:\

@echo off
rem Programa: UTIL.BAT
:Menu
cls
echo UTILIDADES DE MS-DOS
echo --------------------
echo.
echo A. Anti-Virus
echo B. Backup
echo D. Defragmentar
echo E. Editor
echo S. Salir
echo.

choice Qu utilidad desea comenzar? /c:abdes /n /t:s,15


if errorlevel 5 goto Salir
if errorlevel 4 goto Editor
if errorlevel 3 goto Defrag
if errorlevel 2 goto Backup
if errorlevel 1 goto Anti
if errorlevel 0 goto Menu

:Anti
MSAV
goto Menu
:Backup
MSBACKUP
goto Menu
:Defrag
DEFRAG
goto Menu
:Editor
EDIT
goto Menu
:Salir
echo.

4.

@echo off
if "%1"=="" goto Error1
if not exist %1 goto Error2
del %1
echo El fichero %1 se ha borrado
goto Final
:Error1
echo Debe especificar un fichero
goto Final
:Error2
echo El fichero %1 no existe
:Final
echo.

5.

@echo off
echo A. Ver el directorio de A:
echo B. Ver el directorio de B:
choice Elija opcin /c:ab
if errorlevel 1 if not errorlevel 2 dir a:\
if errorlevel 2 if not errorlevel 3 dir b:\

Programa:

@echo off

rem Autor: Saulo Barajas


rem Fecha: Agosto de 1995
rem Programa: BORRAR.BAT
rem Cometido: Mueve el fichero o grupo de ficheros
rem especificados a un directorio llamado
rem C:\BASURA. Si no existe, lo crea.

if "%1"=="" goto Error


if not exist %1 goto Error

xcopy %1 c:\basura\ >nul


if errorlevel 1 goto Error
del %1

echo A continuacin se recuerda el estado del directorio C:\BASURA


DIR C:\BASURA |FIND "archivo(s)"

goto Final

:Error
echo No se pudo borrar %1!

:Final
echo.

6.

@echo off
rem Autor: Saulo Barajas
rem Fecha: Agosto de 1995

echo Este programa copia todos los ficheros del


echo directorio actual a la unidad A:
echo (si no cabe en un slo disquete, se pedirn ms)

if not exist *.* goto Error


attrib +a *.*

:Proceso
echo.
echo ** Inserte un nuevo disquete en A: Pulse Enter para proseguir
pause >nul

xcopy *.* a:\ /m


if errorlevel 5 goto Error
if errorlevel 4 goto Proceso
if errorlevel 1 goto Error
if errorlevel 0 goto FinCopia

echo.
echo No se pudo realizar la copia!
goto final

:FinCopia
echo.
echo El proceso de copia se complet con xito!

:Final
echo.

Vous aimerez peut-être aussi