Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
colorisation des message
Auteur Message
Répondre en citant
Message colorisation des message 
bonjour, j'ai créer un chat en batch parce que j'avais rien d'autre a faire moz_tongueout :

Code:

:: version 1.3
:client
@echo off
set/a tai=1
color f0&mode con cols=70 lines=20
title server tchat bu ilyxor - V1.3
:version
echo open "000webhost.com" > envoi.inf
echo prompt >> envoi.inf
echo user "USER" "000webhost.com" >> envoi.inf
echo prompt >> envoi.inf
echo get "version.txt" >> envoi.inf
echo disconnect >> envoi.inf
echo quit >> envoi.inf
echo bye >> envoi.inf
ftp -n -s:envoi.inf
del envoi.inf
for /f %%A in (version.txt) do set %%A
if %vers% NEQ 1a3 goto error
del version.txt
if not exist %appdata%\ilyserv mkdir %appdata%\ilyserv
if exist client_maj.bat del client_maj.bat
if not exist %appdata%\ilyserv\envoie.inf goto creaenv
if not exist %appdata%\ilyserv\recevoir.inf goto crearec
if not exist %appdata%\ilyserv\log.txt goto fresh
:dem
cls
set/p user=pseudo:
if %user%==clear call :clear
title client connected - %user%
goto fresh
:console
cls
echo.
echo  - bienvenue %user%
echo  - appuie sur H pour afficher l'aide
echo ----------------------------------------------------------------------
more %appdata%\ilyserv\log.txt

set/p cmd=::
set cmd=%cmd: =_%
if %cmd%==envoi goto envoi
if %cmd%==download goto download
if %cmd%==0 goto fresh
if %cmd%==1 goto taille1
if %cmd%==2 goto taille2
if %cmd%==3 goto taille3
if %cmd%==H goto hellp

time/t > tmp
 set/p time= < tmp
 del tmp

set cmd=%cmd:_= %
echo [%time%]_{%user%}: %cmd% >> %appdata%\ilyserv\log.txt
echo ----- >> %appdata%\ilyserv\log.txt

