sunsetting
Witam,
prosiłbym bardzo o pomoc w napisaniu pliku *.bat który przy użyciu polecenia reg add będzie dodawał do klucza rejestru [HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\Con textMenuHandlers]
podklucz
Copy To Folder
i ustawi jego wartość domyślną typu REG_SZ na
{C2FBB630-2971-11d1-A18C-00C04FD75D13}
Z góry dziekuje za pomoc probowalem sam to napisac ale chyba zle okreslam parametry:d
Wystarczyło w cmd wpisać: reg add /?
I otrzymujemy taki oto wynik:
Kod: REG ADD nazwa_klucza [/v nazwa_wartości | /ve] [/t typ] [/s separator]
[/d dane] [/f]
nazwa_klucza [\\komputer\]pełny_klucz
komputer Nazwa komputera zdalnego; jej pominięcie
określa komputer bieżący. Na komputerach
zdalnych są dostępne tylko HKLM i HKU
pełny_klucz KLUCZ_GŁÓWNY\Podklucz
KLUCZ_GŁÓWNY [ HKLM | HKCU | HKCR | HKU | HKCC ]
Podklucz Pełna nazwa klucza rejestru pod wybranym
KLUCZEM_GŁÓWNYM
/v Nazwa wartości do dodania pod wybranym kluczem.
/ve Dodaje do klucza nazwę o wartości pustej (domyślne).
/t Typy danych RegKey
[ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ |
REG_DWORD | REG_BINARY | REG_NONE ]
W przypadku pominięcia zakładany jest typ REG_SZ
/s Określ jeden znak używany jako separator w ciągu danych dla
REG_MULTI_SZ. Przy pominięciu używaj "\0" jako separatora.
/d Dane, które mają być przypisane dodawanej wartości rejestru
NazwaWartości
/f Wymusza zastąpienie istniejącego wpisu rejestru bez
monitowania
Przykłady:
REG ADD \\ABC\HKLM\Software\MójKomp
Dodaje klucz HKLM\Software\MójKomp na komputerze zdalnym ABC
REG ADD HKLM\Software\MójKomp /v Dane /t REG_BINARY /d fe340ead
Dodaje wartość (nazwa: Dane, typ: REG_BINARY, dane: fe340ead)
REG ADD HKLM\Software\MójKomp /v MRU /t REG_MULTI_SZ /d fax\0mail
Dodaje wartość (nazwa: MRU, typ: REG_MULTI_SZ, dane: fax\0mail\0\0)
REG ADD HKLM\Software\MójKomp /v Ścieżka /t REG_EXPAND_SZ /d ^%systemroot^%
Dodaje wartość (nazwa: Ścieżka, typ: REG_EXPAND_SZ, dane: %systemroot%)
Uwaga: w ciągu rozszerzalnym należy używać symbolu karetki ( ^ )
Teraz już chyba sobie poradzisz z parametrami.
Wpisałem jednak nie wiele rozumiałem z tego ale doszłem do rozwiązania zamieszczam je tutaj
Cytat:
reg add "HKCU\Control Panel\Desktop" /v "PaintDesktopVersion" /t REG_DWORD /d "1" /f
co prawda inny przyklad ale zawsze:d
Moim kolejnym pytaniem jest to jak napisać warunek do pliku bat aby sprawdzał czy na dysku znajduje się jakikolwiek plik\folder gdyż poniższe instrukcje nie działają poprawnie :
if exist e:\*.*
if exist e:\*
?