PDA

Visualizza la versione completa : [BATCH] Script per registro di Windows


Umby
13-12-2005, 11:11
Salve a tutti,
non so se questo il posto giusto ma dovrei creare uno script che mi va a modificare (aggiungere ed eliminare) chiavi e sottochiavi del registro di Windows...ho provato facendo un .bat ma con scarsi risultati...
Sul sito della microsoft ho trovato questo per eliminare una chiave di registro ma non funziona...qualcuno pu aiutarmi?


HKEY_LOCAL_MACHINE\Software\Test
"TestValue"=-

Ciauz

king64
13-12-2005, 11:48
Devi utilizzare le funzioni della libreria advapi32.dll:
- RegCreateKey :crea ed apre una nuova sottochiave della chiave indicata.
- RegOpenKeyEx : effettua l'apertura di una chiave o di una sua sottochiave
- RegSetValueEx : modifica il contenuto di un valore esistente e crea un nuovo valore nel caso che esso non dovesse esistere, con il tipo di dati specificato.
- RegDeleteKey : elimina una chiave e tutte le sue sottochiavi ed i relativi valori.
- RegQueryValueEx : interroga un valore di cui si conosce il nome ottenendo in risposta il suo contenuto ed il suo tipo di dati.
- RegCloseKey : chiude una chiave precedentemente aperta .

billiejoex
13-12-2005, 12:03
Devi utilizzare le funzioni della libreria advapi32.dll:
- RegCreateKey :crea ed apre una nuova sottochiave della chiave indicata.
- RegOpenKeyEx : effettua l'apertura di una chiave o di una sua sottochiave
- RegSetValueEx : modifica il contenuto di un valore esistente e crea un nuovo valore nel caso che esso non dovesse esistere, con il tipo di dati specificato.
- RegDeleteKey : elimina una chiave e tutte le sue sottochiavi ed i relativi valori.
- RegQueryValueEx : interroga un valore di cui si conosce il nome ottenendo in risposta il suo contenuto ed il suo tipo di dati.
- RegCloseKey : chiude una chiave precedentemente aperta .
Pu usare banalmente reg.exe dato in dotazione con Win XP (aveva richiesto un batch).
http://www.ss64.com/nt/reg.html

LUCASS
13-12-2005, 22:02
REGEDIT 4

[HKEY_LOCAL_MACHINE\Software\Test]
"TestValue"=-

File>salva con nome(desktop) salvalo come tutti i files e chiamalo del.reg
Doppio click sul file,rispondi Si al messaggio
Funziona? :ciauz:
---------------------------------------
con un file bat lo puoi fare in questo modo,ti crei una cartella dentro ci metti il file .reg poi apri il block notes e ci incolli questo

echo off
Regedit /s del.reg
exit

e lo salvi nella stessa cartella poi avvi il file .bat dovrebbe funzionare
--------------------------
se poi vuoi solo un file bacht prova cos
@echo off

echo REGEDIT4>>C:\del.reg
echo.>>C:\del.reg
echo [HKEY_LOCAL_MACHINE\Software\Test]
"TestValue"=->>C:\del.reg
echo.>>C:\del.reg
echo "Record"=->>C:\del.reg

regedit.exe /s C:\del.reg

del C:\del.reg
exit

Loading