Eliminación de archivos y carpetas
Cuando se crea un archivo por lotes o se utiliza el símbolo del sistema, a menudo se desea eliminar los archivos utilizados como limpieza después del procesamiento.
En el símbolo del sistema, los comandos para eliminar archivos y carpetas son diferentes.
En este artículo, se explica cómo eliminar archivos y carpetas utilizando el símbolo del sistema. Los archivos por lotes también se pueden crear utilizando la misma sintaxis.
Cómo eliminar un archivo especificado
Primero, se explica cómo eliminar un archivo especificado.
Para eliminar un archivo, se utiliza el comando del
.
Si no se especifica ninguna opción, no se muestra un mensaje de confirmación al ejecutar el comando y el archivo se elimina por completo sin pasar por la papelera de reciclaje.
Ejecución desde el símbolo del sistema
Este es un ejemplo de cómo eliminar un archivo llamado “disposable.txt” guardado en “Mis documentos”.
Ejecución desde un archivo por lotes
@echo off
setlocal
set FOLDER=%userprofile%\Documents\
set FILE=disposable.txt
del %FOLDER%%FILE%
endlocal
exit
Opciones del comando del
Al especificar la opción /p, se pregunta al usuario si desea eliminar el archivo.
Tenga en cuenta que si se utiliza en un archivo por lotes, la ejecución se detendrá en ese punto.
Eliminación de varios archivos
Se pueden especificar varios archivos separándolos por espacios, comas o puntos y comas.
Ejecución desde el símbolo del sistema
Ejecución desde un archivo por lotes
@echo off
setlocal
set FOLDER=%userprofile%\Documents\
set FILE1=disposable.txt
set FILE2=deletable.txt
del %FOLDER%%FILE1% %FOLDER%%FILE2%
endlocal
exit
Eliminar una carpeta
A continuación, se explica cómo eliminar una carpeta.
Para eliminar una carpeta, se utiliza el comando rmdir
. Este comando tiene un nombre fácil de recordar, ya que es el opuesto al comando mkdir
.
Para obtener más información sobre el comando mkdir
, consulte la siguiente página.
También existe un comando abreviado llamado rd
, pero realiza la misma operación que rmdir
.
Si no se especifica ninguna opción, este comando solo puede eliminar carpetas vacías.
Si desea eliminar todo lo que está dentro de la carpeta, incluidos los archivos y carpetas, debe especificar las opciones que se describen a continuación.
Ejecución desde el símbolo del sistema
Este es un ejemplo de cómo eliminar una carpeta llamada “disposable” guardada en “Mis documentos”.
Ejecución desde un archivo por lotes
@echo off
setlocal
set PARENT=%userprofile%\Documents\
set DIR=disposable
rmdir %PARENT%%DIR%
endlocal
exit
Opciones del comando rmdir
Eliminar archivos dentro de una carpeta
Si desea eliminar todo lo que está dentro de la carpeta, incluidos los archivos y carpetas, debe especificar la opción /s.
También, al utilizar esta opción, se mostrará un mensaje de confirmación al ejecutar el comando.
Si desea ocultar este mensaje de confirmación, debe especificar la opción /q.