Bagaimana cara mengubah nilai kunci registri yang ada dari cmd?
Ada banyak opsi dan sakelar, bel dan peluit, untuk perintah Reg. Ada opsi untuk meminta, menambah, dan menghapus kunci, subkunci, dan nama nilai. Tetapi bagaimana Anda memodifikasi data dari nama nilai yang ada? Apakah Anda benar-benar menghapus nama nilai, lalu menambahkannya lagi dan mengetik ulang nilai / data yang dimodifikasi? Tampaknya sangat rumit ...
Saya tidak tertarik pada otomatisasi skrip / batch, setidaknya tidak sekarang, saya hanya ingin mengedit registri sederhana melalui perintah cmd Reg. Tanpa perlu menghancurkan kunci hanya untuk menambahkannya sedetik kemudian dengan beberapa data tambahan. Jenis operasi yang sama dapat Anda lakukan di Regedit.
Inilah contoh bagi Anda untuk memacu proses berpikir.
Key: HKEY_CURRENT_USER\Software\Citrix\Receiver
Value type: reg_sz
Value name: UpgradeDone
Value data: true
Sekarang ini baik-baik saja, tetapi bagaimana jika saya harus mengubah nilai data dari "true" menjadi "false". Jadi saya mendapatkan ini sebagai gantinya:
Key: HKEY_CURRENT_USER\Software\Citrix\Receiver
Value type: reg_sz
Value name: UpgradeDone
Value data: false
Apa saja opsi dan sintaks untuk melakukan itu dari cmd? ....
Memperbarui:
Saya baru menyadari sekarang bahwa contoh di atas mungkin terlalu mudah ...
Dalam contoh di atas saya hanya bisa melakukan hal berikut:
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
Saya mampu sepenuhnya menghapus nilai, dan kemudian menambahkannya lagi, karena data yang terkandung di dalamnya sangat kecil. Itu hanya string seperti "benar" atau "salah". Itu tidak terlalu sulit untuk dibuat kembali.
Inilah contoh yang lebih sulit dengan lebih banyak konten data:
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++
Saya hanya ingin menghapus bagian dari konten data. Secara khusus, saya hanya ingin menghapus jalur pencarian terakhir, C: \ Program Files (x86) \ Notepad ++.
Bagaimana Anda mengatasi yang ini ?? ...
Anda tidak mengharapkan saya untuk mengetik ulang semua ini ?? ......