Bagaimana cara mengedit .cmd
file skrip yang sudah dalam produksi , agar skrip menghapus kunci registri tertentu di registri Windows?
Pertama, apakah ini bahkan mungkin, dan kedua (jika itu tidak mungkin), dapatkah saya membuat .reg
file dan mengeksekusi file itu dengan .cmd
file?
Dari dalam .cmd
skrip, itu tidak berfungsi:
del "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\SampleKey]"
Metode ini juga tidak berhasil untuk saya:
cmd "\\networkdrive\regfiles\deleteSampleKey.reg"
Kemudian dari dalam .reg
file:
Windows Registry Editor Version 5.00
[
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
]
Jawaban:
Saya akan merekomendasikan menggunakan perintah REG , daripada membuat dan mengimpor file .reg.
atau
Perintah-perintah ini dapat dimasukkan langsung ke file batch (
.cmd
).sumber
Seperti yang dijelaskan di sini dan di sini oleh Microsoft di bawah "Menghapus entri registri", Anda dapat menghapus kunci dengan menempatkan tanda minus "-" di depan kunci seperti itu:
Dan untuk menghapus entri , tempatkan tanda minus "-" setelah = char seperti itu:
Catatan: Itu hanya kunci contoh. Mereka tidak akan benar-benar bekerja.
sumber
Saya akan menghindari menggunakan skrip lain karena Anda dapat melakukan ini dalam file .cmd menggunakan perintah REG .
Anda dapat melakukan sesuatu yang mirip dengan ini:
Jika Anda ingin menghapus hanya entri tertentu maka Anda harus menambahkan
/v "EntryName"
argumen setelah path ke kunci. E. g:Kedua hal ini akan menyebabkan peringatan dikeluarkan sebelum menghapus nilai-nilai. Untuk menghindari itu, Anda harus menggunakan
/f
argumen di bagian akhir.sumber
Saya menggunakan metode berikut. Ini adalah bagian dari ripper MRU untuk Windows XP, yang mungkin membantu. Ini adalah teks dari file batch, yang dijalankan dari CMD atau dari jalan pintas. Ini membuat file registri menggunakan pengalihan gema sederhana, lalu mengimpornya.
Saya bukan seorang pembuat kode, saya hanya melakukan beberapa tugas batch untuk diri saya sendiri, jadi saya sering tidak dapat membaca apa yang saya tulis, tetapi saya akan menggunakannya sebagai template untuk melakukan hal lain.
The
echos
diarahkan (>
) ke file, dengan single>
untuk pengalihan pertama, dan>>
untuk menambahkan ke file yang sama. The-
tanda digunakan untuk menghapus entri registry. Mungkin akan baik untuk meninggalkan baris terakhir, dan melihat file yang dibuatnya sebelum mengimpor. Mengimpor dapat dilakukan secara diam-diam, tetapi saya tidak akan melakukannya sendiri.Penafian: Karena seseorang dapat melakukan kerusakan serius pada sistem menghapus entri registri, cadangan disk image yang dapat mengembalikan sistem ketika sistem gagal diperlukan.
Izin yang tepat, peningkatan, dan beberapa entri dalam registri tidak hanya akan memungkinkan pengguna untuk menghancurkannya, tanpa menetapkan izin, karena kepentingannya.
Inilah bagian "tanya pengguna", ditambahkan hanya untuk bersenang-senang.
sumber
Saya menggunakan Windows 7 dan inilah yang saya dapatkan melalui CMD:
Atau, saya pikir kita bisa HAPUS beberapa kunci atau MODIFY beberapa nilai dengan algoritma ini:
Referensi ke registri EKSPOR.
Referensi ke registrasi IMPOR.
Ide-ide cerah untuk perbaikan dipersilahkan. :) :) :)
sumber