Lancer automatiquement une ligne de commande

Lancer automatiquement une ligne de commande - Win Vista - Windows & Software

Marsh Posté le 06-07-2007 à 06:27:38    

Bonjour,
 
c'est un peu compliqué mais suite à des problèmes avec mon wifi et la configuration automatique wifi de windows qui me fais lagger dans les jeux, je dois désactiver cette dernière... Mais si je la désactive et que je redémarre mon pc, alors une fois redémarré il n'arrivera pas à se reconnecter et je devrais la réactiver et désactiver à nouveau... Tout ça devient chiant à faire...
 
J'ai donc pensé créer un fichier .bat que je met sur mon bureau lançant automatiquement la commande pour activer et un autre la lançant pour se désactiver...
 
Si vous n'avez pas trop compris ce que j'ai dis si dessus pas grave contentez vous du reste sans trop chercher à comprendre le pourquoi....
 
Il me faudrait créer 2 fichiers bat lançant les commandes suivantes:
 
netsh wlan set autoconfig enabled=yes interface="Connexion réseau sans fil"
 
netsh wlan set autoconfig enabled=no interface="Connexion réseau sans fil"
 
Ou encore mieux si possible un seul fichier bat lançant d'abord cette commande:
netsh wlan set autoconfig enabled=yes interface="Connexion réseau sans fil"
 
puis pas directement après mais 10 secondes après lançant cette commande:
netsh wlan set autoconfig enabled=no interface="Connexion réseau sans fil"
 
Pour ceux qui ont compris ce que j'ai voulu dire en haut du post, il me faudrait le lancer 10 secondes après, le temps de laisser le wifi se reconnecter et ensuite redésactiver cette configuration auto...
 
 
Qqn sait-il comment créer une telle chose?
 
C'est assez urgent car je suis en train de tout migrer mon système vers vista mais comme mon wifi me fais lagger dans les jeux c'est une des seules choses qu'il me manque...
 
 
 
Merci d'avance


Message édité par 8800GTS le 06-07-2007 à 06:46:04
Reply

Marsh Posté le 06-07-2007 à 06:27:38   

Reply

Marsh Posté le 06-07-2007 à 08:33:34    

ajoute un "sleep 10"  entre tes deux netsh (sous XP)


---------------
#mais-chut
Reply

Marsh Posté le 06-07-2007 à 17:27:54    

okay mais le reste je fais comment???
 
je ne sais pas du tout créer un fichier bat moi...
 
Il faut que je colle simplement la commande dans un fichier texte et je renomme en .bat?
 
Dans ce cas là ça ne marche pas...

Reply

Marsh Posté le 06-07-2007 à 17:50:40    

8800GTS a écrit :

Il faut que je colle simplement la commande dans un fichier texte et je renomme en .bat?

 

Dans ce cas là ça ne marche pas...


Oui c'est ça. Tu affiches les extensions de tes fichiers? C'est exécutable si tu double-cliques dessus?  :??:

 

Pour que ce soit automatiquement lancé, il faut glisser le batch ou un raccourci dans le dossier démarrage de Programmes (C:\Documents and Settings\All Users\Menu Démarrer\Programmes\Démarrage)


Message édité par phosphoreloaded le 06-07-2007 à 17:50:57
Reply

Marsh Posté le 06-07-2007 à 17:58:48    

Bon j'ai réussi à créer 2 fichiers un pour activer un pour désactiver:
 
cmd /K netsh wlan set autoconfig enabled=yes interface="Connexion reseau sans fil"
 
cmd /K netsh wlan set autoconfig enabled=no interface="Connexion reseau sans fil"
 
mais je n'arrive pas à fouttre les 2 commandes dans le même fichier car c'est que la première qui prend... L'autre est comme innexistante et je n'arrive pas a fouttre le sleep non plus

Reply

Marsh Posté le 06-07-2007 à 18:49:08    

Ah et aussi comment faire pour que la fenetre se ferme a la fin?

Reply

Marsh Posté le 06-07-2007 à 19:08:08    

un exit à la fin??
et sleep ne semble pas existé comme fonction dos mais 'pause' oui!

Reply

Marsh Posté le 06-07-2007 à 19:11:04    

Même rien que si je met les 2 commandes à la suite uniquement la premiere se lance et c'est tout...
 
Comment faire que les autres suivent? Il faut les numéroter ou faire quelque chose de spécial?
 
 
J'ai donc ça:
 
cmd /K netsh wlan set autoconfig enabled=yes interface="Connexion reseau sans fil"
 
J'aimerais y fouttre une pause de 15 secondes pis ça:
 
cmd /K netsh wlan set autoconfig enabled=no interface="Connexion reseau sans fil"
 
ensuite fermer la fenetre...
 
 
Comment le faire?
 
cmd /K c'est la commande pour que le bat commence dans la console
 
Je précise que là je peux le faire mais j'ai 2 fichiers bat un pour:  
 
cmd /K netsh wlan set autoconfig enabled=yes interface="Connexion reseau sans fil"
 
et un que je lance 15 sec après pour:
 
cmd /K netsh wlan set autoconfig enabled=no interface="Connexion reseau sans fil"
 
maintenant j'aimerais tout regrouper en un seul tout automatisé que après je mettrai en démarrage automatique...
 
je suis compliqué mais c'est pas pour rien... C'est la solution miracle a mon bug de wifi et peut être que ça pourra servir à d'autres d'ailleurs
 
 
Ps. J'ai testé de taper sleep 10 dans cmd et en effet il fait une pose de 10 secondes donc la commande est juste mais comment faire une suite de commande dans un bat?


Message édité par 8800GTS le 06-07-2007 à 19:17:59
Reply

Marsh Posté le 07-07-2007 à 15:59:00    

