Codificar y decodificar en Batch: El scripting en Batch ofrece una manera versátil y eficiente de realizar diversas tareas en sistemas Windows. En este artículo, exploraremos un código específico creado por mi que permite codificar y decodificar texto simple de una manera interactiva.

Configuración Inicial para Codificar y decodificar en Batch:

@echo off
color 1F
title Encriptar/Desencriptar texto

:inicio
cls
echo ********************************
echo *****-=[FRANCISCO MOLINA]=-*****
echo ********************************
echo ** 1) Codificar                *
echo ** 2) Decodificar              *
echo ********************************
echo ** 3) Salir                    *
echo ********************************
echo.

set /p var=Seleccione una opción [1-3]: 
if "%var%"=="1" goto op1
if "%var%"=="2" goto op2
if "%var%"=="3" goto salir

::Mensaje de error, validación cuando se selecciona una opción fuera de rango
echo. El número "%var%" no es una opción válida, por favor intente de nuevo.
echo.
pause
echo.
goto inicio

Este código establece un menú interactivo que permite al usuario elegir entre codificar, decodificar o salir del programa. La interfaz es clara y fácil de entender, proporcionando una experiencia amigable al usuario.

Codificación (op1):

:op1
    cls
    set/p Texto="Ingresa texto a codificar: "
    set enc=%Texto:a=Js%
    set enc=%enc:e=Ht%
    set enc=%enc:i=Er%
    set enc=%enc:o=Va%
    set enc=%enc:u=Lc%
    set enc=%enc:p=Ke%
    set enc=%enc:m=Dy%
    set enc=%enc:c=Za%
    set enc=%enc:r=Xf%
    cls
    echo. %enc%
    echo.
    echo Presione una tecla para volver al menú
    pause>nul
    echo.
    goto inicio

En esta sección, el usuario puede ingresar texto que será codificado según un conjunto predefinido de sustituciones de caracteres. La salida codificada se presenta en pantalla de manera clara y accesible.

Decodificación (op2):

:op2
    cls
    set/p Texto="Ingresa texto a decodificar: "
    set enc=%Texto:Xf=r%
    set enc=%enc:Za=c%
    set enc=%enc:Dy=m%
    set enc=%enc:Ke=p%
    set enc=%enc:Lc=u%
    set enc=%enc:Va=o%
    set enc=%enc:Er=i%
    set enc=%enc:Ht=e%
    set enc=%enc:Js=a%
    cls
    echo. %enc%
    echo.
    echo Presione una tecla para volver al menú
    pause>nul
    echo.
    goto inicio

Aquí, el usuario puede ingresar el texto codificado para obtener la versión original. El código invierte las sustituciones realizadas durante la codificación, devolviendo el texto descifrado.

Salir (salir):

:salir
    @cls&exit

Esta sección del código permite al usuario salir del programa de manera ordenada.

Conclusión Codificar y decodificar en Batch:

En resumen, el código proporcionado por mi demuestra de manera clara y concisa cómo se puede implementar la codificación y decodificación de texto simple en Batch. La interfaz interactiva del programa facilita su uso, incluso para aquellos que están dando sus primeros pasos en el mundo del scripting.

Este ejemplo no solo es una introducción práctica a las capacidades de Batch, sino también una invitación a la comunidad a explorar más allá. Animamos a los lectores a experimentar con el código, realizar mejoras y adaptarlo a sus necesidades específicas. ¿Te preguntas cómo podrías hacer que la codificación sea más segura o la decodificación más eficiente? ¡Es tu oportunidad para experimentar y descubrir!

Además, estoy aquí para ayudarte. Si tienes preguntas, dudas o simplemente quieres discutir sobre scripting en Batch, no dudes en contactarme. La programación es un viaje continuo de aprendizaje, y estoy aquí para apoyarte en cada paso. ¡La creatividad y la curiosidad son tus mejores aliados en este emocionante mundo de la programación por lotes!

Así que, ¿te animas a aceptar el desafío y explorar más allá de este ejemplo? ¡La comunidad está aquí para apoyarte en tu viaje!

¡Apoya mi página para que pueda seguir publicando más contenido interesante!
Tu donación es crucial para mantenerla activa y continuar compartiendo artículos de calidad.
¡Gracias por tu apoyo continuo!
Paypal

Comparte en redes
Sobre el administrador

Soy un ingeniero en conectividad y redes amante de la música y todo tipo de tecnologías.

Entradas similares
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments