Ajouter chemin windows au registre en récupérant.

Bonjour,

Je souhaite ajouter un chemin de Windows au registre.
Lorsque je fais :

@echo off
setlocal enableDelayedExpansion
For /F "tokens=3,*" %%a in ('reg query "CLEF REGISTRE" ^| findstr REG_') do (
for /f "delims=" %%c in ("%%b") do (
set L=%%~dc
set ff=%%~pc
set ff=!ff:~0,-1!
for /f "delims=" %%d in ("!ff!") do (

REG ADD "CLEF REGISTRE /v "Path" "!L!%%~pd\AJOUT DE CHEMIN" /f

)
)
)

pause
end

Je reçois un message d'erreur comme quoi la commande est trop longue...

Comment puis-je contourner le problème ?

Merci

3 réponses

  1. Contributeur
    hello
    peut-être manque-t-il un /d
    REG ADD "CLEF REGISTRE /v "Path" /d "!L!%%~pd\AJOUT DE CHEMIN" /f 
    0
    1. Salut Dubcek,

      Cela semble fonctionner. Merci.

      A quoi correspond /D ?

      Merci
      0
      1. Contributeur
        /d <données à utiliser>
        voir reg add /?
        0