Pernahkah Anda perlu memodifikasi nama file dari sejumlah besar file tetapi tidak ingin mengganti nama semua file dengan nama yang sama? Ingin melakukan pencarian/ganti sederhana pada sub-string dari berbagai nama file? Ingin melakukan ganti nama ekspresi reguler pada beberapa item?
Smartrename adalah ekstensi shell windows untuk penggantian nama curah canggih menggunakan pencarian dan ganti atau ekspresi reguler. SmarTrename memungkinkan pencarian dan mengganti atau pencocokan ekspresi reguler yang lebih lanjut. Saat Anda mengetikkan bidang input pencarian dan ganti, area pratinjau akan menunjukkan apa yang akan diubah namanya. SmarTrename kemudian memanggil mesin Operasi File Windows Explorer untuk melakukan ganti nama. Ini memiliki manfaat dari memungkinkan operasi ganti nama dibatalkan setelah Smartrename keluar.
Versi 32 dan 64 bit terbaru Windows Vista, 7,8,10
Anda mungkin perlu memulai kembali Windows agar ekstensi diambil oleh Windows Explorer.
Dalam contoh di bawah ini, saya mengganti semua contoh "Pampalona" dengan "Pamplona" dari semua nama file gambar di folder. Karena semua file dinamai secara unik, ini akan memakan waktu lama untuk menyelesaikan secara manual. Dengan smartrename tugas ini detik. Perhatikan bahwa saya dapat membatalkan ganti nama jika saya ingin dari menu konteks Windows Explorer.

Teks atau ekspresi reguler yang cocok dengan nama item
Teks untuk menggantikan instance dalam nama item yang cocok dengan teks pencarian
Jika diperiksa, bidang pencarian akan ditafsirkan sebagai ekspresi reguler. Bidang ganti juga dapat berisi variabel Regex (lihat contoh di bawah). Jika tidak diperiksa, bidang pencarian akan digunakan sebagai teks untuk diganti dengan teks di bidang ganti.
Jika diperiksa, teks yang ditentukan di bidang pencarian hanya akan cocok dengan teks dalam item jika teksnya adalah kasus yang sama. Secara default kami cocok dengan case tidak sensitif.
Jika diperiksa, semua kecocokan teks di bidang pencarian akan diganti dengan teks ganti. Jika tidak, hanya contoh pertama dari pencarian teks dalam item yang akan diganti (kiri ke kanan).
File tidak akan dimasukkan dalam operasi.
Folder tidak akan dimasukkan dalam operasi.
Item dalam folder tidak akan dimasukkan dalam operasi. Secara default, semua item subfolder disertakan.
Menambahkan akhiran numerik ke nama file yang dimodifikasi dalam operasi. Mis: foo.jpg -> foo (1) .jpg
Hanya bagian nama file (bukan ekstensi file) yang dimodifikasi oleh operasi. Contoh: txt.txt -> newname.txt
Hanya bagian ekstensi file (bukan nama file) yang dimodifikasi oleh operasi. Contoh: txt.txt -> txt.newextension
Untuk sebagian besar kasus penggunaan, pencarian dan penggantian sederhana sudah cukup. Pengguna lain akan membutuhkan lebih banyak kendali atas. Di situlah ekspresi reguler masuk. Ekspresi reguler menentukan pola pencarian untuk teks. Ekspresi reguler dapat digunakan untuk mencari, mengedit, dan memanipulasi teks. Pola yang ditentukan oleh ekspresi reguler mungkin cocok dengan satu atau beberapa kali atau tidak sama sekali untuk string yang diberikan. Smartrename menggunakan tata bahasa ecmascript, yang umum di antara bahasa pemrograman modern.
Untuk mengaktifkan Ekspresi Reguler, centang kotak "Gunakan Ekspresi Reguler".
Catatan: Anda mungkin ingin memeriksa "cocok dengan semua kejadian" saat menggunakan ekspresi reguler.
Contoh pencocokan sederhana:
| Cari | Keterangan |
|---|---|
| .* | Cocokkan semua teks dalam nama |
| ^foo | Cocokkan teks yang dimulai dengan "foo" |
| bar $ | Cocokkan teks yang diakhiri dengan "bar" |
| ^foo.*bar $ | Cocokkan teks yang dimulai dengan "foo" dan berakhir dengan "bar" |
| .+? (? = bar) | Cocokkan semuanya hingga "bar" |
| foo [ s s]*bar | Cocokkan semuanya antara "foo" dan "bar" |
Contoh pencocokan dan variabel: Catatan: Untuk menggunakan variabel, Anda perlu "mencocokkan semua kejadian" diaktifkan
| Cari | Ganti dengan | Keterangan |
|---|---|---|
| (.*). Png | foo_ $ 1.png | Prendends "foo_" ke nama file yang ada |
| (.*). Png | $ 1_foo.png | Tambahkan "_foo" ke nama file yang ada |
| (.*) | $ 1.txt | Tambahkan ekstensi ".txt" ke nama file yang ada |
| (^ w+. $) | (^ w+$) | $ 2.txt | Tambahkan ekstensi ".txt" ke nama file yang ada hanya jika tidak memiliki ekstensi |
Ada contoh bagus/lembar cheat yang tersedia secara online untuk membantu Anda
Tutorial Regex - Lembar cheat cepat dengan contoh
Tutorial Ekspresi Reguler Ecmascript