SVP, personne ne peut m'aider???

Reply

Marsh Posté le 07-07-2007 à 16:25:33    

et si tu creer 3 fichier 'bat':
un qui correspond à la 1 ere ligne
le 2 em à la 2 eme ligne  et le 3 eme sera en fait le fichier 'bat' qui appellera succesivement les 2 fichier 'bat'  avec une pause entre chaque appel!

Reply

Marsh Posté le 07-07-2007 à 16:25:33   

Reply

Marsh Posté le 07-07-2007 à 16:43:05    

Bah oui mais comment faire appeler les 2 fichiers bat??? Je n'ai jamais crée de fichier bat lol c'est pour ça que je demande de l'aide^^

Reply

Marsh Posté le 07-07-2007 à 18:22:15    

Dans le 1er, t'écris:

bat2.bat
sleep 10
bat3.bat


Dans bat2.bat, t'écris:
cmd /K netsh wlan set autoconfig enabled=yes interface="Connexion reseau sans fil"  
 
Dans bat3.bat, t'écris:
cmd /K netsh wlan set autoconfig enabled=no interface="Connexion reseau sans fil"  
 
Et tu mets juste un raccourci de bat1.bat dans "Démarrage".
Bat1 appelle bat2, fait une pause et appelle bat3. :spamafote:

Reply

Marsh Posté le 07-07-2007 à 20:37:56    

Normallement tu n'as pas besoin de mettre le cmd.

Reply

Marsh Posté le 07-07-2007 à 20:58:51    

oups... exacte mais ca marche quand même :d

Reply

Marsh Posté le 07-07-2007 à 23:32:28    

J'ai fais ça et ça n'execute que bat2 ça ne fait pas le sleep après ni le bat 3... J'en revien au même problème le bat execute toujours que la première commande... Que faire???
 
Voilà ce que j'ai fais: http://rapidshare.com/files/41615873/bats.rar.html


Message édité par 8800GTS le 07-07-2007 à 23:33:48
Reply

Marsh Posté le 08-07-2007 à 00:58:24    

et si tu ecris ton bat1.bat comme ceci,ça donne quoi:
 
call bat2.bat  
sleep 10  
call bat3.bat

Reply

Marsh Posté le 08-07-2007 à 07:19:34    

Le cmd /k est inutile et justement arrête l'exécution (/K: keep).
Ce qu'il faudrait faire (un seul fichier bat) :
 
tonfichier.bat:
netsh wlan set autoconfig enabled=yes interface="Connexion reseau sans fil"  
sleep 10
netsh wlan set autoconfig enabled=no interface="Connexion reseau sans fil"
 
 
Si tu n'as pas sleep.exe il faut chercher avec Google.

Reply

Marsh Posté le 08-07-2007 à 10:23:36    

alors sans le cmd /K la fenetre se ferme tout seule mais l'effet est exactement le même... c'est à dire que le bat n'execute que le bat2.bat et après arrête... Il exécute que la premiere commande on en revient au même problème lol... Le sleep marche car si je ne met que sleep 10 et ensuite call bat3.bat bah il va me faire le sleep de 10 secondes puis plus rien... la fenetre se ferme...
 
 
 
EDIT: stop je ne sais pas pourquoi mais maintenant ça marche lol


Message édité par 8800GTS le 08-07-2007 à 10:25:51
Reply

Marsh Posté le 08-07-2007 à 10:33:40    

on est bien d'accord: tes 2 lignes de commandes sont bien fonctionnelles?
juste pour essai ,remplace le 'sleep' par un 'pause'.
cette fonction ecrit "veuillez appuyer sur une touche ' et attends l'appuie d'une touche pour continuer.
ça devrait te permette de bien voir avant que les fenetres se ferment si la derniere ligne s'execute ou pas ,ou bien si il y a un message d'erreur.

Reply

Marsh Posté le 08-07-2007 à 10:53:10    

Je viens de comprendre un truc (après essai).
Quand le script principal lance la 2ème ligne, il n'attend pas que la 1ère soit finie. Il lance tout en parallèle. :/

Reply

Marsh Posté le 08-07-2007 à 10:54:07    

Oui mais t'inquiète pas elle s'exécute j'ai un moyen de vérification^^
 
je tape dans la console: netsh wlan show settings
 
Si ça me marque que c'est activé bah la dernière ligne ne s'est pas exécutée et si ça me met désactivé bah elle s'est exécutée^^ Et ça me met activé^^
 
 
Merci beaucoup à tous pour votre aide. Grace a vous j'ai enfin mon wifi qui ne lag plus avec ce vista daubé xD


Message édité par 8800GTS le 08-07-2007 à 10:54:19
Reply

Marsh Posté le 08-07-2007 à 10:55:53    

Ah? je ne savais pas pour la 2ème mais bon c'est pas grave car la 1ere ligne dure meme pas 2 secondes donc bon... Tant qu'il ne lance pas la 3ème en même temps... Et il ne le fait pas... Apres si il lance le sleep en meme temps que la premiere on s'en fout... Et tout ça marche merci encore

Reply

Marsh Posté le 23-08-2007 à 20:39:53    

Salut a tous! Alors voila j'ai eu exactement la même chose a faire que 8800GTS sauf que j'ai reboot avant de le savoir... et maintenant la "connexion au réseau sans fil 2" est inexistante pour windows(vista en l'occurence). J'ai donc fait les fichiers .bat comme vous le dites précisement.. J'ai vraiment besoin de votre aide c'est une question de vie ou de mort! Merci d'avance.

Reply

Marsh Posté le 18-11-2007 à 23:57:45    

slt 8800 GTS pourrez tu me filez ton fichier car j'ai exactement le meme problemme que toi mais j'arrive a le crée ???

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed