1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Regedit/Batch

Discussão em 'Programação' iniciada por silversk8ter, 6 de Dezembro de 2007. (Respostas: 2; Visualizações: 1564)

  1. silversk8ter

    silversk8ter I folded Myself

    Viva!
    Preciso de introduzir uma nova string no registo mas n estou a conseguir...
    Dá para introduzir a string manualmente mas através de um batch n estou a conseguir.

    Estou a fazer da seguinte forma:

    @echo off
    SET KEY=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    REG ADD %KEY% /V Notepad /D "%systemdrive%\WINDOWS\notepad.exe" /f
    exit


    Que poderá estar mal ou qual a forma de dar a volta á questão? Alguma ideia?

    Graccias!
     
  2. p3dro

    p3dro Power Member

    Bem, nunca fiz dessa maneira, assim à 1ª vista e sem experimentar não faço ideia onde poderá estar o erro (mas parece que tens espaços entre "Windows\" e "CurrentVersion", não sei se será só 1 problema de copy+paste) , mas não respondendo directamente à tua dúvida, porque não tentas antes criar um ficheiro .reg e importá-lo?

    Neste link tens alguns exemplos


    edit:

    acho que podes substituir isto %systemdrive%\WINDOWS\notepad.exe por isto %windir%\notepad.exe
     
    Última edição: 6 de Dezembro de 2007
  3. RuiBranco

    RuiBranco Folding Member

    fiz este exemplo para ver se entendes

    Código:
    
    ADICIONA usando =
    
    @echo off
    
    echo Windows Registry Editor Version 5.00 >> reg.reg
    echo >> reg.reg
    echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] >> reg.reg
    echo "Ficheiro"="Ficheiro.exe" >> reg.reg
    
    regedit.exe /s reg.reg "HKEY_LOCAL_MACHINE\Software\Micros
    oft\Windows\CurrentVersion\Run"
    
    exit
    
    Código:
    
    REMOVE usando =-
    
    @echo off
    
    echo Windows Registry Editor Version 5.00 >> reg.reg
    echo >> reg.reg
    echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] >> reg.reg
    echo "Ficheiro"=-" >> reg.reg
    
    regedit.exe /s reg.reg "HKEY_LOCAL_MACHINE\Software\Micros
    oft\Windows\CurrentVersion\Run"
    
    exit
    
    
     

Partilhar esta Página