Connexion
Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 Invités :: 1 Moteur de rechercheAucun
Le record du nombre d'utilisateurs en ligne est de 29 le Mer 29 Jan 2020, 10:53
Sujets les plus vus
Derniers sujets
De retour avec un nouveau projet !
3 participants
Page 1 sur 1
De retour avec un nouveau projet !
Bonjour !
Me voici de retour avec un GRAND projet (qui lui, j'en suis sur, n'aura pas le même destin que mes autres projets, a savoir, finir aux oubliettes )
J'ai adoré, a mes début, programmé en Batch, mais maintenant, je trouves le langage trop limité.
C'est pourquoi j'ai décidé de créer un interpréteur Batch (en AutoIt), intitulé TurboBat, reprenant les commandes de bases tout en en rajoutant de nouvelles, issus des fonctionnalités d'AutoIt, comme par exemples un mode Plein Ecran, écrire n'importe où dans la consoles...
L’interpréteur à sa propre console (paramétrable via le fichier PROPERTIES.txt), c'est pourquoi je dois d'abord coder toutes les commandes de base.
Bien sur, je pense changer certaines syntaxe pour éviter d'avoir des problèmes insolvables (comme par exemple, la déclaration de variables).
Les commandes devront être écrite non pas dans un .BAT mais dans un .TXT. Par un Glisser/Déposer sur l'interpréteur, celles-ci seront interprétées.
A l'heure ou je vous écris, je n'ai codé que 4 commandes, ECHO, PAUSE, CLS et LINEFEED (LINEFEED est le nom de la fonction pour sauter une ligne DANS le code source, donc dans votre .TXT ce ne sera pas LINEFEED mais ECHO.).
Je n'ai pas encore fais la partie "Interprétation via le .TXT", donc là, j'inscris directement mes commandes dans mon code source.
Je pense que la plus grande difficulté sera de gérer les boucles (FOR et GOTO).
[Vous devez être inscrit et connecté pour voir ce lien]
Bien sur, tout cela sera OpenSource dès que j'aurais codé toutes les commandes de bases, et je ferai un tutoriel pour vous montrez comment coder vos propres commandes afin d'augmenter les possibilité de TurboBat (du moment que tout cela reste "en mode Console", donc pas de GUI avec des boutons !)
De plus, TurboBat sera mon premier programme à intégrer le système de MAJ automatique inventé par SachaDee.
Je vous tiens au courant
Dylan.
Me voici de retour avec un GRAND projet (qui lui, j'en suis sur, n'aura pas le même destin que mes autres projets, a savoir, finir aux oubliettes )
J'ai adoré, a mes début, programmé en Batch, mais maintenant, je trouves le langage trop limité.
C'est pourquoi j'ai décidé de créer un interpréteur Batch (en AutoIt), intitulé TurboBat, reprenant les commandes de bases tout en en rajoutant de nouvelles, issus des fonctionnalités d'AutoIt, comme par exemples un mode Plein Ecran, écrire n'importe où dans la consoles...
L’interpréteur à sa propre console (paramétrable via le fichier PROPERTIES.txt), c'est pourquoi je dois d'abord coder toutes les commandes de base.
Bien sur, je pense changer certaines syntaxe pour éviter d'avoir des problèmes insolvables (comme par exemple, la déclaration de variables).
Les commandes devront être écrite non pas dans un .BAT mais dans un .TXT. Par un Glisser/Déposer sur l'interpréteur, celles-ci seront interprétées.
A l'heure ou je vous écris, je n'ai codé que 4 commandes, ECHO, PAUSE, CLS et LINEFEED (LINEFEED est le nom de la fonction pour sauter une ligne DANS le code source, donc dans votre .TXT ce ne sera pas LINEFEED mais ECHO.).
Je n'ai pas encore fais la partie "Interprétation via le .TXT", donc là, j'inscris directement mes commandes dans mon code source.
Je pense que la plus grande difficulté sera de gérer les boucles (FOR et GOTO).
[Vous devez être inscrit et connecté pour voir ce lien]
Bien sur, tout cela sera OpenSource dès que j'aurais codé toutes les commandes de bases, et je ferai un tutoriel pour vous montrez comment coder vos propres commandes afin d'augmenter les possibilité de TurboBat (du moment que tout cela reste "en mode Console", donc pas de GUI avec des boutons !)
De plus, TurboBat sera mon premier programme à intégrer le système de MAJ automatique inventé par SachaDee.
Je vous tiens au courant
Dylan.
Dylan Gadacha- EQUIPE BBAT
- Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 24
Re: De retour avec un nouveau projet !
Vraiment marrant
Je travaillais sur presque la Même chose...
Il faudra ruser un peu pour le "for/f" les "call" et les "goto" sinon le reste c'est facile.
A+
Je travaillais sur presque la Même chose...
Il faudra ruser un peu pour le "for/f" les "call" et les "goto" sinon le reste c'est facile.
A+
Re: De retour avec un nouveau projet !
Après réflexion, TurboBat devient un langage interprété à part entière, renommé INTERPOL (INTERpreted PrOgramming Language) !
La syntaxe sera simple et il y aura un grand nombre de possibilités.
Comparaison du même programme Batch/INTERPOL:
Batch:
INTERPOL:
La commande STOP avec 1 argument est plus précise qu'un PING (En millisecondes !).
Si on met CLEAR_. au lieu de CLEAR, seulement la dernière ligne de la console s'effacera.
Je vous ferai bientôt le jeu du PLUS/MOINS en INTERPOL
Dylan.
La syntaxe sera simple et il y aura un grand nombre de possibilités.
Comparaison du même programme Batch/INTERPOL:
Batch:
- Code:
@ECHO OFF
ECHO HELLO WORLD !
ECHO.
ECHO APPUYEZ SUR UNE TOUCHE POUR CONTINUER...
PAUSE>NUL
CLS
ECHO BYE !
PING LOCALHOST -n 2 > NUL
INTERPOL:
- Code:
WRITE_HELLO WORLD !
WRITE_.
WRITE APPUYEZ SUR "ENTRER" POUR CONTINUER...
STOP
CLEAR
WRITE_BYE !
STOP_2000
La commande STOP avec 1 argument est plus précise qu'un PING (En millisecondes !).
Si on met CLEAR_. au lieu de CLEAR, seulement la dernière ligne de la console s'effacera.
Je vous ferai bientôt le jeu du PLUS/MOINS en INTERPOL
Dylan.
Dylan Gadacha- EQUIPE BBAT
- Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 24
Re: De retour avec un nouveau projet !
Cool Dylan, c'est effectivement plus simple qu'une analyse d'un bat existant.
Re: De retour avec un nouveau projet !
Joli travail Dylan.
InitScreen- EQUIPE BBAT
- Mensagens : 44
Data de inscrição : 17/10/2013
Dylan Gadacha- EQUIPE BBAT
- Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 24
Re: De retour avec un nouveau projet !
Bonne nouvelle !
Ayant recommencer le code source, j'ai réglé un problème de syntaxe.
Plus besoins de séparer les arguments par des _.
Au lieu de marquer WRITE_, on marque WRITE("[Message]").
Dylan.
Ayant recommencer le code source, j'ai réglé un problème de syntaxe.
Plus besoins de séparer les arguments par des _.
Au lieu de marquer WRITE_
Dylan.
Dylan Gadacha- EQUIPE BBAT
- Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 24
Sujets similaires
» Connection a un site avec une GUI
» [PROJET - PREVIEW] Game Center
» [upnp][debian serveur] petit projet grande ambition !
» [Tuto] Se logger sur un Forum avec IE.AU3
» Batch avec mot de passe ***
» [PROJET - PREVIEW] Game Center
» [upnp][debian serveur] petit projet grande ambition !
» [Tuto] Se logger sur un Forum avec IE.AU3
» Batch avec mot de passe ***
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Ven 25 Déc 2015, 14:17 par Sachadee
» [devellopez] Formater une date en ligne Dos
Ven 31 Juil 2015, 10:40 par Dylan Gadacha
» Un super Tuto Batch de IniTScreen
Lun 08 Juin 2015, 12:16 par InitScreen
» Un code MATRIX sympa
Dim 12 Avr 2015, 14:27 par Sachadee
» [BAT/EXE] DresolChange changer la sesolution de l´écran
Mar 17 Mar 2015, 09:12 par Sachadee
» [EXE/bat] DpScript Código Delphi interpreter
Jeu 12 Mar 2015, 15:48 par Sachadee
» Externo SaveDlg com 2 kb
Dim 15 Fév 2015, 12:20 par Sachadee
» présentation
Dim 15 Fév 2015, 12:14 par Sachadee
» [developpez.com] Transcodage fichier vidéo si fichier déposé
Mar 03 Fév 2015, 01:02 par Sachadee