Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1555 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Commande DOS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Commande DOS

n°221766
bagu
Posté le 30-09-2002 à 14:01:16  profilanswer
 

Je cherche a faire un batch qui envoi au 127.0.0.1 l'adresse ip de la personne qui l'execute....
Mais la, je seche...
 
J'ai fais ca et ca marche pas du tout !
 
@echo off                             <---La ca marche
ipconfig > c:\adresseip.txt           <---La aussi
type "c:\adresseip.txt" > %%i         <---Et pu la !!!
net send 127.0.0.1 %%i                <---Ca envoi   %i    :-/
del c:\adresseip.txt | o              <---Ca marche

mood
Publicité
Posté le 30-09-2002 à 14:01:16  profilanswer
 

n°221768
darklord
You're welcome
Posté le 30-09-2002 à 14:02:22  profilanswer
 

bin essaie net send 127.0.0.1 %1
 
pourquoi est ce que tu doubles les % ?


---------------
Just because you feel good does not make you right
n°221772
bagu
Posté le 30-09-2002 à 14:09:57  profilanswer
 

J'ai essayé :
 
type "c:\adresseip.txt" > %%i
net send 127.0.0.1 %%i  
 
type "c:\adresseip.txt" > %%i
net send 127.0.0.1 %i
 
type "c:\adresseip.txt" > %i
net send 127.0.0.1 %%i
 
type "c:\adresseip.txt" > %i
net send 127.0.0.1 %i

n°221773
kayasax
Posté le 30-09-2002 à 14:16:55  profilanswer
 

fo plutot faire un truc du genre je pense
 
for %i in (c:\adresseip.txt) do net send 127.0.0.1 %i
 
edit %%i si tu le fe dans un .bat


Message édité par kayasax le 30-09-2002 à 14:17:17

---------------
All we need is a soul revolution
n°221777
bagu
Posté le 30-09-2002 à 14:20:47  profilanswer
 

kayasax a écrit a écrit :

fo plutot faire un truc du genre je pense
 
for %i in (c:\adresseip.txt) do net send 127.0.0.1 %i
 
edit %%i si tu le fe dans un .bat




ca m'envoi :
 
C:\adresseip.txt

n°221782
bagu
Posté le 30-09-2002 à 14:27:07  profilanswer
 

j'ai essayé :
 
@echo on
ipconfig > c:\adresseip.txt
for /F "skip=6" %%i in (c:\adresseip.txt) do net send 127.0.0.1 %%i  
del c:\adresseip.txt | o
mais ca m'envoi tout mot par mot...

n°221790
JPA
Posté le 30-09-2002 à 14:41:07  profilanswer
 

Il faut utiliser un .bat temporaire :
si tu tapes la commande :
nbtstat -n|find "Adresse"
tu obtiens :
Adresse IP du noud : [192.168.xxx.xxx] ID d'étendue : []
(je suis sous w2k)
donc  
nbtstat -n|find "Adresse" >toto.bat te créera un fichier contenant la ligne de commande "bizarre"
Adresse IP du noud : [192.168.xxx.xxx] ID d'étendue : []
on crée donc un .bat nommé Adresse.bat :
set _toto=%5  (5° paramètre de la ligne de commande).
La variable _toto vaudra donc : [192.168.xxx.xxx]  
ensuite : net send 127.0.0.1 %_toto%
N.B. j'ai pas tout testé
ne pas oublier à la fin :
del toto.bat
set _toto=
 
A+

n°221791
kayasax
Posté le 30-09-2002 à 14:41:48  profilanswer
 

fo deja je pense pouvoir isoler ton ip dans ton fichier pasque ipconfig ca te renvoie tte une serie de conneries...


---------------
All we need is a soul revolution
n°221800
kayasax
Posté le 30-09-2002 à 14:48:49  profilanswer
 

bagu a écrit a écrit :

j'ai essayé :
 
@echo on
ipconfig > c:\adresseip.txt
for /F "skip=6" %%i in (c:\adresseip.txt) do net send 127.0.0.1 %%i  
del c:\adresseip.txt | o
mais ca m'envoi tout mot par mot...




 
avec un truc dans le style ?
for /F  "delims=: tokens=2*" %i in (c:\test.txt) DO echo %i
=> doit te renvoyer @ip , masque et passerelle


---------------
All we need is a soul revolution
n°221842
bagu
Posté le 30-09-2002 à 16:19:20  profilanswer
 

kayasax a écrit a écrit :

fo deja je pense pouvoir isoler ton ip dans ton fichier pasque ipconfig ca te renvoie tte une serie de conneries...




J'ai fait :
 
 
@echo off
echo Veillez patienter S.V.P... Recherche de votre adresse IP en cours...
ipconfig > c:\adresseip.txt
for /F "skip=6 tokens=15" %%i in (c:\adresseip.txt) do net send 127.0.0.1 Votre adresse IP : %%i
del c:\adresseip.txt| o
 
 
 
et ca marche !!!

mood
Publicité
Posté le 30-09-2002 à 16:19:20  profilanswer
 

n°221844
kayasax
Posté le 30-09-2002 à 16:23:01  profilanswer
 

bagu a écrit a écrit :

 
J'ai fait :
 
 
@echo off
echo Veillez patienter S.V.P... Recherche de votre adresse IP en cours...
ipconfig > c:\adresseip.txt
for /F "skip=6 tokens=15" %%i in (c:\adresseip.txt) do net send 127.0.0.1 Votre adresse IP : %%i
del c:\adresseip.txt| o
 
 
 
et ca marche !!!




 
 [:bidinoo] mais je comprends pas que ca marche  :heink: tu mets un tokens sans delimiteur !!  :heink:  
 
ah ok je viens de voir que l'espace est un delimiteur par defaut
 [:plat00n]


---------------
All we need is a soul revolution

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Commande DOS

 

Sujets relatifs
Existe-il une commande Dos pour comparer 2 fichiers ?qui sait se servir de powerbatch ? (utilitaire de commande sous DOS)
Commande MS-DOS[MS-DOS]commande pour copier TOUT le contenu d'un repertoire
[PHP] peux t-on faire executer une commande MS-DOS ??Un editeur de texte en ligne de commande ..DOS ???
La commande DOS pour renommer c'est quoi encore ?[Borland C++] Lancer une commande DOS
Commande DOS toute simple !Script de commande ( DOS ou W2K ) / Fichier & Variable ...
Plus de sujets relatifs à : Commande DOS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR