Làm cách nào để sửa đổi giá trị khóa sổ đăng ký hiện có từ cmd?
Có rất nhiều tùy chọn và công tắc, chuông và còi, cho lệnh Reg. Có các tùy chọn để truy vấn, thêm và xóa các khóa, khóa con và tên giá trị. Nhưng làm thế nào để bạn sửa đổi dữ liệu của một tên giá trị hiện có? Bạn có loại bỏ hoàn toàn tên giá trị, sau đó thêm lại và nhập lại giá trị / dữ liệu đã sửa đổi không? Điều đó có vẻ rất cồng kềnh ...
Tôi không quan tâm đến bất kỳ kịch bản / lô tự động nào, ít nhất là không phải bây giờ, tôi chỉ muốn chỉnh sửa sổ đăng ký đơn giản thông qua lệnh cmd Reg. Không cần phải hủy khóa chỉ để thêm một giây sau với một số dữ liệu bổ sung. Loại hoạt động tương tự bạn có thể làm trong Regedit.
Đây là một ví dụ để bạn thúc đẩy quá trình suy nghĩ.
Key: HKEY_CURRENT_USER\Software\Citrix\Receiver
Value type: reg_sz
Value name: UpgradeDone
Value data: true
Bây giờ điều này là tốt, nhưng nếu tôi phải thay đổi dữ liệu giá trị từ "đúng" thành "sai". Vì vậy, tôi nhận được điều này thay thế:
Key: HKEY_CURRENT_USER\Software\Citrix\Receiver
Value type: reg_sz
Value name: UpgradeDone
Value data: false
Các tùy chọn và cú pháp để làm điều đó từ cmd là gì? ....
Cập nhật:
Bây giờ tôi mới nhận ra rằng ví dụ trên có thể quá dễ dàng ...
Trong ví dụ trên tôi chỉ có thể làm như sau:
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
Tôi có thể đủ khả năng xóa hoàn toàn giá trị, và sau đó thêm lại, vì dữ liệu chứa trong đó rất nhỏ. Nó chỉ là một chuỗi như "đúng" hoặc "sai". Điều đó không quá khó để tạo lại.
Đây là một ví dụ khó hơn với nhiều nội dung dữ liệu hơn:
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++
Tôi muốn chỉ loại bỏ các phần của nội dung dữ liệu. Cụ thể, tôi chỉ muốn xóa đường dẫn tìm kiếm cuối cùng, C: \ Program Files (x86) \ Notepad ++.
Làm thế nào để bạn giải quyết điều này ?? ...
Bạn không mong đợi tôi gõ lại tất cả những thứ này ??