cmeyer
Messages postés3Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention 7 mars 2005
-
17 nov. 2004 à 13:44
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 2006
-
17 nov. 2004 à 18:33
Coucou,
J'aimerais pouvoir changer l'adresse ip de mon pc facilement, clique sur un bouton : DHCP actif,
clique sur un autre bouton : DHCP inactif adresse .....
J'ai trouvé 2 petites commandes dos par script qui me semblent très bien :
- Sauvegarde de la configuration actuel :
netsh -c interface dump > c:\Connexion1.txt
- Chargement d'une autre configuration :
netsh -f c:\Connexion2.txt
J'utilise la commande ShellExecute, pour le chargement pas de souci, mais la sauvegarde que nenni !
Je suis obligé de lancé l'invite de commande dos, et d'écrire manuellement la commande ...
On peut mettre Application.Handle à la place de 0, étendre le chemin complet de Command, SW_HIDDEN (un truc dans le genre) pour cacher la console... voir l'aide pour toutes les constantes.
cmeyer
Messages postés3Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention 7 mars 2005 17 nov. 2004 à 14:28
Si si, j'ai déjà tout fait ça :
- Chargement ok :
shellexecute(Handle,'open', 'netsh', '-f c:\connexion1.txt', nil, sw_show)
- Sauvegarde ko :
shellexecute(Handle,'open', 'netsh', '-c interface > c:\connexion2.txt', nil, sw_show) --> le dump se fait, mais le fichier n'est pas créé ;-(
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 17 nov. 2004 à 18:33
Une astuce serait de permuter 'les paramètres' et '' dans la fonction. Normalement, c'est pire encore.
Sinon, il y a erreur dans la syntaxe des paramètres. Une apostrophe mal mise, des guillemets ou des espaces en trop, caractères interdits, interprétation des paramètres fournis foireuse...
Essaye:
1) d'enlever >
2) rajoute des guillements
3) des noms MS-Dos
4) nom complet de NETSH