Jak edytować .cmd
plik skryptu już produkcyjnego , aby skrypt mógł usunąć określony klucz rejestru z rejestru systemu Windows?
Po pierwsze, czy jest to w ogóle możliwe, a po drugie (jeśli nie jest to możliwe), czy mogę utworzyć .reg
plik i uruchomić go z tego .cmd
pliku?
Ze .cmd
skryptu nie działa:
del "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\SampleKey]"
Ta metoda również nie działała dla mnie:
cmd "\\networkdrive\regfiles\deleteSampleKey.reg"
Następnie z poziomu .reg
pliku:
Windows Registry Editor Version 5.00
[
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
]
Odpowiedzi:
Zalecałbym użycie polecenia REG zamiast tworzenia i importowania plików .reg.
lub
Te polecenia można wprowadzić bezpośrednio do
.cmd
pliku batch ( ).źródło
Tak jak opisano tutaj i tutaj przez Microsoft w części „Usuwanie wpisów rejestru”, możesz usunąć klucz , umieszczając znak minus „-” przed kluczem w ten sposób:
Aby usunąć wpis , umieść minus „-” po znaku = w ten sposób:
Uwaga: są to tylko przykładowe klucze. W rzeczywistości nie będą działać.
źródło
Unikałbym używania innego skryptu jak ty Unikałbym to zrobić w pliku .cmd za pomocą poleceń REG .
Możesz zrobić coś podobnego do tego:
Jeśli chcesz usunąć tylko określone wpisy, dodaj
/v "EntryName"
argument po ścieżce do klucza. E. g:Oba z nich spowodują wyświetlenie ostrzeżenia przed usunięciem wartości. Aby tego uniknąć, powinieneś użyć
/f
argumentu na końcu.źródło
Używam następującej metody. Jest to część ripera MRU dla Windows XP, który może pomóc. To jest tekst pliku wsadowego uruchamianego z CMD lub ze skrótu. Tworzy plik rejestru za pomocą prostych przekierowań echa, a następnie importuje go.
Nie jestem programistą, po prostu robię dla siebie kilka partii, więc często nie mogę nawet przeczytać tego, co napisałem, ale używałbym tego jako szablonu do robienia czegoś innego.
echos
Przekierowany (>
) do pliku, przy czym pojedynczy>
dla pierwszego przekierowania i>>
być dołączone do tego samego pliku.-
Znak jest używany do usunięcia wpisu rejestru. Prawdopodobnie dobrze byłoby pominąć ostatni wiersz i wyświetlić plik, który utworzył przed importem. Importowanie można wykonać po cichu, ale nie zrobię tego sam.Oświadczenie: Ponieważ dana osoba może poważnie uszkodzić system usuwając wpisy rejestru, konieczna jest kopia zapasowa obrazu dysku, która może zwrócić system w przypadku awarii systemu.
Odpowiednie uprawnienia, elewacje i niektóre wpisy w rejestrze nie tylko pozwolą użytkownikowi je zniszczyć bez ustawienia uprawnień ze względu na ich znaczenie.
Oto część „Zapytaj użytkownika”, dodana tylko dla zabawy.
źródło
Korzystam z systemu Windows 7 i oto, co dostałem przez CMD:
Lub myślę, że możemy USUNĄĆ niektóre klucze lub ZMODYFIKOWAĆ niektóre wartości za pomocą tego algorytmu:
Odniesienie do rejestru EXPORT.
Odniesienie do rejestru IMPORT.
Mile widziane są jaśniejsze pomysły na ulepszenia. :) :) :)
źródło