11 Voto

Script Batch: Eliminar Archivo si existe

Pregunta de Invitado | 02/04/2021 a las 23:19

Tengo un script por lotes de Windows (.bat) en el que se ejecuta una aplicación que crea un archivo. El programa no puede manejar una situación en la que el archivo correspondiente ya existe.

Por lo tanto, me gustaría verificar si el archivo ya existe y eliminarlo si es necesario antes de ejecutar la aplicación.

¿Es esto posible usando un comando dentro de mi secuencia de comandos por lotes? Y si es así, ¿cómo se hace?

ResponderPositivoNegativo
1Mejor Respuesta1 Voto

Dentro de un script batch, "IF EXIST" se puede utilizar para comprobar si existe un archivo. Además, con "DEL /F" puede eliminar un archivo.

La /F garantiza que se puedan eliminar incluso los archivos de solo lectura.

En consecuencia, el comando podría verse así:

IF EXIST test.txt DEL /F test.txt

Si existe el archivo test.txt, se ejecutará el comando DEL y se eliminará el archivo.

Si no desea repetir el nombre de archivo, también puede trabajar con variables:

SET ARCHIVO="c:\test.txt"

IF EXIST %ARCHIVO% DEL /F %ARCHIVO%

En este ejemplo, estamos configurando la variable "ARCHIVO" a la que se puede acceder más tarde con %ARCHIVO%.
03/04/2021 a las 19:38

ResponderPositivo Negativo
Responder

Temas Relacionados

CSS: Cómo incluir CSS en HTML

Tutorial | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.