3
Tutoriales de ayuda e información para todos los niveles (ver más 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 fácil 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 común, pero que se encuentran desperdigados por la unidad. Un ejemplo de esto pueden ser ciertos temporales, que se guardan con la extensión .tmp, o las copias de archivos que hacen muchos programas, que se guardan con la extensión .bak. El editor de comandos (CMD) de Windows nos proporciona una solución 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 confirmación antes de eliminar cada archivo. /F Fuerza la eliminación de archivos de solo lectura. /S Elimina archivos especificados de todos los subdirectorios. /Q Modo silencioso, no pide confirmación sobre eliminación con comodín global. /? Ofrece información sobre el comando. /A Selecciona los archivos a eliminar basándose en sus atributos. Como ven, estos modificadores se escriben siempre precedidos de una barra ( /), y se pueden utilizar varios en la misma sentencia.

Comando Del

Embed Size (px)

DESCRIPTION

Comando Del

Citation preview

Page 1: Comando Del

Tutoriales de ayuda e información

para todos los niveles

(ver más 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 fácil 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 común,

pero que se encuentran desperdigados

por la unidad.

Un ejemplo de esto pueden ser ciertos temporales, que se guardan con la extensión .tmp,

o las copias de archivos que hacen muchos programas, que se guardan con la extensión .bak.

El editor de comandos (CMD) de Windows nos proporciona una solución 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 confirmación antes de eliminar cada archivo.

/F Fuerza la eliminación de archivos de solo lectura.

/S Elimina archivos especificados de todos los subdirectorios.

/Q Modo silencioso, no pide confirmación sobre eliminación con comodín global.

/? Ofrece información sobre el comando.

/A Selecciona los archivos a eliminar basándose en sus atributos.

Como ven, estos modificadores se escriben siempre precedidos de una barra (/), y se

pueden utilizar varios en la misma sentencia.

Page 2: Comando Del

Los atributos son los siguientes:

R Archivo de solo lectura.

S Archivo de sistema.

H Archivos ocultos.

A Archivos preparados para almacenamiento.

- El signo menos (-) se utiliza como excluyente, de forma que podemos eliminar todos los

archivos con un nombre o extensión determinados, pero indicando que no tengan alguno(s) de los

atributos que hemos visto.

También se utilizan los comodines * y ?.

* indica una cadena de caracteres, de forma que del *.bak nos eliminaría todos los

archivos que tengan la extensión .bak, sea cual sea su nombre.

? indica un carácter (aunque lo podemos utilizar repetidamente), de forma que del *.ba?

eliminaría todos los archivos cuya extensión comience por .ba, sea cual sea el tercer carácter. Del

mismo modo, del foto??.bmp eliminaría todos los archivos .bmp que tengan seis caracteres en

el nombre y que los cuatro primeros sean foto.

Los atributos se usan detrás de dos puntos (:), según la sintaxis siguiente:

Del *.* :H eliminaría todos los archivos ocultos de ese directorio o carpeta.

Del *.* :-H eliminaría 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 eliminaría todas los archivos cuadro.bmp de la carpeta

miscosas y de todas sus subcarpetas.

Pero si lo usamos sobre la raíz 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, estén en la carpeta

que estén (siempre dentro de esa unidad).

Del mismo modo, C:\del *.bak /s va a eliminar todos los archivos con extensión .bak que

tengamos en esa unidad, estén en la carpeta o subcarpeta en la que estén.

Debemos recordar siembre que cuando trabajamos con el editor de comandos no hay

problema con los nombres largos (más 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 sería en este caso del “foto de casa.bmp”).

Page 3: Comando Del

La potencia de este comando y de sus modificadores nos va a permitir eliminar con gran

facilidad archivos en bloque, pero debemos tener muchísimo 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 ningún sitio, se borran directamente, lo

que dificulta bastante recuperar un archivo eliminado por error.

En estos casos, en MS-DOS teníamos disponible el comando Undelete, que restauraba

archivos eliminados, pero el editor de comandos de Windows (CMD) carece de este comando,

por lo que la recuperación habría 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 semántica del listado de archivos eliminados cuando se usa el

comando /S si las extensiones de comando están 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 utilización puede ser difícil de arreglar… y nos puede inutilizar el sistema.

©2010 - www.abueloinformatico.es