Jak zmodyfikować dane istniejącej nazwy klucza rejestru od cmd?
Jak zmodyfikować istniejącą wartość klucza rejestru od cmd?
Istnieje wiele opcji i przełączników, dzwonków i gwizdków, dla polecenia Reg. Istnieją opcje zapytań, dodawania i usuwania kluczy, subkluczy i nazw wartości. Ale jak zmodyfikować dane istniejącej nazwy wartości? Czy można całkowicie usunąć nazwę wartości, a następnie dodać ją ponownie i ponownie wpisać zmodyfikowaną wartość/dane? To wydaje się bardzo kłopotliwe…
Nie interesuje mnie żaden skrypt/ automatyka wsadowa, przynajmniej nie teraz, chcę tylko zwykłą prostą edycję rejestru poprzez komendę cmd Reg. Bez konieczności niszczenia klucza tylko po to, aby dodać go sekundę później z dodatkowymi danymi. To samo możesz zrobić w Regedit.
Oto przykład, jak pobudzić proces myślenia.
Key: HKEY_CURRENT_USER\Software\Citrix\Receiver
Value type: reg_sz
Value name: UpgradeDone
Value data: true
Teraz ten jest w porządku, ale co jeśli muszę zmienić dane wartości z “prawdziwych” na “fałszywe”. Tak, żebym dostał to zamiast tego:
Key: HKEY_CURRENT_USER\Software\Citrix\Receiver
Value type: reg_sz
Value name: UpgradeDone
Value data: false
Jakie są opcje i składnia do zrobienia tego z cmd?….
Update:
Właśnie zdałem sobie sprawę, że powyższy przykład mógł być po prostu zbyt prosty. …
W powyższym przykładzie mogę po prostu zrobić co następuje:
reg delete HKEY_CURRENT_USER\Software\Citrix\Receiver /v UpgradeDone
reg add HKEY_CURRENT_USER\Software\Citrix\Receiver /v UpgradeDone /t Reg_Sz /d false
Mogę sobie pozwolić na całkowite usunięcie wartości, a następnie dodanie jej ponownie, ponieważ zawarte w niej dane są bardzo małe. Jest to po prostu ciąg znaków typu “true” lub “false”. Nie jest to zbyt trudne do odtworzenia.
Oto twardszy przykład z większą zawartością danych:
Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Value name: Path
Value type: Reg_Sz
Data: C:\Program Files (x86)\ImageMagick-6.8.5-Q16;C:\PROGRA~2\GTK2-R~1\bin;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Windows\System32\WindowsPowerShell\v1.0\;"C:\Program Files (x86)\WinHasher";C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\;C:\Program Files (x86)\GTK2-Runtime\bin;C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\;C:\Program Files (x86)\Common Files\Teleca Shared;C:\Program Files (x86)\Notepad++
Chcę usunąć tylko część zawartości danych. Konkretnie, chcę usunąć tylko ostatnią ścieżkę wyszukiwania, plik C:\Program Files (x86)\Notepad++.
Jak sobie z tym poradzisz?…
Nie oczekujesz, że to wszystko przepiszę ponownie?……