:envoie
move %appdata%\ilyserv\log.txt log.txt
ftp -n -s:%appdata%\ilyserv\envoie.inf
move log.txt %appdata%\ilyserv\log.txt
goto console
:fresh
ftp -n -s:%appdata%\ilyserv\recevoir.inf
move log.txt %appdata%\ilyserv\log.txt
goto console
:creaenv
echo open "000webhost.com" > %appdata%\ilyserv\envoie.inf
echo prompt >> %appdata%\ilyserv\envoie.inf
echo user "USER" "000webhost.com" >> %appdata%\ilyserv\envoie.inf
echo prompt >> %appdata%\ilyserv\envoie.inf
echo put "log.txt" >> %appdata%\ilyserv\envoie.inf
echo disconnect >> %appdata%\ilyserv\envoie.inf
echo quit >> %appdata%\ilyserv\envoie.inf
echo bye >> %appdata%\ilyserv\envoie.inf
goto client
exit
:crearec
echo open "000webhost.com" > %appdata%\ilyserv\recevoir.inf
echo prompt >> %appdata%\ilyserv\recevoir.inf
echo user "USER" "000webhost.com" >> %appdata%\ilyserv\recevoir.inf
echo prompt >> %appdata%\ilyserv\recevoir.inf
echo get "log.txt" >> %appdata%\ilyserv\recevoir.inf
echo disconnect >> %appdata%\ilyserv\recevoir.inf
echo quit >> %appdata%\ilyserv\recevoir.inf
echo bye >> %appdata%\ilyserv\recevoir.inf
goto client
exit
:clear
echo. > %appdata%\ilyserv\log.txt
move %appdata%\ilyserv\log.txt log.txt
ftp -n -s:%appdata%\ilyserv\envoie.inf
move log.txt %appdata%\ilyserv\.txt
goto dem
:hellp
cls
echo.
echo  envoi = envoyer un fichier
echo  download = recevoir fichier
echo  0 = rafrechir le tchat (actualiser)
echo  1 = reduire la taille du tchat
echo  2 = agrandir le tchat
echo  3 = agrandir le tchat 2 eme taille
echo ..
pause>nul
goto console
:taille1
color f0&mode con cols=70 lines=20
set/a %tai%=1
goto console
:taille2
color f0&mode con cols=80 lines=50
set/a %tai%=2
goto console
:taille3
color f0&mode con cols=90 lines=80
goto console
:envoi
cls
echo entrez le nom du fichier avec l'extention
echo.
set/p envoi=::
echo open "000webhost.com" > envoi.inf
echo prompt >> envoi.inf
echo user "USER" "000webhost.com" >> envoi.inf
echo prompt >> envoi.inf
echo put "%envoi%" >> envoi.inf
echo disconnect >> envoi.inf
echo quit >> envoi.inf
echo bye >> envoi.inf
ftp -n -s:envoi.inf
del envoi.inf
goto console
:download
cls
echo entrez le nom du fichier avec l'extention
echo.
set/p down=::
echo open "000webhost.com" > envoi.inf
echo prompt >> envoi.inf
echo user "USER" "000webhost.com" >> envoi.inf
echo prompt >> envoi.inf
echo get "%down%" >> envoi.inf
echo delete "%down%" >> envoi.inf
echo disconnect >> envoi.inf
echo quit >> envoi.inf
echo bye >> envoi.inf
ftp -n -s:envoi.inf
del envoi.inf
goto console
:error
cls
echo telechargement de la derniere version du client ..
echo ..
pause>nul
echo open "000webhost.com" > envoi.inf
echo prompt >> envoi.inf
echo user "USER" "000webhost.com" >> envoi.inf
echo prompt >> envoi.inf
echo get "client_new.maj" >> envoi.inf
echo disconnect >> envoi.inf
echo quit >> envoi.inf
echo bye >> envoi.inf
ftp -n -s:envoi.inf
echo open "000webhost.com" > envoi.inf
echo prompt >> envoi.inf
echo user "USER" "000webhost.com" >> envoi.inf
echo prompt >> envoi.inf
echo get "client_maj.maj" >> envoi.inf
echo disconnect >> envoi.inf
echo quit >> envoi.inf
echo bye >> envoi.inf
ftp -n -s:envoi.inf
rename client_maj.maj client_maj.bat
rename client_new.maj client_new.bat
start client_maj.bat
exit


j'aimerais faire en sorte que tout les utilisateur puisse colorer son texte via une commande /color 9A par exemple
mais que sa soit visible par tous et puisque j'aime pas batbox j'utilise sa :

Code:

@Echo Off
color b
call :color 71 "01."
call :color 71 " plus d'info"
echo.
echo.
call :color 71 "1"
call :color b " ouvrir le dossier" \n
echo.
call :color 71 "2"
call :color b " ouvrir la page internet" \n
echo.
call :color 71 "3"
call :color b " fermer le programme " \n
Pause >Nul
Exit /B

