Comando Del
-
Upload
esdras-w-perez -
Category
Documents
-
view
7 -
download
1
description
Transcript of 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.
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”).
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