Saya ingin menghapus sejumlah besar file dari hard drive USB, saya menemukan bahwa cara yang lebih cepat untuk menghapus adalah dengan menggunakan fungsi delete cmd console. Saya ingin menambahkan opsi untuk melakukan ini ke dalam menu konteks untuk file dan folder.
Saya menemukan tutorial ini yang menunjukkan untuk membuat file .bat dan menambahkannya ke registri, tetapi ketika saya mencoba menggunakannya tidak terjadi apa-apa, saya berhasil mendapatkan opsi untuk muncul di menu konteks dengan menambahkan kunci ke Computer \ HKEY_CLASSES_ROOT Perintah * \ shell \ Fast Delete \ alih-alih perintah Computer \ HKEY_CLASSES_ROOT \ Directory \ shell \ Fast Delete \ seperti yang tertulis di tutorial, walaupun ketika saya mencoba menggunakannya dari klik kanan tidak ada yang terjadi.
File .bat adalah sebagai berikut:
@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT
dan lokasi file .bat adalah "C: \ Extra Windows Tools \ delete.bat" saya memang menambahkan ** "C: \ Extra Windows Tools ** ke variabel jalur sistem.
Saya telah mencoba menggunakan cmd / c "cd% 1 && delete.bat" seperti kata tutorial dan tidak ada yang terjadi saya juga mencoba "C: \ Extra Windows Tools \ delete.bat"% 1 , yang saya temukan di situs web lain.
Bantuan apa pun yang dapat Anda berikan akan sangat dihargai
* Sunting 1 Masalahnya sebagian berkaitan dengan izin dan sebagian karena tampaknya tidak berfungsi ketika saya klik kanan pada folder hanya pada file. dengan masalah izin saya melalui langkah - langkah ini yang memungkinkan saya untuk menghapus file menggunakan opsi hapus normal tetapi tidak dengan skrip batch.
* Edit 2 - Saya telah mengurutkan izin, masalahnya adalah karena skrip tampaknya tidak berfungsi pada folder
* Edit 3 - Saya telah memperbaiki masalahnya, saya menambahkan kunci dengan saran di bawah ini ke Computer \ HKEY_CLASSES_ROOT \ Directory \ shell \ Fast Delete dan sekarang berfungsi pada folder. Terima kasih atas semua saran Anda
pause
?Restart
, tidakShut down
, seperti pengaturan default ini hibernasi, yang tidak me-restart apa pun.Jawaban:
Ganti "% 1" dengan "% V" di kunci registri untuk menu klik kanan. Ini akan melewati objek yang diklik.
sumber
Masalahnya adalah sebagian berkaitan dengan izin dan sebagian karena tampaknya tidak berfungsi ketika saya klik kanan pada folder hanya pada file. dengan masalah izin saya melalui langkah-langkah ini yang memungkinkan saya untuk menghapus file menggunakan opsi hapus normal tetapi tidak dengan skrip batch.
Saya telah memperbaiki masalahnya, saya menambahkan kunci dengan saran di bawah ini ke Computer \ HKEY_CLASSES_ROOT \ Directory \ shell \ Fast Delete dan sekarang berfungsi pada folder.
sumber