Página principal Sobre mi Premios recibidos Links de Interés Contacto Blogs de referencia

Translate

sábado, 18 de mayo de 2019

Textual description of firstImageUrl

Windows CMD: Eliminar archivos, carpetas y árboles de directorios.

En el laboratorio de hoy vamos a aprender a eliminar archivos, carpetas y árboles de carpetas y archivos enteros.

También, podéis acceder al canal de YouTube de Pantallazos.es, donde encontrareis un vídeo tutorial en veremos algunos de los modificadores más interesantes del comando DIR..


Podéis acceder y suscribiros al canal de Youtube de Pantallazos.es en el enlace que mostramos a continuación:

Para eliminar los archivos de un directorio usaremos el comando DEL. El comando DEL sirve para Eliminas uno o más archivos. En primer lugar vamos a eliminar algunos archivos de un mismo directorio sin la necesidad de eliminar todos los archivos del directorio.

Microsoft Windows [Versión 10.0.17134.648]
(c) 2018 Microsoft Corporation. Todos los derechos reservados.

C:\>del /?
Elimina uno o más archivos.

DEL [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nombres
ERASE [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nombres

  nombres       Especifica una lista de uno o más archivos o directorios.
                Se puede usar comodines para eliminar varios archivos.
                Si se especifica un directorio, todos sus archivos se
                eliminarán.

  /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
  /A            Selecciona los archivos que se van a eliminar basándose en los
                atributos
  atributos     R  Archivos de solo lectura       S  Archivos de sistema
                H  Archivos ocultos               A  Archivos preparados para
                                                     almacenamiento
                I  No archivos indizados de contenido  L  Puntos de análisis
                -  Prefijo de exclusión

Si las extensiones de comando están habilitadas, DEL y ERASE cambian
de la siguiente manera:

La semántica que se muestra para el modificador /S está invertida
de tal modo que le muestra solamente los archivos eliminados y no
los que no se encontraron.

Escribiremos del seguido del nombre del primer archivo, a continuación escribiremos punto y coma y sel nombre de el segundo archivo. Si quisiéramos borrar más archivos procederíamos con el mismos método separando cada uno de ellos con el símbolo de punto y coma.

Evidentemente si solo queremos borrar un archivo escribiremos del u el nombre de dicho archivo.





A continuación vamos a trabajar con un árbol de directorios más elaborado. Nuestro árbol dispone de directorios y subdirectorios llenos de archivos y con algún archivo oculto.

Seguidamente vamos a borrar todos los archivos de uno de los directorios, nos situaremos en el directorio llamado c:\DatosBorrar y ejecutaremos del con el modificador asterisco, el modificador asterisco nos permitirá eliminar todos los archivos ubicados en el directorio actual. No borrará los archivos que contengan los subdirectorios.

Al ejecutar el comando, nos preguntará si estamos seguros de querer borrar todos los archivos del directorio, contestaremos afirmativamente y el proceso se ejecutará.

c:\DatosBorrar\del *
c:\DatosBorrar\*, ¿Está seguro (S/N)?s

Si entramos en uno de los subdirectorios, en nuestro laboratorio accederemos a la carpeta llamada común, comprobaremos que todos los archivos continúan intactos.

A continuación eliminaremos el contenido de la carpeta común forzando que no nos pida confirmación, escribiremos del asterisco pero esta vez incluiremos el modificador /Q Ejecutaremos el comando u todos los archivos menos uno desaparecerán. El único archivo que ha quedado es un archivo que posee el atributo de archivo Oculto.

c:\DatosBorrar\del * /q

Para eliminar archivos con atributos especiales añadiremos el modificador /A a nuestra construcción. Para especificar que el atributo que queremos que tengan los archivos que vamos a eliminar es Oculto escribiremos /A:H. Ejecutaremos el comando u el archivo oculto desaparecerá.

/A: Seleccionará los archivos que se van a eliminar basándose en los atributos.

Atributos.  
  • R  Archivos de solo lectura.
  • S  Archivos de sistema.
  • H  Archivos ocultos.
  • A  Archivos preparados para almacenamiento.
  • I  No archivos indizados de contenido.
  • L  Puntos de análisis.
  • -  Prefijo de exclusión.

c:\DatosBorrar\del * /q /a:h


Seguidamente, intentaremos borrar un directorio usando el comando del. escribiremos el comando DEL y seguidamente el nombre del directorio que queremos borrar y ejecutaremos el comando.

Comprobaremos que el efecto es el mismo que anteriormente ha producido DEL *, el directorio todavía existe, los archivos que contiene han desaparecido, pero el subdirectorio y todo su contenido permanece intacto.


Antiguamente existía un comando llamado Deltree que nos permitía eliminar directorios y arboles de directorios pero en la actualidad está descontinuado.

C:\>deltree
"deltree" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

Entonces que podemos hacer para conseguir eliminar un árbol de directorios y todos los archivos que contiene desde la consola de símbolo del sistema de Windows.

Muy sencillo, usaremos el comando RMDIR o como todo el mundo lo conoce RD. RMDIR nos permitirá eliminar directorios. Y para borrar todo el árbol con su contenido usaremos la construcción que mostramos a continuación.

Escribiremos, RD y seguidamente el modificador /S para eliminar todos los directorios y archivos del directorio además del propio directorio raíz.

Usaremos /S cuando se desea quitar un árbol entero. a continuación escribiremos el modificador /Q para que nuestra construcción no pida confirmación para quitar un árbol de directorios.

Lo ultimo será especificar la ruta completa del directorio que queremos eliminar.

C:\>rd /S /Q C:\DatosBorrar


1 comentario: