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.
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 -
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...