Batch messenger

Vous avez réalisé un script utile, faites en profiter la communauté !

Modérateur : WIN32-[GG]

Répondre
art
Batcheur débutant
Messages : 13
Enregistré le : 13 mars 2015 00:21

Batch messenger

Message par art »

code batch messenger .bat

Code : Tout sélectionner

@echo off
goto homea
:iop

:homea
:home
set ch=1
color 0b
title Logon Screen
cls
echo         Chat Logon
echo _______________________________
echo 1. Logon
echo.
echo 2.Create an Account
echo.
echo 3.Exit
echo _______________________________
echo.
set /p ch=Choice Number: 
if %ch%==1 goto logon
if %ch%==2 goto account
if %ch%==3 exit
color 0c
echo Please enter a valid number.
ping localhost -n 2 >nul
goto home

:logon
color 
cls
set /p un=Username:
echo ____________________________
set /p pass=Password:
if NOT Exist "C:\Users\PUBLIC\CHAT\USERS\%un%.unfile" goto not
echo %pass% >"%tmp%\chtmp.tmp"
fc "%tmp%\chtmp.tmp" "C:\Users\PUBLIC\CHAT\USERS\%un%.unfile" >nul
if errorlevel==1 goto incor
cls
goto chat







:account
cls
color 0b
set /p nu=New Username:
echo _____________________
set /p np=New Password:
echo %np% >"C:\Users\PUBLIC\CHAT\USERS\%nu%.unfile"
cls
goto logon

:not
cls
color 0b
echo This username does not exist. Please make an account.
ping localhost -n 4 >nul
goto home

:incor
color 0c
cls
echo You have entered the wrong username or password. (Both are case sensitive)
ping localhost -n 2 >nul
goto home



:chat
set name=%un%
echo %name% has joined the chatroom. >>C:\Users\Public\Chat\Program_Files\chatroom.chatfile
start C:\Users\Public\Chat\Program_Files\msgbox.cmd
:chat1

cls
color 0b
set /p text=Text:

goto 2



:exit
cls
echo %name% has left the chatroom. >>C:\Users\Public\Chat\Program_Files\chatroom.chatfile
taskkill /im cmd.exe
exit

:clear
cls
echo _________CHAT ROOM____________ >>C:\Users\Public\Chat\Program_Files\chatroom.chatfile
goto chat1





:2
echo %name% : %text% >>C:\Users\Public\Chat\Program_Files\chatroom.chatfile   
goto chat1

 
code msgbox.CMD

Code : Tout sélectionner

@echo off
cls
color 0b
cls
title Message Box
:home
cls
findstr /v "sdlkfjsdlkfs98dfu9sd8f6ysd954" C:\Users\Public\Chat\Program_Files\chatroom.chatfile
ping localhost -n 3 >nul
goto home
 
code clear.cmd

Code : Tout sélectionner

@echo off
cd c:\
echo _________Chat Room___________ >SERVERPATH\chatroom.chatfile

exit
 
il vous faudra créer les fichiers suivants:
C:\Users\Public\Chat
C:\Users\Public\Chat\Program_Files
C:\Users\Public\Chat\Users
C:\Users\Public\Chat\Program_Files\chatroom.chatfile
C:\Users\Public\Chat\Program_Files\clear.cmd
C:\Users\Public\Chat\Program_Files\msgbox.cmd
BONNE UTILISATION!!!
Lucidiot
Batcheur occasionnel
Messages : 4
Enregistré le : 07 juin 2015 23:52

Re: Batch messenger

Message par Lucidiot »

Au lieu d'utiliser une méthode peu recommandée pour faire une pause avec un ping, tu peux utiliser ce programme externe : sleep.exe.
Tape juste "sleep 1" dans le code pour une pause d'une seconde.

Ensuite, fournir un script d'installation qui crée automatiquement tous les dossiers nécessaires pourrait être intéressant :)
art
Batcheur débutant
Messages : 13
Enregistré le : 13 mars 2015 00:21

Re: Batch messenger

Message par art »

Merci pour ton commentaire lucidios. Dès que j ai accès à un pc je créer le programme et le poste en commentaire!!!
batch_guy
Batcheur débutant
Messages : 10
Enregistré le : 02 août 2015 02:47

Re: Batch messenger

Message par batch_guy »

Autant utiliser TIMEOUT

Code : Tout sélectionner

timeout /t 1 /nobreak>nul
art
Batcheur débutant
Messages : 13
Enregistré le : 13 mars 2015 00:21

Re: Batch messenger

Message par art »

Cher Lucidiot;
ayant arrêté le batch pendant 1 an, j'ai décidé de reprendre du service! :D Je créé actuellement le programme. il sera disponible sur MediaFire sous peu.
Art
art
Batcheur débutant
Messages : 13
Enregistré le : 13 mars 2015 00:21

Re: Batch messenger

Message par art »

Voici le lien mediafire : https://www.mediafire.com/folder/lx31rba3r3hr3/MSGBatch
bonne soirée.
Répondre