Saya punya beberapa program yang membuat file temp atau file cadangan atau file serupa yang tidak penting. Misalnya, GVim untuk Windows secara default membuat file cadangan di filename.txt~
.
Terkadang saya perlu membersihkan direktori dan menghapus semua file ini. Saya telah membuat file .bat sederhana untuk ini. Namun, sulit untuk memulai CMD, menavigasi ke folder, menjalankan skrip. Terutama karena ini adalah sebuah script yang saya ingin menjalankan sering di berbagai folder. Dan saya tidak ingin menyalin skrip ke beberapa folder, karena ini akan menjadi mimpi buruk pemeliharaan.
Jadi, saya berpikir, bahwa solusi terbaik adalah menambahkan item menu Klik Kanan yang memungkinkan saya untuk menjalankan skrip. Sehingga saya bisa klik kanan pada folder di Explorer dan klik Cleanup dan kemudian menjalankan skrip saya di folder ini.
Jadi pertanyaan saya adalah: Bagaimana cara menambahkan tindakan menu klik kanan yang menjalankan skrip kumpulan khusus?
sumber
Sebenarnya, jawaban saat ini tidak ketinggalan zaman. Saya mencoba hal yang sama persis pada Windows 10 dan dapat menambahkan
Run Batch script
ke menu konteks semua folder di Windows.Ini adalah isi skrip kumpulan saya (tidak akan berfungsi dengan jalur UNC ):
Perubahan registri yang saya buat dapat direplikasi dengan file REG ini:
Ini hanya menambahkan item menu konteks untuk semua direktori / folder di Windows. Jika Anda ingin ditampilkan untuk setiap file sebagai gantinya, Anda dapat menggunakan ini:
Atau, Anda dapat menambahkan skrip batch ke
Send To
daftar item dengan membuat pintasan ke skrip batch Anda dan menempatkannya di bawah%APPDATA%\Microsoft\Windows\SendTo
(atau masukkanshell:sendto
ke bilah alamat)Jika Anda ingin skrip Anda ditampilkan di menu konteks yang muncul ketika Anda mengklik kanan pada ruang kosong dalam direktori (latar belakang direktori?) Anda dapat menggunakan file REG berikut:
Anda tidak perlu
"Icon"="%SystemRoot%\\System32\\shell32.dll,71"
saluran telepon. Itu hanya menambahkan ikon ke menu konteks Anda yang terlihat seperti ini:sumber
Directory\Background
dimasukkan%V
karena akan melewati direktori saat ini ke skrip. Namun, saya tidak begitu yakin apa artinya.%W
tampaknya bekerja dengan baik.Saya akan merekomendasikan Editor Program Default untuk tugas ini. Keduanya lebih ramah pengguna dan bisa dibilang lebih aman daripada mengedit registri secara langsung.
Pilih Menu Konteks
Pilih ekstensi yang ingin Anda ubah.
Pilih Tambah ...
Beri Perintah Anda Judul, telusuri ke file batch dan secara opsional pilih ikon untuk mewakili perintah Anda.
Simpan menu konteks ke registri dan Anda siap melakukannya.
sumber
Solusi alternatif yang saya gunakan pada Windows 10 adalah menambahkan skrip ke salah satu folder dalam path variabel, dan kemudian ketika Anda berada dalam urutan penggunaan explorer:
ctrl + L - untuk mulai menulis di bilah pencarian
ketik: cmd, lalu tekan Enter - untuk memulai cmd di direktori saat ini
jalankan skrip Anda, dengan mengetikkan nama file-nya
sumber
@Vinayak,
Jika menggunakan opsi "kirim ke", Anda mungkin perlu menambahkan baris
cd /d %1
ke awal perintah batch sehingga berjalan di bawah jalur target.file batch saya saat ini terlihat seperti ini:
Terima kasih atas bantuannya, saya kebetulan menemukan ini melalui google pada waktu yang tepat :)
sumber