MediaVistaIntel
Messages postés5Date d'inscriptionsamedi 14 février 2009StatutMembreDernière intervention17 août 2016
-
Modifié par MediaVistaIntel le 24/09/2011 à 17:33
http://powerusers.info/modules.php?op=modload&name=Downloads&file=index&req=viewdownloaddetails&lid=5&ttitle=Switch lien pour télécharger Switch
Bonjour, je viens demander de l'aide parce que je n'arrive pas à rechercher et remplacer une chaîne de caractère par une autre sous cmd avec switch.exe pour un fichier voici le code que j'ai essayer
:chemin
Set "chemin1=Z:\Source\data\design\buildings\industry\businessservice\b_office30_t2.class"
:commande
Set "chaine1=<ResourceNumber>dec</ResourceNumber>"
Set /a resultat=%dec%*5
Set "chaine2=<ResourceNumber>%resultat%</ResourceNumber>"
"C:\Windows\System32\switch.exe" %chemin1% "%chaine1%" "%chaine2%"
j'ai tester ça ne marche pas ça ne donne pas du tout le resultat que je veut.
Ce que je veut c'est remplacer
<ResourceNumber>dec</ResourceNumber>
par
<ResourceNumber>%resultat%</ResourceNumber>
bien sur dec peut être n'importe quel nombre décimal et %resultat% ce nombre multiplier par 5.
Ensuite quand tout celà sera aux point je voudrais savoir comment faire pour rechercher et remplacer une chaîne de caractère par une autre sous cmd mais là sur plusieurs fichiers d'un seul coup avec condition si pour le de fichier si le fichier à le bon nom il est traiter si non fichier suivant.
Et à oui pour vérifier si le fichier à bien la ligne suivante à traiter