MSN par ip en batch

Résolu/Fermé
Benq360 Messages postés 96 Date d'inscription dimanche 31 janvier 2010 Statut Membre Dernière intervention 15 décembre 2012 - 10 févr. 2010 à 13:55
Zestyr Messages postés 466 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 17 octobre 2011 - 14 févr. 2010 à 19:11
Bonjour,

j'ai fait un programme comme msn mais par ip.
Et j'ai un problemme au niveau des contacts.
est que quelqu'un pourrait me dire dou vient le pb svp
__________________________________________________________________________________________
@echo off
set ccot=
if not exist c:\contactsMSN\couleur.txt (
echo e>>c:\contactsMSN\couleur.txt) else (goto suite)
:suite
for /f "delims=" %%z in (c:\contactsMSN\couleur.txt) do (
if not defined ccot set ccot=%%z )
color 0%ccot%
title Windows live messanger by DAVID LEJEUNE
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º Bienvenue sur MSN º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo [copyright : David LEJEUNE corporation] version 1.1
pause>nul
goto 20
:40
cls
echo NOUVEAU MESSAGE
echo.
echo.
echo.
set /p ip=Adresse IP ou nom du destinataire ?
echo.
echo.
:600
set /p message=Message a envoyer ?
cls
echo Vous allez envoyer le message : [ %message% ] a [ %ip% ]
echo.
echo.
set /p nb=Pour envoyer le message, confirmer en tapant 1, pour annuler taper 2 :
If "%nb%"=="1" Goto 10
If "%nb%"=="2" Goto 30
:10
cls
Net send "%ip%" "%message%"
if errorlevel 1 goto erreur
echo MESSAGE ENVOYER
echo.
pause
goto 20
:30
cls
echo ENVOI DU MESSAGE ANNULE
echo.
pause
goto 20
:erreur
cls
echo ECHEC DE L ENVOI
pause>nul
:20
cls
echo MENU PRINCIPAL
echo °°°°°°°°°°°°°°°°
echo.
echo.
echo 1) Ecrire un nouveau message
echo.
echo 2) Mes contacts
echo.
echo 3) Options
echo.
echo 4) A propos
echo.
echo 5) Quitter
echo.
set /p choix= ?
If "%choix%"=="1" Goto 40
If "%choix%"=="4" Goto 60
If "%choix%"=="5" Goto 50
If "%choix%"=="2" Goto 80
If "%choix%"=="3" Goto 110
:110
cls
echo.
echo OPTIONS
echo *********
echo.
echo 1) Couleur du texte
echo.
echo 2) Retour menu principal
echo.
set /p option= ?
if "%option%"=="1" goto 120
if "%option%"=="2" goto 20
:120
cls
echo Valeurs des couleurs de texte
echo.
echo 0/ Noir
echo 1/ Bleu fonce
echo 2/ Vert
echo 3/ Bleu-gris
echo 4/ Marron
echo 5/ Pourpre
echo 6/ Kaki
echo 7/ Gris clair
echo 8/ Gris
echo 9/ Bleu clair
echo A/ Vert clair
echo B/ Cyan
echo C/ Rouge
echo D/ Rose
echo E/ Jaune
echo F/ Blanc
echo.
set ccot=
set /p ccot=Quelle couleur de texte choisis tu ?
del c:\contactsMSN\couleur.txt
echo %ccot%>>c:\contactsMSN\couleur.txt
color 0%ccot%
goto 20
:50
cls
set /p quitter=Est tu sur de vouloir quitter MSN (o/n) ?
If "%quitter%"=="o" goto 70
If "%quitter%"=="n" goto 20
:70
exit
:60
cls
echo Creer le 30/01/2010
echo.
echo Version 1.1 beta
echo.
echo copyright [ David LEJEUNE creation ]
pause>nul
goto 20
:80
cls
echo MENU SECONDAIRE
echo *****************
echo.
echo.
echo 1) Liste des contacts
echo.
echo 2) Retour au menu principal
echo.
set /p contact= ?
If "%contact%"=="1" Goto 100
If "%contact%"=="2" Goto 20
:100
cls
echo.
echo LISTE DES CONTACTS
echo ********************
echo.
set nom1=
set adresse1=
if exist "c:\contactsMSN\nom1.txt" (goto 1) else echo 1/ Emplacement vide !
goto 2
:1
set ip1=
for /f "delims=" %%a in (c:\contactsMSN\adresse1.txt) do (
if not defined ip1 set ip1=%%a )
set nom1=
for /f "delims=" %%b in (c:\contactsMSN\nom1.txt) do (
if not defined nom1 set nom1=%%b )
echo 1/ %nom1% : %ip1%
:2
echo.
set nom2=
set adresse2=
if exist "c:\contactsMSN\nom2.txt" (goto 3) else echo 2/ Emplacement vide !
goto 4
:3
set ip2=
for /f "delims=" %%c in (c:\contactsMSN\adresse2.txt) do (
if not defined ip2 set ip2=%%c )
set nom2=
for /f "delims=" %%d in (c:\contactsMSN\nom2.txt) do (
if not defined nom2 set nom2=%%d )
echo 2/ %nom2% : %ip2%
:4
echo.
set nom3=
set adresse3=
if exist "c:\contactsMSN\nom3.txt" (goto 5) else echo 3/ Emplacement vide !
goto 6
:5
set ip3=
for /f "delims=" %%e in (c:\contactsMSN\adresse3.txt) do (
if not defined ip3 set ip3=%%e )
set nom3=
for /f "delims=" %%f in (c:\contactsMSN\nom3.txt) do (
if not defined nom3 set nom3=%%f )
echo 3/ %nom3% : %ip3%
:6
echo.
set nom4=
set adresse4=
if exist "c:\contactsMSN\nom4.txt" (goto 7) else echo 4/ Emplacement vide !
goto 8
:7
set ip4=
for /f "delims=" %%g in (c:\contactsMSN\adresse4.txt) do (
if not defined ip4 set ip4=%%g )
set nom4=
for /f "delims=" %%h in (c:\contactsMSN\nom4.txt) do (
if not defined nom4 set nom4=%%h )
echo 4/ %nom4% : %ip4%
:8
echo.
set nom5=
set adresse5=
if exist "c:\contactsMSN\nom5.txt" (goto 9) else echo 5/ Emplacement vide !
goto 22
:9
set ip5=
for /f "delims=" %%i in (c:\contactsMSN\adresse5.txt) do (
if not defined ip5 set ip5=%%i )
set nom5=
for /f "delims=" %%j in (c:\contactsMSN\nom5.txt) do (
if not defined nom5 set nom5=%%j )
echo 5/ %nom5% : %ip5%
:22
echo.
set /p hooh=Utiliser contact ?
:300
cls
echo.
echo MENU CONTACT
echo **************
echo.
echo.
if "hooh"=="1" echo 1) Envoyer un message a : %nom1%
if "hooh"=="2" echo 1) Envoyer un message a : %nom2%
if "hooh"=="3" echo 1) Envoyer un message a : %nom3%
if "hooh"=="4" echo 1) Envoyer un message a : %nom4%
if "hooh"=="5" echo 1) Envoyer un message a : %nom5%
echo.
echo 2) Modifier contact
echo.
echo 3) Supprimer contact
echo.
echo 4) Retour liste des contacts
echo.
set /p iooi= ?
if "%iooi%"=="1" goto 140
if "%iooi%"=="2" goto 150
if "%iooi%"=="3" goto 160
if "%iooi%"=="4" goto 100
:150
cls
set /p pseudo=Nouveau pseudo du contact ?
echo.
set /p adresse=Nouvelle adresse IP ou nom d'utilisateur du contact ?
if "hooh"=="1" (
del c:\contactsMSN\nom1.txt
del c:\contactsMSN\adresse1.txt
echo %pseudo%>>c:\contactsMSN\nom1.txt
echo %adresse%>>c:\contactsMSN\adresse1.txt)
if "hooh"=="2" (
del c:\contactsMSN\nom2.txt
del c:\contactsMSN\adresse2.txt
echo %pseudo%>>c:\contactsMSN\nom2.txt
echo %adresse%>>c:\contactsMSN\adresse2.txt)
if "hooh"=="3" (
del c:\contactsMSN\nom3.txt
del c:\contactsMSN\adresse3.txt
echo %pseudo%>>c:\contactsMSN\nom3.txt
echo %adresse%>>c:\contactsMSN\adresse3.txt)
if "hooh"=="4" (
del c:\contactsMSN\nom4.txt
del c:\contactsMSN\adresse4.txt
echo %pseudo%>>c:\contactsMSN\nom4.txt
echo %adresse%>>c:\contactsMSN\adresse4.txt)
if "hooh"=="5" (
del c:\contactsMSN\nom5.txt
del c:\contactsMSN\adresse5.txt
echo %pseudo%>>c:\contactsMSN\nom5.txt
echo %adresse%>>c:\contactsMSN\adresse5.txt)
goto 300
:160
if "hooh"=="1" del c:\contactsMSN\nom1.txt
if "hooh"=="1" del c:\contactsMSN\adresse1.txt
if "hooh"=="2" del c:\contactsMSN\nom2.txt
if "hooh"=="2" del c:\contactsMSN\adresse2.txt
if "hooh"=="3" del c:\contactsMSN\nom3.txt
if "hooh"=="3" del c:\contactsMSN\adresse3.txt
if "hooh"=="4" del c:\contactsMSN\nom4.txt
if "hooh"=="4" del c:\contactsMSN\adresse4.txt
if "hooh"=="5" del c:\contactsMSN\nom5.txt
if "hooh"=="5" del c:\contactsMSN\adresse5.txt
cls
if "hooh"=="1" echo %nom1% a bien ete supprimer de votre liste de contacts
if "hooh"=="2" echo %nom2% a bien ete supprimer de votre liste de contacts
if "hooh"=="3" echo %nom3% a bien ete supprimer de votre liste de contacts
if "hooh"=="4" echo %nom4% a bien ete supprimer de votre liste de contacts
if "hooh"=="5" echo %nom5% a bien ete supprimer de votre liste de contacts
goto 300
:140
if "hooh"=="1" set ip=%ip1%
if "hooh"=="2" set ip=%ip2%
if "hooh"=="3" set ip=%ip3%
if "hooh"=="4" set ip=%ip4%
if "hooh"=="5" set ip=%ip5%
goto 600
__________________________________________________________________________________________


