ExilBatch
A downloadable ExilBatch
Bienvenue dans la documentation d’ExilBatch
1 - Qu’est‑ce qu’ExilBatch ?
ExilBatch est un projet conçu pour permettre aux utilisateurs de développer leurs applications, exécuter du code et compresser leurs projets sans passer par une compilation complexe. Il offre la possibilité d’utiliser son propre langage ou son environnement, ainsi que des ressources intégrées telles que des fichiers .exe, des scripts ou d’autres formats.
ExilBatch est avant tout un interpréteur capable d’exécuter du code. Il a été développé à l’aide de plusieurs langages : Batch, PowerShell, XML et VBS.
Il permet d’exécuter vos projets dans un format unique appelé ECB.
2 - Comment fonctionne ExilBatch ?
ExilBatch accepte des langages classiques et peut également assister le développement grâce à ses ressources intégrées et à son propre langage de programmation.
3 - Qu’est‑ce qu’un fichier .ECB ?
Les fichiers .ECB (Executable Compressor Brute) sont un format exécutable utilisé par ExilBatch pour simplifier la création et l’exécution de projets.
Ils fonctionnent de manière similaire aux exécutables Windows (PE), mais sont plus simples à créer et plus accessibles.
Pour créer un fichier ECB, il faut :
- préparer un dossier contenant vos fichiers (Java, EXE, Batch, PowerShell, etc.)
- compiler le projet avec ExilBatch ou créer un fichier .zip contenant tout le contenu
- placer à la racine un fichier principal, celui qui sera exécuté en premier
Lors de l’exécution, le compilateur recherche automatiquement le fichier dont le nom commence par la lettre la plus proche de A, sauf si vous définissez explicitement le fichier principal.
Un fichier ECB peut contenir des ressources comme des images .png, du code, des sons, etc.
Dans le panneau de contrôle d’ExilBatch, plusieurs options sont disponibles :
- exécuter les programmes en tant qu’administrateur
- activer ou désactiver l’UAC (User Account Control)
- gérer les permissions d’exécution
4 - Les syntaxes d’ExilBatch
ExilBatch possède plusieurs syntaxes. Les principales sont :
WebClient.exe /download "url" "Output" WebClient.exe /download_page "url" "destination" WebClient.exe /exists "url" WebClient.exe /json "url" WebClient.exe /progress "url" "destination"
scan.exe /scan "file" /arg "arg" [/show]
AESTool.exe (AESTool.exe/AESTool) (/Encrypt /Decrypt) ("file.txt") ("file.txt.lock") (key)
notif.bat "Notification name" "title"
run.bat "C:\..." "file_name"
use.bat LIB="" FUNC="" ARG="" OUT="" MOV="" LIB = POWERSHELL… FUNC = $form.(...) ARG = $id/1… OUT = file.txt… MOV = C:\… (optionnel)
5 - Présentation d’une syntaxe : use.bat
use.bat LIB="" FUNC="" ARG="" OUT="" MOV=""
Fonctionnement :
use.bat interprète 5 arguments : LIB="" FUNC="" ARG="" OUT="" MOV=""
Description des arguments :
LIB="" Indique le langage ou la bibliothèque à utiliser (Java, Python, PowerShell, etc.).
FUNC="" Indique la fonction à exécuter dans ExilBatch. Les commandes commencent toujours par $form.
ARG="" Contient les éléments du script.
Exemple : use.bat LIB="POWERSHELL" FUNC="$form.File.Copy" ARG="C:\fichier.txt C:\dossier"
L’interpréteur va :
- vérifier si la commande existe dans son dictionnaire
- trouver à quoi elle correspond
Par exemple : $form.File.Copy = Copy-Item 1 -Destination 2
Avec ARG="C:\fichier.txt C:\dossier" Cela devient : Copy-Item C:\fichier.txt -Destination C:\dossier
OUT="" Définit le fichier de sortie. Exemple : OUT="test.ps1"
MOV="" (optionnel) Définit le dossier de sortie ou permet de combiner plusieurs scripts.
Résumé :
use.bat :
- lit une commande structurée
- la traduit selon un dictionnaire interne
- génère un script dans le langage choisi
- sauvegarde le résultat dans un fichier
--------------------------------------
c'êtes outil s'adresser pour ce qui aime explorer developper et avoir un environnement portable !
SubvisionKenzo (c) copyright 2026


