MSN par ip en batch

[Résolu/Fermé]
Signaler
Messages postés
96
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
15 décembre 2012
-
Messages postés
466
Date d'inscription
mercredi 12 août 2009
Statut
Membre
Dernière intervention
17 octobre 2011
-
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

7 réponses

Messages postés
3317
Date d'inscription
mardi 2 septembre 2008
Statut
Membre
Dernière intervention
28 janvier 2013
361
bonjour

je comprends pas, ca devrait jouer normalement....
Messages postés
96
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
15 décembre 2012
3
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
Messages postés
1420
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 mai 2013
417
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 :)
Messages postés
3317
Date d'inscription
mardi 2 septembre 2008
Statut
Membre
Dernière intervention
28 janvier 2013
361
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...
Messages postés
96
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
15 décembre 2012
3
bonjour,
faut mettre %appdata% a la place de C:\
Messages postés
466
Date d'inscription
mercredi 12 août 2009
Statut
Membre
Dernière intervention
17 octobre 2011
52
Salut, veuillez escuzer mon aparté mais peut t'on activer le service net send sous Windows 7 ?
Messages postés
3317
Date d'inscription
mardi 2 septembre 2008
Statut
Membre
Dernière intervention
28 janvier 2013
361
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é!
Messages postés
466
Date d'inscription
mercredi 12 août 2009
Statut
Membre
Dernière intervention
17 octobre 2011
52
Impossible de l'activer à partir de windows vista. Il n'ai plus dans windows !