Bat-KV: Almacenamiento clave-valor ligero en Windows Batch

Bat-KV es una base de datos clave-valor ultra ligera pensada para scripts Windows Batch .bat. Es un proyecto de código abierto y de un solo archivo que facilita almacenar y recuperar datos sencillos desde scripts por lotes sin depender de motores externos.
Formato de almacenamiento y archivos: extensión .bkv, cada par clave y valor se almacena en una línea usando una barra invertida como separador, por ejemplo username barra invertida Alice age barra invertida 25 city barra invertida Beijing. Nombre por defecto _BATKV.bkv. Codificación recomendada ANSI para compatibilidad en plataformas Windows.
Restricciones de claves y convenciones: solo letras inglesas, dígitos y guiones bajos, longitud máxima 36 caracteres, y distinción entre mayúsculas y minúsculas. Convenciones de nombres de funciones: públicas comienzan con BKV. como BKV.New o BKV.Fetch, funciones privadas con BKV.Private. y variables internas con BKV.Inner. Variables de retorno: BKV_STATUS indica resultado de la ejecución OK o NotOK, BKV_RESULT contiene el dato devuelto por consultas como BKV.Fetch y BKV_ERR ofrece detalles de error con el prefijo Bat-KV ERR: [mensaje].
Instalación y uso: descargar Bat-KV.zip desde la página de Releases en GitHub, extraer y localizar el archivo Bat-KV.bat. Para uso local colocar Bat-KV.bat en el mismo directorio del script y llamarlo directamente, para uso relativo anteponer la ruta al archivo y para uso global añadir la carpeta al PATH del sistema.
Ejemplos rápidos de uso: crear base de datos call Bat-KV.bat :BKV.New; insertar o actualizar call Bat-KV.bat :BKV.Append nombre Alice; leer valor call Bat-KV.bat :BKV.Fetch nombre y el resultado queda en BKV_RESULT; borrar clave call Bat-KV.bat :BKV.Remove edad; comprobar existencia call Bat-KV.bat :BKV.Include email y BKV_RESULT devuelve Yes o No.
Resumen de la API: BKV.New crea un archivo de base de datos sin sobrescribir archivos existentes. BKV.Append inserta o actualiza un par clave valor. BKV.Fetch obtiene el valor de una clave. BKV.Remove elimina una clave y devuelve éxito aunque la clave no exista. BKV.Include verifica si una clave existe.
Documentación completa y ejemplos están disponibles en el repositorio principal de GitHub y en los scripts incluidos en las Releases del proyecto.
En Q2BSTUDIO somos una empresa de desarrollo de software que ofrece soluciones integrales como aplicaciones a medida y software a medida, con especialización en inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio y automatización. Si necesitas integrar herramientas ligeras para gestión de configuración en scripts o desarrollar soluciones a medida podemos ayudarte a incorporar Bat-KV en flujos automatizados y en procesos más amplios de integración. Conecta con nuestros servicios de desarrollo a medida en servicios de desarrollo de aplicaciones y software a medida y descubre cómo optimizamos despliegues y procesos con automatización de procesos. También trabajamos soluciones de ia para empresas, agentes IA, power bi y servicios de inteligencia de negocio, así como consultoría en ciberseguridad y pentesting para proteger tus datos.
Si quieres una integración personalizada, consultoría en inteligencia artificial o migración a servicios cloud aws y azure, Q2BSTUDIO puede acompañarte desde el prototipo hasta la puesta en producción con soluciones robustas y seguridad profesional.
Comentarios