Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Eliminar registros TXT  (Visto 518 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline Azzlaer Posteado: January 05, 2024, 07:40:28 PM | Modificado: January 05, 2024, 07:42:00 PM by Azzlaer

  • MAESTRO

  • US. DE HONOR

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.431
  • Gracias recibida: 26500
  • cl
Acabo de crear un archivo BAT para eliminar todos los directorios de un servidor season 19

El Codigo BAT lo que hace es mostrar todos los archivos TXT de las carpetas que les asignamos y luego eliminarlo y a medida que los va eliminando este los va mostrando para luego hacer un contador de todos los archivos TXT que elimino.


DIRECTORIO DE CARPETA MUSERVER

Code: [Select]
Z:\Servidores\MuServer\ChatServer\LOG
Z:\Servidores\MuServer\ChatServer\MESSAGE_LOG
Z:\Servidores\MuServer\ConnectServer\LOG
Z:\Servidores\MuServer\DataServer\LOG
Z:\Servidores\MuServer\EXDataServer\LOG
Z:\Servidores\MuServer\EXDataServer\LOG_PERSONAL_SHOP
Z:\Servidores\MuServer\GameServer\CASH_SHOP_LOG
Z:\Servidores\MuServer\GameServer\CHAOS_MIX_LOG
Z:\Servidores\MuServer\GameServer\BANNED_IP
Z:\Servidores\MuServer\GameServer\CHAT_LOG
Z:\Servidores\MuServer\GameServer\COMMAND_LOG
Z:\Servidores\MuServer\GameServer\CONNECT_LOG
Z:\Servidores\MuServer\GameServer\DEV_LOG
Z:\Servidores\MuServer\GameServer\HACK_LOG
Z:\Servidores\MuServer\GameServer\LOG
Z:\Servidores\MuServer\GameServer\TRADE_LOG
Z:\Servidores\MuServer\GameServerCS\BANNED_IP
Z:\Servidores\MuServer\GameServerCS\CASH_SHOP_LOG
Z:\Servidores\MuServer\GameServerCS\CHAOS_MIX_LOG
Z:\Servidores\MuServer\GameServerCS\CHAT_LOG
Z:\Servidores\MuServer\GameServerCS\COMMAND_LOG
Z:\Servidores\MuServer\GameServerCS\CONNECT_LOG
Z:\Servidores\MuServer\GameServerCS\DEV_LOG
Z:\Servidores\MuServer\GameServerCS\HACK_LOG
Z:\Servidores\MuServer\GameServerCS\LOG
Z:\Servidores\MuServer\GameServerCS\TRADE_LOG
Z:\Servidores\MuServer\JoinServer\LOG
Z:\Servidores\MuServer\JoinServer\LOG_ACCOUNT

si el archivo BAT se encuentra en la misma carpeta que los directorios MuServer y deseas eliminar los archivos TXT en esos directorios, podemos simplificar y mejorar el script. Aquí tienes una versión más sencilla:

COPIA TODO EL CONTENIDO Y CREA UN ARCHIVO CON EXTENSION BAT

Code: [Select]
@echo off
setlocal enabledelayedexpansion

set "directories=ChatServer\LOG ChatServer\MESSAGE_LOG ConnectServer\LOG DataServer\LOG EXDataServer\LOG EXDataServer\LOG_PERSONAL_SHOP GameServer\CASH_SHOP_LOG GameServer\CHAOS_MIX_LOG GameServer\BANNED_IP GameServer\CHAT_LOG GameServer\COMMAND_LOG GameServer\CONNECT_LOG GameServer\DEV_LOG GameServer\HACK_LOG GameServer\LOG GameServer\TRADE_LOG GameServerCS\BANNED_IP GameServerCS\CASH_SHOP_LOG GameServerCS\CHAOS_MIX_LOG GameServerCS\CHAT_LOG GameServerCS\COMMAND_LOG GameServerCS\CONNECT_LOG GameServerCS\DEV_LOG GameServerCS\HACK_LOG GameServerCS\LOG GameServerCS\TRADE_LOG JoinServer\LOG JoinServer\LOG_ACCOUNT"

for %%i in (%directories%) do (
    set "count=0"
    pushd "Z:\Servidores\MuServer\%%i"
    for %%j in (*.txt) do (
        set /a count+=1
        echo Eliminando "%%i\%%j"
        del "%%j"
    )
    echo.
    echo Encontrados !count! archivos TXT en el directorio "Z:\Servidores\MuServer\%%i".
    echo.
    popd
)

endlocal
pause


ATENCION

Para que funcione en tu carpeta de MuServer debes modificar esta linea: "Z:\Servidores\MuServer"

Espero que les guste :)





Gracias:


Offline Nucanor #1 Posteado: January 06, 2024, 12:34:26 AM

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 90
  • Gracias recibida: 17
  • ar
Muy util. Estaria bueno poder configurar la antiguedad de los logs que queres borrar. Osea, si queres borrar por ejemplo archivos con mas de 3 meses de antiguedad.


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
5 Replies
1180 Views
Last post June 21, 2018, 11:28:26 PM
by Pokepili
0 Replies
435 Views
Last post February 03, 2021, 11:37:58 AM
by tormento321