Suppression d'entrées dans le PATH en batch !! - Shell/Batch - Programmation
Marsh Posté le 18-06-2010 à 15:40:38
Je n'ai pas trouvé de commande miracle permettant de découper le PATH par rapport au séparateur ';'
Si elle existe je suis intéressé.
Voici une solution qui fait un peu usine à gaz (j'ai utilisé la variable MY_PATH au lieu de PATH pour mes tets) :
Code :
|
Le résultat :
old_path=C:\Logiciel\Appli1;U:\temp;U:\bin;C:\LOGICIEL\COMMUN |
Jean-Pierre.
Marsh Posté le 21-06-2010 à 16:02:05
Whaouuu ...
super ça marche nickel ...c'est clair que c'est un peu lourd comme programme..mais ça fait ce que je demande donc merci beaucoup !!!
Marsh Posté le 18-06-2010 à 09:43:03
Bonjour,
j'aimerai savoir comment faire pour supprimer des entrées repérer par une chaine de caractère dans la variable d'environnement PATH depuis un batch.
En gros, j'ai une chaine TOTO et mon PATH est dans ce style:
E:\blabla;E:\blibli;E:\bloblo\TOTO\blabli;E:\blublu; etc..etc..
et je voudrais virer toutes les entrées qui contiennent TOTO pour que mon PATH soit ainsi:
E:\blabla;E:\blibli;;E:\blublu; etc..etc..
Sachant qu'il peut y avoir plusieurs entrée qui possèdent la chaine TOTO et que le séparateur d'entrée est toujours ";"
Je sais pas si j'ai été très clair. lol !!
Je pense qu'il faille faire ça en plusieurs étape, style:
Est-ce une bonne méthode et si oui quels sont les commandes pour faire ça ..sinon je suis ouvert à toutes propositions pouvant m'aider.
Merci de votre aide ou de toutes réponses pouvant me faire avancer.