Eliminación de archivos y carpetas

Mantenido el

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”.

×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>del %userprofile%\Documents\disposable.txt

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.

×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>del /p %userprofile%\Documents\output.txt

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

×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>del %userprofile%\Documents\output.txt %userprofile%\Documents\input.txt

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”.

×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>rmdir %userprofile%/documents/disposable

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.

×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>rmdir /s %userprofile%/documents/disposable

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.

×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>rmdir /s /q %userprofile%/documents/disposable

Prueba de confirmación

Problema de práctica

¿Cuál es el comando para eliminar una carpeta que contiene varios archivos?

回答がサーバーに送信されることはありません
#PowerShell #Símbolo del sistema #Archivos por lotes