merci d'avance
A voir également:

7 réponses

jah5577 Messages postés 3317 Date d'inscription mardi 2 septembre 2008 Statut Membre Dernière intervention 28 janvier 2013 360
10 févr. 2010 à 14:38
bonjour

je comprends pas, ca devrait jouer normalement....
0
Benq360 Messages postés 96 Date d'inscription dimanche 31 janvier 2010 Statut Membre Dernière intervention 15 décembre 2012 3
11 févr. 2010 à 10:22
bonjour,
c'est au niveau de MENU CONTACT qu'il y a un bug.
normalement cela devrait m'afficher

1) Envoyer un message à : {affiche le nom du contact choisi}

Mais il n'y a rien à la première ligne
0
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
11 févr. 2010 à 10:27
Essaye d'utiliser la variable d'environnement %appdata% pour mettre ton fichier contacts, souvent sur Vista l'écriture à la racine du C: est impossible sans pouvoir, tandis que dans le appdata ça se fait sans soucis :)
0
jah5577 Messages postés 3317 Date d'inscription mardi 2 septembre 2008 Statut Membre Dernière intervention 28 janvier 2013 360
11 févr. 2010 à 10:30
ouais j'ai vu, j'ai copier ton code et l'ai testé...

mais apparemment c'est un problème d'accès au fichier txt...

faudrait pas les mettre à la racine de C je pense...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Benq360 Messages postés 96 Date d'inscription dimanche 31 janvier 2010 Statut Membre Dernière intervention 15 décembre 2012 3
13 févr. 2010 à 20:57
bonjour,
faut mettre %appdata% a la place de C:\
0
Zestyr Messages postés 466 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 17 octobre 2011 52
14 févr. 2010 à 14:00
Salut, veuillez escuzer mon aparté mais peut t'on activer le service net send sous Windows 7 ?
0
jah5577 Messages postés 3317 Date d'inscription mardi 2 septembre 2008 Statut Membre Dernière intervention 28 janvier 2013 360
14 févr. 2010 à 17:16
Salut,

oui

il faut activer le service d'affichage des messages. Démarrer, exectuer, services.msc et mettre le service sur automatique.

ensuite ouvre un cmd et tape : net start messenger

et comme ça, ça sera activé!
0
Zestyr Messages postés 466 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 17 octobre 2011 52
14 févr. 2010 à 19:11
Impossible de l'activer à partir de windows vista. Il n'ai plus dans windows !
0