Está en la página 1de 2

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 F:\>dir >F:\llama.txt
Agregar datos a un archivo 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 text.bat borrar en el directorio actual


del c:\text.bat borrar en el directorio especificado
del c:\*.bat borrar todos los archivos .bat
del c:\?est.bat borrar 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 listar procesos


tasklist >F:\procesos.txt listar procesos y guardarlo en procesos.txt

taskkill /f /im notepad.exe cierra notepad si está abierto


taskkill /pid 8040 cierra el proceso de pid 8040

También podría gustarte