[BAT] Dodawanie wpisu do rejestu


(Premiertomas) #1

Witam,

Mam coś takiego:

@echo off

echo REGEDIT4 >>a.reg

echo. >>a.reg

echo [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run] >>a.reg

echo "Nazwa"="C:\plik.bat" >>a.reg

echo. >>a.reg

regedit /s a.reg

dir >nul

del a.reg>nul

I czy da się to przerobić bo gdy to uruchamiam wyskakuje mi okienko regedit coś tam i czy zezwalam, robie TAK.

Chodzi mi oto by się po prostu dodało bez tego okienka.

Czy tak można ?


(Reslaw) #2

=D> Witam jeżeli chodzi o dodanie wpisu to jak widzę plik nazywa się a i rozszerzenie reg (a.reg). Najedź kursorem na lik i PKM z menu wybierz "Scal" i LKM i po krzyku. Wpis dodany.


(Drobok) #3

/s służy do tego by się owy plik nie pytał, co do powyższej porady to gratuluje czytania ze zrozumieniem ;]


(Premiertomas) #4

No ale pyta a mam "/s"


(Drobok) #5

Jak nie działa to skorzystaj z reg add. Dawno się w rejestry nie bawiłem, ale zdaje się że "/s" działa tylko w jakimśtam os'ie ;] , natomiast reg add nie tworzy żadnego pliku i nie będziesz musiał tyle mieszać ;]


(Premiertomas) #6

Drobok - Tak oto mi chodziło (reg add), teraz mój kod to:

REG ADD" HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V nazwa /T REG_SZ /F /D " tekst"

REG ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V nazwa /T REG_SZ /F /D "tekst"

Wszystko działa dzięki wszystkim.