Changer de passerelle avec un .bat - Windows & Software
Marsh Posté le 18-07-2006 à 14:51:20
qu'entends tu par passerelle ?
passerelle reseau ? passerelle internet ? tu veux parler de proxy ?
Un petit peu de clareté
Marsh Posté le 18-07-2006 à 14:51:36
Netsh
exemple :
netsh interface ip set address "LAN" static 192.168.0.25 255.255.255.0 192.168.0.254 1
où 192.168.0.254 est l'IP de la passerelle
Marsh Posté le 18-07-2006 à 14:53:49
Pour la passerelle seule, cela serait :
netsh interface ip set address "LAN" static gateway=192.168.0.254
Marsh Posté le 18-07-2006 à 15:21:04
c'est a dire ? as tu un message d'erreur ?
Quel est ton Systeme d'exploit ?
Marsh Posté le 18-07-2006 à 15:26:59
"LAN" c'est le nom de l'interface à modifier
ça ne veut pas dire que ton interface sur ton pc s'appelle "LAN" !!
Marsh Posté le 18-07-2006 à 15:29:37
com21 a écrit : "LAN" c'est le nom de l'interface à modifier |
euh oui j'ai oublié de le préciser
netsh interface ip set address /?
pour les infos sur la commande avec ces paramètres
Marsh Posté le 18-07-2006 à 15:32:04
com21 a écrit : "LAN" c'est le nom de l'interface à modifier |
Merci bcp ... j'avais pas du tout compris ...
En fait ca fonctionne en commande MSDOS, seulement j'aimerai le placer dans un fichier .bat à lancer et dans ce cas la ca ne fonctionne pas
Marsh Posté le 18-07-2006 à 15:32:05
Moi j'utilise le soft mobile net switch qui est supper pour changer les config IP et autres paramètres de manières simple.
Marsh Posté le 18-07-2006 à 15:38:13
nycius a écrit : Merci bcp ... j'avais pas du tout compris ... |
Quand tu met la meme commande dans un fichier bat, toute seule, ca ne marche pas ?
Marsh Posté le 18-07-2006 à 15:42:10
nycius a écrit : Merci bcp ... j'avais pas du tout compris ... |
"ca ne fonctionne pas", c'est pas très explicite !
Quel message d'erreur ?
PS : tu peux mettre un "pause" après le netsh dans ton .bat le temps de lire le retour de la commande
Marsh Posté le 18-07-2006 à 15:55:20
Il me dit qu'il ne trouve pas le nom "Connexion au rEseau" c'est le "réseau" qui passe mal dans un fichier .bat
Marsh Posté le 18-07-2006 à 15:56:38
Bah tu renommes ta connexion réseau Windows, pour supprimer l'accent, et tu fais pareil dans le .bat ...
Marsh Posté le 18-07-2006 à 15:57:25
Eh ben voilà !
Surement un problème de caractères.
Le plus simple et rapide reste encore de renommer ses connexions réseaux. C'est ce que j'ai fait : LAN, WLAN, FIREWIRE, ...
Marsh Posté le 18-07-2006 à 16:16:04
yep mais je suis dans un gros reseau et je peux pas renommer tous les postes sux
Marsh Posté le 18-07-2006 à 16:51:01
J'ai une solution mais plus sous .bat
avec un langage de script tel que autoit
Marsh Posté le 18-07-2006 à 16:51:45
je viens de tester et sous autoit, tu peux lancer un netsh avec une interface dont le nom contient des accents
Marsh Posté le 18-07-2006 à 17:23:03
J'viens de te créer un ptit script
tu trouveras ici :
http://edelx.net/FreeDownload/
un exe : Netsh2.exe
et un .txt : netsh.txt
Quand tu lances netsh2.exe, il lit la ligne de commande contenue dans netsh.txt (qui DOIT se trouver sans le même rep que Netsh2.exe) et l'exécute dans une invite de commande.
Avec ce système, y'a plus de prob d'accents
PS : tu verras qu'à la fin de la commande dans le netsh.txt, j'ai ajouté un "& pause". C'est pour voir le retour du netsh dans l'invite de commande qui s'ouvre. Quand tout sera au point, tu pourras le virer.
Marsh Posté le 18-07-2006 à 17:41:56
sinon, sous dos, l'accent aigüe devient la virgule, donc dans ton batch, ca donnera ca par exemple
netsh interface ip set address "Connexion au r,seau" static gateway=192.168.0.254 |
Marsh Posté le 18-07-2006 à 17:45:47
Tounet a écrit : sinon, sous dos, l'accent aigüe devient la virgule, donc dans ton batch, ca donnera ca par exemple
|
C'est bien le même caractère graphique que la virgule mais ce n'est pas le même code ASCII
Marsh Posté le 18-07-2006 à 17:51:06
Sous netsh ca doit etre un different vu qu'on passe sous un mini-shell en fait.
Parce que j'utilise regulierement des "," dans mes batch et ca marche tres bien
Marsh Posté le 18-07-2006 à 17:58:09
J'ai solutionné le soucis en ecrivant le batch sous wordpad format txt DOS
Merci à vous
Marsh Posté le 18-07-2006 à 18:04:20
nycius a écrit : J'ai solutionné le soucis en ecrivant le batch sous wordpad format txt DOS |
ah ?
et merde, j'ai pondu un script pour rien encore
Marsh Posté le 18-07-2006 à 14:36:04
Salut
Dans le temps j'avais trouver un petit fichier .bat qui te permettait de switcher de passerelle, je le retrouve plus
QQun aurait ca svp ?