Varolan bir kayıt defteri anahtarı değerini cmd'den nasıl değiştiririm?
Reg komutu için birçok seçenek ve anahtar, zil ve ıslık var. Anahtarları, alt anahtarları ve değer adlarını sorgulama, ekleme ve silme seçenekleri vardır. Ancak mevcut bir değer adının verilerini nasıl değiştirirsiniz? Değer adını tamamen kaldırıp yeniden ekleyip değiştirilen değeri / verileri yeniden yazıyor musunuz? Bu çok hantal görünüyor ...
Herhangi bir komut dosyası / toplu otomasyon ile ilgilenmiyorum, en azından şimdi değil, sadece cmd Reg komutu ile düz basit kayıt defteri düzenleme istiyorum. Bir anahtarı yok etmek zorunda kalmadan sadece bir saniye sonra bazı ek verilerle ekleyin. Regedit'te de yapabileceğiniz işlem.
İşte size düşünme sürecini teşvik etmek için bir örnek.
Key: HKEY_CURRENT_USER\Software\Citrix\Receiver
Value type: reg_sz
Value name: UpgradeDone
Value data: true
Şimdi bu iyi, ama ya değer verileri "true" dan "false" değiştirmek gerekir. Bunun yerine bunu elde:
Key: HKEY_CURRENT_USER\Software\Citrix\Receiver
Value type: reg_sz
Value name: UpgradeDone
Value data: false
Cmd bunu yapmak için seçenekler ve sözdizimi nelerdir? ....
Güncelleme:
Şimdi yukarıdaki örneğin çok kolay olabileceğini fark ettim ...
Yukarıdaki örnekte şunları yapabilirim:
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
Değeri tamamen silip sonra tekrar ekleyebilirim, çünkü içerdiği veriler çok küçüktür. Bu sadece "true" veya "false" gibi bir dize. Bunu yeniden oluşturmak çok zor değil.
İşte bu zor örneği daha fazla veri içeriğiyle:
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++
Veri içeriğinin yalnızca bir kısmını kaldırmak istiyorum. Özellikle, sadece son arama yolunu, C: \ Program Files (x86) \ Notepad ++ kaldırmak istiyorum.
Bununla nasıl başa çıkıyorsunuz ?? ...
Tüm bunları yeniden yazmamı beklemiyorsun ?? ......