Noticias:

SMF - Just Installed!

Menú principal

Eliminar registros TXT

Publicado por Dakosmu, Mar 06, 2024, 05:41 AM

Tema anterior - Siguiente tema

Dakosmu

Eliminar registros TXT

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

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

@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



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

Espero que les guste :)


Creditos
Azzlaer
Bon Dia

🡱 🡳