Ejercicios comandos DOS gestión de archivos del sistema 1. Ejercicio 1: comando DIR F:\ > dir > F:\lista.txt El comando “>” (stdout) es usado para direccionar la salida al archivo F:\lista.txt 2. Sumar dos números con parámetros de ingreso @echo off echo esta es una prueba %1 set/a suma=%1+%2 echo La suma es %suma% pause 3. Condicionales
Operadores para BAT (Windows)
EQU, que es el equivalente a == NEQ, Sirve para comprobar que No es Igual. LSS, Para verificar si el numero es Menor LEQ, Para verificar si es menor o igual. GTR, Si es mayor GEQ, Si es Mayor e igual. @echo off echo Comprobar nota set/a num=%1 if %num% GTR 10 (echo aprobado) else (echo desaprobado)
4. Crear archivos Guardar salida en un archivo Agregar datos a un archivo
F:\>dir >F:\llama.txt F:\>echo “Prueba”>>F:\llama.txt
5. Abriendo un archivo FOR /F “tokens=* delims=” %x in (leyendo.txt) DO echo %x 6. Borrar archivos Names Specifies a list of one or more files or directories. Wildcards may be used to delete multiple files. If a directory is specified, all files within the directory will be deleted /P Prompts for confirmation before deleting each file. /F Force deletes of read-only files.
/S Deletes specified files from all subdirectories. /Q Quiet mode, do not ask if ok to delete on global wildcard. /A Selects files to delete based on attributes. attributes R Read-only files, S System files, H Hidden files, A Files ready for archiving - Prefix meaning not del del del del
text.bat c:\text.bat c:\*.bat c:\?est.bat
borrar borrar borrar borrar
en el directorio actual en el directorio especificado todos los archivos .bat todos los archivos .bat con “est” con letras “est”
7. Mover archivos move “F:\Fotos sos\*.*” “F:\Fotos gatos” 8. Creando carpetas Comando make directory md Peru md “Departamentos Peru” md \a\b\c 9. Procesos tasklist tasklist >F:\procesos.txt
listar procesos listar procesos y guardarlo en procesos.txt
taskkill /f /im notepad.exe taskkill /pid 8040
cierra notepad si está abierto cierra el proceso de pid 8040