Votre question

Modifier une adresse dans un BAtCH a l'aide d'un VBS

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
13 Janvier 2010 16:11:54

Bonjour a tous !

Voilà mon problème : Je suis stagiaire dans le service informatique d'une entreprise, et je n'y connait vraiment rien en VBS, j'ai commencer hier avec un autre programme pour modifier l'IP des serveur DNS (primaire et secondaire).

J'ai réussi en en trouvant un sur le net et en le modifiant un petit peu.


Et la on me demande de créer un VBS pour modifier l'adresse d'un serveur dans un fichier BATCH a l'aide d'un VBScript.

Le probleme c'est que j'ai plusieur ligne, qui ne sont pas toute pareil


par ex : abcd.exe /c \\abcd\imprimante
et
abcd.exe /cd \\abcd\imprimante

Et je ne veut modifier QUE l'adresse ABCD par une IP.

Pour ce faire, j'ai dit au VBS de lire dans le fichier 1 et d'écrire dans le fichier 2
S'il ne trouve pas de correspondance avec "abcd.exe /c \\abcd\imprimante" Il réécri la ligne simplement
Mais s'il trouve une correspondance avec "abcd.exe /c \\abcd\imprimante" alors il écrit la nouvelle ligne a la place de celle ci


par ex "abcd.exe /c \\abcd\imprimante"
est remplacer par
"abcd.exe /c \\11.22.33.44\imprimante"

je voudrai juste remplacer le nom de l'ordinateur par son IP, sans altérer ce qu'il y a avant.

Je suis dessus depuis ce matin, 11h...et il est 16h10...

J'en deviens maboule :pt1cable:  !! Quelqu'un aurait une astuce ?? :??: 

Autres pages sur : modifier adresse batch aide vbs

15 Janvier 2010 13:24:59

Salut, Mavricks

La fonction Replace devrait pouvoir t'aider (mode d'emploi ICI).
Cela devrait donner quelque chose comme :
TaLigne = replace(TaLigne,"\\abcd\,"\\11.22.33.44\")
Si \\abcd\ est présent dans la ligne, elle sera modifiée, sinon elle restera inchangée.

Bonne continuation
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS