Savoir si une sous-chaine est présente en Bat
Résolu
nicobett
-
nicobett -
nicobett -
Bonjour,
J'aurai besoin d'une commande batch me permettant de savoir si dans ma varible path, j'ai un chemin d'acces donné.
Concrètement, je dois faire un programme qui regarde si j'ai le chemin "c:\tartuf" dans ma variable path, et si je ne l'ai pas, je dois rajouter ce chemin...
Est-ce que quelqu'un pourrait me donner au moins une piste...
Sur google je ne trouve que la recherche de chaine dans les fichiers...
Merci pour votre aide.
Cordialement.
J'aurai besoin d'une commande batch me permettant de savoir si dans ma varible path, j'ai un chemin d'acces donné.
Concrètement, je dois faire un programme qui regarde si j'ai le chemin "c:\tartuf" dans ma variable path, et si je ne l'ai pas, je dois rajouter ce chemin...
Est-ce que quelqu'un pourrait me donner au moins une piste...
Sur google je ne trouve que la recherche de chaine dans les fichiers...
Merci pour votre aide.
Cordialement.
A voir également:
- Savoir si une sous-chaine est présente en Bat
- Fichier bat - Guide
- Chaine tnt gratuite sur mobile - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- Chaine radio - Télécharger - Médias et Actualité
- Plus de chaine tv - Guide
2 réponses
salut,
@echo off
echo %PATH% >temp.txt
find "c:\tartuf" temp.txt >nul 2>&1
if %errorlevel% GTR 0 PATH=%PATH%;c:\tartuf
del temp.txt
echo %PATH%
PAUSE
@echo off
echo %PATH% >temp.txt
find "c:\tartuf" temp.txt >nul 2>&1
if %errorlevel% GTR 0 PATH=%PATH%;c:\tartuf
del temp.txt
echo %PATH%
PAUSE
alors:
@echo off
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /d "%PATH%;C:\tartuf" /f
PAUSE
Après j'ai un doute s'il faut redémarrer la machine ou pas...
Tiens moi au jus...
@echo off
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /d "%PATH%;C:\tartuf" /f
PAUSE
Après j'ai un doute s'il faut redémarrer la machine ou pas...
Tiens moi au jus...
ca fonctionne!
Par contre j'ai un soucis... en faite ma variable path n'est pas modifié définitivement...
Si je regarde après via ordinateur - variables d'environnement... mon ajout n'est pas pris en compte... une idée pour en tenir compte de façon définitive??
je te montre tout à l'heure