DOS : manipulation de chaîne ... - Win NT/2K/XP - Windows & Software
Marsh Posté le 30-10-2005 à 12:28:36
Salut
Essaie de le poster sur programmation shell/batch
Ce que tu peux faire c est au lieu de supprimer ce qui te derange, c est d affecter a la varible path la chaine que tu veux
Tu mets le contenu de ta variable dans un fichier texte, tu la casses a chaque ; et ensuite tu reconstruis la chaine que tu veux en n affichant que les lignes ne contenant pas %systemroot%\%new_rep%
( tout se fait avec for /F ) et pas trop de pbs de syntaxes car la syntaxe des % n est pas toujours aisee et j ai aussi essaye ton cas et moi aussi pb de syntaxe alors ;oyen detourne
@++
Marsh Posté le 30-10-2005 à 13:39:31
_______________________________________________________________
Sujet déplacé vers : http://forum.hardware.fr/hardwaref [...] m#t1234453
_______________________________________________________________
Marsh Posté le 30-10-2005 à 12:01:31
_______________________________________________________________
Sujet déplacé vers : http://forum.hardware.fr/hardwaref [...] m#t1234453
_______________________________________________________________
Bonjour
La commande ci-dessous est censé supprimer C:\WINDOWS\extratools ( %systemroot%\%new_rep% ) de la variable PATH, mais ça ne fonctionne pas :
set path=%path:%systemroot%\%new_rep%=%
note : %path:ch1=ch2% permet de remplacer ch1 par ch2 dans la variable path (cf : aide de SET sous DOS)
Donc dans mon cas :
ch1 vaut %systemroot%\%new_rep%
ch2 vaut une chaîne vide
ça fait déjà plusieurs jours que je me creuse la tête sur ce problème, alors si quelqu'un peut m'aider ça serait super sympas
D'avance merci
Message édité par antolionux le 30-10-2005 à 13:43:30