:: ---------- script de nouvelle commande
:Color
SetLocal EnableExtensions EnableDelayedExpansion
(Set "Text=%~2"
) || (Set Text=^")
Subst `: "!Temp!" >Nul &`: &Cd \
If Not Exist `.7 (
Echo(|(Pause >Nul &Findstr "^" >`)
Set /P "=." >>` <Nul
For /F "delims=;" %%# In (
'"Prompt $H;&For %%_ In (_) Do Rem"') Do (
Set /P "=%%#%%#%%#" <Nul >`.3
Set /P "=%%#%%#%%#%%#%%#" <Nul >`.5
Set /P "=%%#%%#%%#%%#%%#%%#%%#" <Nul >`.7))
Set /P "LF=" <` &Set "LF=!LF:~0,1!"
For %%# in ("!LF!") Do For %%_ In (
\ / :) Do Set "Text=!Text:%%_=%%~#%%_%%~#!"
For /F delims^=^ eol^= %%# in ("!Text!") Do (
If #==#! SetLocal DisableDelayedExpansion
If \==%%# (Findstr /A:%~1 . \` Nul
Type `.3) Else If /==%%# (Findstr /A:%~1 . /.\` Nul
Type `.5) Else (Echo %%#\..\`>`.dat
Findstr /F:`.dat /A:%~1 .
Type `.7))
If "\n"=="%~3" (Echo()
Goto :Eof


ce n'est pas de moi je l'ai trouver sur se forum il y as a peu prés un an
mon probleme c'est que je j'arrive a colorer du texte quand j'envoie un message mais il y as que moi qui peux le voir
les autre utilisateur ne vois pas la couleur de mon texte

savez vous comment faire pour que tout le monde vois la couleur de tout le monde ?



Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message colorisation des message 
hello Mr. Green

j'ai zieuté vite fais le script et je vois que tu utilise des fichiers de données
variables, alors pourquoi ne pas faire en sorte qu'une de ces donnés
corresponde à la couleur du message ?

Une fois cette donnée envoyé et récupérée par le client, il l'exploite
suivant la couleur que l'utilisateur ayant envoyé à choisi.


Parce que si tu crée un chat avec une commande de coloration ne
fonctionnant que dans un sens c'est sure que ça coincera..

J'attend ta réponse car je ne suis pas sur d'avoir bien compris ta
demande.




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message colorisation des message 
Logan a écrit:
hello Mr. Green

j'ai zieuté vite fais le script et je vois que tu utilise des fichiers de données
variables, alors pourquoi ne pas faire en sorte qu'une de ces donnés
corresponde à la couleur du message ?

Une fois cette donnée envoyé et récupérée par le client, il l'exploite
suivant la couleur que l'utilisateur ayant envoyé à choisi.


Parce que si tu crée un chat avec une commande de coloration ne
fonctionnant que dans un sens c'est sure que ça coincera..

J'attend ta réponse car je ne suis pas sur d'avoir bien compris ta
demande.


je vais essaye de faire se que tu m'as conseiller Smile

l'idée étais que j'ecrire en rouge dans le chat moriss en vert et jerome en bleus et
faire en sorte que l'ensemble des utilisateur verrais voir la couleur qu'as choisis les autre utilisateur comme sa :
ilyxor : salut sa va ?
moriss : oui et toi ?
...



Visiter le site web du posteur Skype
Répondre en citant
Message colorisation des message 
hello Mr. Green

Oui donc j'ai bien compris.

Le mieux (pour ma part), serait donc comme je te l'ai dit, d'envoyer un paquet
correspondant à la couleur choisit par l'envoyeur en même temps que son
message de façon à la faire afficher sur les clients des receveurs.

Et dit-moi, pourquoi n'aime-tu pas batbox ? Laughing




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message colorisation des message 
Logan a écrit:
hello Mr. Green

Oui donc j'ai bien compris.

Le mieux (pour ma part), serait donc comme je te l'ai dit, d'envoyer un paquet
correspondant à la couleur choisit par l'envoyeur en même temps que son
message de façon à la faire afficher sur les clients des receveurs.

Et dit-moi, pourquoi n'aime-tu pas batbox ? Laughing


je n'aime pas les commandes externes en générale parce que les 80% des logiciel que je code
je les passe a mes amis histoire qu'il me dise si il y as des bug, le faite d'intégrer des commandes externe
dans mes programme fait diminuer le nombre de personne pouvant utiliser le programme,

ensuite je déteste particulièrement batbox car il y as environ 1 an j'avais voulus teste et je suppose que c'est une erreur
de programmation mais le faite de redimensionner le batch dans un de mes programme a aussi redimensionner le cmd
de mon pc se qui m'as énerver, j'ai du racheter une version win 7 pour réinitialiser les valeur par default
(mais se n'été pas un achat dans le vide car a l’époque j'été sous win vista) depuis se jour j’évite les commandes externes



Visiter le site web du posteur Skype
Répondre en citant
Message colorisation des message 
Tu aurait lu le post de Darkounet sur "CMD et registre" tu aurait pu redéfinir les valeurs par défauts en 2mn Wink

Sinon perso je pense que batbox te faciliterais la tache, autant graphique que pratique.




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Message colorisation des message 


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