ďťż

sunsetting

photo

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:\*
?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kazimierz.htw.pl