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

micromega Messages postés 141 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
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. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    peut-être manque-t-il un /d
    REG ADD "CLEF REGISTRE /v "Path" /d "!L!%%~pd\AJOUT DE CHEMIN" /f 
    0
  2. Micromega
     
    Salut Dubcek,

    Cela semble fonctionner. Merci.

    A quoi correspond /D ?

    Merci
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    /d <données à utiliser>
    voir reg add /?
    0