Ver todos los comandos disponible en comtecknet: Comandos Batch
Comando: del
Disponibles en Windows:
- Windows Xp/2003: Sí
- Windows Vista: Sí
- Windows Seven: Sí
¿Que hace este comando?
El comando del se utiliza para borrar archivos de nuestro disco duro, sin tener que pasar antes por la papelera.
Parámetros del comando:
del cuenta con una serie de parámetros que se describen acontinuación:
- /P –> Hace una pregunta de confirmación antes de borrar uno o más archivos.
- /F –> Fuerza la eliminación de archivos al ser borrados.
- /S –> Borra todos los archivos que se encuentren dentro de las subcarpetas que hubiese (hay que tener estecial cuidado a la hora de usar este parámetro)
- /Q –> Borra archivos en modo silencioso, es decir, que no hay ninguna pregunta de confirmación antes de borrar archivos.
- /A –> Se utiliza para borrar archivos con un atributo específico:
Atributos del parámetro /A:
- R –> Archivos de solo lectura. S –> Archivos de sistema
- H –> Archivos ocultos A –> Archivos de almacenamiento
- I –> No archivos indexados de contenido L –> Puntos de análisis
- - Prefijo de exclusión
Sintaxis:
del [ruta_de_archivo] [/P][/F][/S][/Q][/A:atributos]
ó
del [/P][/F][/S][/Q][/A:atributos] [ruta_de_archivo]
Ejemplos:
- Borrando un archivo de nuestro disco duro.
Como siempre veamos el modo más fácil para usar este comando. Se da el caso de que queremos borrar un archivo que tengamos en nuestro disco por lo que haremos uso de del sin parámetros.
Al borrar un archivo, hacemos un dir (listado) para verificar que ya no está en la carpeta.
Si no estamos muy acostumbrados a usar del se puede usar el parámetro /P para que haya una confirmación antes de borrar un archivo, asi estaremos más seguros.
- Borrando un archivo de nuestro disco duro que posea varios atributos.
En este ejemplo tendremos un archivo que, además de ser un archivo de lectura, también posee el atributo oculto. Para borrar este archivo tenemos que usar el parámetro /A y el atributo H por ser un archivo oculto.
- Borrando todos los archivos o varios de una carpeta determinada.
Imaginad que tenemos en una carpeta varios archivos y queremos borrarlos por que ya no nos interesan. En vez de usar del para borrar todos, se puede hacer uso de los metacaracteres, en especial “*”, para indicar “todos” los archivos.
En mi caso tenía dentro de una carpeta 6 archivos, algunos de ellos eran con la misma extensión. Para borrarlos hago uso de “*.*” para que borre todos los archivos de cualqueir extensión.
También podemos borrar archivos con una determinada extensión o que tengan una parte del nombre en común. Veamos un par de ejemplos.
- del c:\Carpeta\*.txt –> Borrará todos aquellos archivos cuya extensión sea txt.
- del c:\Carpeta\a*.* –> Borrará todos aquellos archivos que comienze por la letra “a”.
- Borrando todos los archivos de una carpeta y de las subcarpetas existentes.
En el último ejemplo pondre un uso de del bastante poderoso, ya que puede borrar todo lo que haya en carpetas y subcarpetas por lo que hay que tener cuidado con que ruta de damos. Ademas usaré los parametros /F y /Q para que borre forzadamente y sin preguntar. Esta forma es la ideal para usar en los scripts.
Vemos con un “tree /f“ una estructura de directorios con los archivos que cuelgan de ellos. Después ejecutamos el comando del para borrarlos todos sin pedir ningún tipo de confirmación.
Especial atención: Hay que tener mucho cuidado cuando usamos los parámetros /F, /Q, /S ya que si nuestro usuario tiene los permisos adecuados pademos literalmente borrar TODOS los archivos de nuestro disco duro. Cuidado con usar estas expresiones: “del c:\*.* /f /q /s” , “del e:\*.* /f /q /s” , etc.
Entradas Relacinadas:









