Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Creer un language de programmation en BATCH
Auteur Message
Répondre en citant
Message Creer un language de programmation en BATCH 
Salut,j'ai pensez que c'etais possible de creer un language en DOS,il auras autant de fonctionnaliter que le vrai DOS,mais ce ne seras pas les meme commande

Par exemple pour faire une commande de cls

Code:

If %commande%==cts cls


Du texte:
Code:

If %commande%==text echo %variabletext%


Vous avez surement compris le principe,facilitez la prog,ensuite,il faudrais trouver un moyen de faire que les commande que nous avons creer soit transmise en batch
pour creer le fichier batch avec les vrai commande DOS.

Petit schéma:
1.l'utilisateur code avec le language que l'on à crée
2.Faire en sorte(la,faudras cherchez)a ce que le code du language inventée soit comvertit en DOS
3.Le logiciel est crée

Par la suite,il faudras essayer de faire un IDE,etc

Quelques idées de nom:

EasyBasic
DOSprog
Aurel
Quickos

Voila,salut.










Exemple rapide du genre:
Code:

@echo off
set /p commande="C:\Temporary\Quickos: "

if /i %commande%==clear cls
if /i %commande%==sleep pause
if /i %commande%==sleepclear pause >nul




Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Creer un language de programmation en BATCH 
Je n’appellerai pas sa crée un langage mais crée un raccourci de langage Mort de Rire

Âpres c'est a voir car ce projet peut aller loin Wink cela ma même donner une idée pour MarieV2.5 ^^




______________________________________________________
Expert Réseau & Anonymat !
" Les shell codes ??..c'est juste des boite a outils ! "


Visiter le site web du posteur
Répondre en citant
Message Creer un language de programmation en BATCH 
Merci de m'avoir rectifiée

Pas un language mais un raccourcie :p

Marie>c'est ton projet,pas le miens^^

Sinon,quelqu'un veut bien m'aider a le realiser?



Skype
Répondre en citant
Message Creer un language de programmation en BATCH 
megablazefun a écrit:
Merci de m'avoir rectifiée

Pas un language mais un raccourcie :p

Marie>c'est ton projet,pas le miens^^

Sinon,quelqu'un veut bien m'aider a le realiser?


Humm... Moi je veut bien faire mais... trop de boulot en ce-moment :S
Donc, je fais mon propre code. Désoler.

Je te montre un exemple (cls only).
Code:
@echo off & title Invite de commande & color F0
::Variable::
set path=%windir%\%username%
set ver=0.1
:deb
cls
echo Invite de commande version %ver%
echo Copyright (c) MexangaFR. Tous droits r‚serv‚s
echo.
set /p cmd=%path%^>
call :choice

:error
echo %cmd% n'est pas reconnu en tant que commande.
echo.
set /p cmd=%path%^>
call :choice

:choice
if %cmd% equ cls (cls & goto deb)
if %cmd% neq cls goto error

@_+




______________________________________________________
Skype
Répondre en citant
Message Creer un language de programmation en BATCH 
Salut,

J'ai un truc de ce style pour raccourcir les commandes que j'utilise souvent, y'a juste à ajouter d'autres commandes Wink
C'est cadeau ^^

Code:

@echo off
color 0A
title Invite de commandes [Extended]
:: CMD Extended _ stryk
echo Microsoft Windows XP [version 5.1.2600]
echo (C) Copyright 1985-2001 Microsoft Corp.
echo.

:UP_$
set COMM=UNDEFINED
set /p COMM=C:\Documents and Settings\Administrateur^>
call :BDD
%AX-x%
goto :UP_$

