Вы находитесь на странице: 1из 3

Tutoriales de ayuda e informacin

para todos los niveles


(ver ms tutoriales)

BORRAR ARCHIVOS DESDE CMD CON EL COMANDO DEL


Eliminar archivos desde el editor de comandos (CMD) con el comando DEL o ERASE
Borrar un archivo es fcil y
bastante seguro desde Windows, ya
que pasa a la Papelera de reciclaje, lo
que nos permite recuperarlo si lo
hemos eliminado por error, pero en
ciertas ocasiones puede llegar a ser
bastante tediosa la tarea, sobre todo
cuando se trata de eliminar bastantes
archivos que tienen algo en comn,
pero que se encuentran desperdigados
por la unidad.
Un ejemplo de esto pueden ser ciertos temporales, que se guardan con la extensin .tmp,
o las copias de archivos que hacen muchos programas, que se guardan con la extensin .bak.
El editor de comandos (CMD) de Windows nos proporciona una solucin a esto, ya que
disponemos de dos comandos que nos permiten eliminar archivos de una unidad con una gran
flexibilidad de criterios gracias a los modificadores que tiene. Estos comandos son DEL y ERASE.
Veamos en primer lugar los modificadores de que disponen:
/P

Pide confirmacin antes de eliminar cada archivo.

/F

Fuerza la eliminacin de archivos de solo lectura.

/S

Elimina archivos especificados de todos los subdirectorios.

/Q

Modo silencioso, no pide confirmacin sobre eliminacin con comodn global.

/?

Ofrece informacin sobre el comando.

/A

Selecciona los archivos a eliminar basndose en sus atributos.

Como ven, estos modificadores se escriben siempre precedidos de una barra (/), y se
pueden utilizar varios en la misma sentencia.

Los atributos son los siguientes:


R

Archivo de solo lectura.

Archivo de sistema.

Archivos ocultos.

Archivos preparados para almacenamiento.

El signo menos (-) se utiliza como excluyente, de forma que podemos eliminar todos los
archivos con un nombre o extensin determinados, pero indicando que no tengan alguno(s) de los
atributos que hemos visto.
Tambin se utilizan los comodines * y ?.
* indica una cadena de caracteres, de forma que del *.bak nos eliminara todos los
archivos que tengan la extensin .bak, sea cual sea su nombre.
? indica un carcter (aunque lo podemos utilizar repetidamente), de forma que del *.ba?
eliminara todos los archivos cuya extensin comience por .ba, sea cual sea el tercer carcter. Del
mismo modo, del foto??.bmp eliminara todos los archivos .bmp que tengan seis caracteres en
el nombre y que los cuatro primeros sean foto.
Los atributos se usan detrs de dos puntos (:), segn la sintaxis siguiente:
Del *.* :H eliminara todos los archivos ocultos de ese directorio o carpeta.
Del *.* :-H eliminara todos los archivos de ese directorio menos los ocultos.
El uso del modificador /S es muy potente, ya que permite eliminar todos los archivos de
una carpeta y de sus subcarpetas.
C:\miscosas\del cuadro.bmp /s eliminara todas los archivos cuadro.bmp de la carpeta
miscosas y de todas sus subcarpetas.
Pero si lo usamos sobre la raz lo eliminar de toda la unidad, de forma que C:\del
cuadro.bmp /s va a borrar todos los archivos que se llamen cuadro.bmp, estn en la carpeta
que estn (siempre dentro de esa unidad).
Del mismo modo, C:\del *.bak /s va a eliminar todos los archivos con extensin .bak que
tengamos en esa unidad, estn en la carpeta o subcarpeta en la que estn.
Debemos recordar siembre que cuando trabajamos con el editor de comandos no hay
problema con los nombres largos (ms de 8+3 caracteres en el nombre, fotodecasa.bmp, por
ejemplo), pero s con los nombres de archivos partidos (foto de casa.bmp, por ejemplo), que
deberemos meter entre comillas (la sintaxis sera en este caso del foto de casa.bmp).

La potencia de este comando y de sus modificadores nos va a permitir eliminar con gran
facilidad archivos en bloque, pero debemos tener muchsimo cuidado al utilizarlo, ya que
contrariamente a lo que ocurre cuando borramos archivos desde Windows, que como he dicho
pasan a la Papelera de reciclaje, desde la que se pueden recuperar con mucha facilidad, en el
caso de eliminar desde el editor de comandos no pasan a ningn sitio, se borran directamente, lo
que dificulta bastante recuperar un archivo eliminado por error.
En estos casos, en MS-DOS tenamos disponible el comando Undelete, que restauraba
archivos eliminados, pero el editor de comandos de Windows (CMD) carece de este comando,
por lo que la recuperacin habra que hacerla con programas de terceros.
DEL o ERASE (el resultado es el mismo con ambos comandos, tan solo hay una diferencia
en el comportamiento en la semntica del listado de archivos eliminados cuando se usa el
comando /S si las extensiones de comando estn habilitadas) son en definitiva comandos muy
potentes que nos pueden simplificar enormemente ciertas tareas, sobre todo de limpieza de
discos, pero que hay que utilizar sabiendo muy bien lo que estamos haciendo, ya que un error en
su utilizacin puede ser difcil de arreglar y nos puede inutilizar el sistema.

2010 - www.abueloinformatico.es

Вам также может понравиться