:BDD
:: Ajouter des raccourcis de commandes ici !!
:: ---------------------------
:: Exemples de commandes:
if /i %COMM%==ip set AX-x=ipconfig /all &goto :OFF
if /i %COMM%==off set AX-x=shutdown -t 00 -s &goto :OFF
if /i %COMM%==run set AX-x=shutdown -t 00 -r &goto :OFF
if /i %COMM%==oxo set AX-x=ping 192.168.92.246 &goto :OFF
if /i %COMM%==list set AX-x=net view &goto :OFF
if /i %COMM%==stat set AX-x=netstat ^| Find /i "established" &goto :OFF
:: ---------------------------
:: -- By_Pass
if /i %COMM%==UNDEFINED set "AX-x=goto :UP_$" &goto :OFF
set AX-x=%COMM%
:OFF
goto :EOF





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Creer un language de programmation en BATCH 
stryk a écrit:
Salut,

J'ai un truc de ce style pour raccourcir les commandes que j'utilise souvent, y'a juste à ajouter d'autres commandes Wink
C'est cadeau ^^


J'avais pas penser à sa (et j'en serai incapable) mais sinon, cool ton idée stryk Okay
Mais bon, tu ne fait que de rajouter des commandes et de les raccourcir. Je pense qu'il veut recrée une invite de commande qui permet de raccourcir et de crée des commandes en utilisant le batch.
Sinon,
@_+


EDIT stryk: Pas besoin de citer le code, sauf si tu veux des points ... Mad




______________________________________________________
Skype
Répondre en citant
Message Creer un language de programmation en BATCH 
Merci pour ton code stryk,maintenant,il me faut le moyen de transferer ce code en batch...

Et pour sa,j'aimerais de l'aide...



Skype
Répondre en citant
Message Creer un language de programmation en BATCH 
megablazefun a écrit:
,il me faut le moyen de transferer ce code en batch.


Heuuuu ... c'est déjà en batch Shocked
@+




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Creer un language de programmation en BATCH 
Oui,ce que je veut dire,c'est que la personne qui utilise le "language" doit programmer a partir d'un cmd,et une fois
qu'il a fini de coder,ce qu'il aecrit ce transfère en batch et ce mets dans un fichier .bat

Exemple:
La personne tape:

Code:

InviText off
text LOL
break >nul


Sa se transfère en:

Code:

@echo off
echo LOL
pause >nul


Et sa se mets dans un document texte en format .bat :p



Skype
Répondre en citant
Message Creer un language de programmation en BATCH 
Salut,
Le but étant de simplifier d'après ce que je vois ( ton dernier message ) c'est pas vraiment plus simple :s

J'aurai plutôt vu ça sous la forme d'un logiciel avec des commandes prérentrées et une syntaxe débutant. Comme le logiciel algobox si tu vois de quoi je veux parler Wink



Répondre en citant
Message Creer un language de programmation en BATCH 
Bonjour

Je suis moi même en train de créer mon "langage" de ce genre, pour faciliter la programmation.

Il y a 2 techniques que j'utilise:

Technique n°1: (Pour écrire directement dans le TXT)

Je crées un fichier "Command.bat" dans lequel j'initialises les différentes commandes du langages.
Dans un fichier texte, je n'aurais plus qu'a mettre:

@Echo Off
Call Command.bat


Exemple:

Code:
@Echo Off
Call Command.bat
%Display% Hello World !
%Linefeed%
%Break%
%End%


J'enregistre le tout en ".bat".

PS: Pour initialiser une commandes, tu fais:

Code:
@Echo Off
Set Display=Echo :: La commande Display devient égale a la commande "Echo"


Technique n°2 (Un sorte de compilateur)

Je crées un fichier "Command.bat" dans lequel j'initialises les différentes commandes du langages.
Dans le compilateur que je vais crées, je fais appel a ce fichier.

Exemple:

Code:
@Echo Off
Call Command.bat
Set/P Name=Entrez le nom du fichier:
Cls
Set/P Command= :: Le nom d'une commande de "Command.bat" (Ne pas oublier les "%", car les commandes sont des variables !)
Echo %Command% >> %Name%.bat


Personnellement, je préfère la technique n°1 car je peux modifier directement les lignes de commandes.

Cordialement Wink




______________________________________________________
Viens découvrir INTERPOL, un nouveau langage interprété !

Yahoo Messenger
Message Creer un language de programmation en BATCH 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch