PowerRename Utilitas
PowerRename adalah alat penggantian nama massal yang memungkinkan Anda untuk:
- Ubah nama file dari sejumlah besar file, tanpa memberi semua file dengan nama yang sama.
- Lakukan pencarian dan ganti pada bagian nama file yang ditargetkan.
- Lakukan regex ganti nama pada beberapa file.
- Periksa hasil penggantian nama yang diharapkan di jendela pratinjau sebelum menyelesaikan penggantian nama massal.
- Urungkan operasi ganti nama setelah selesai.
Demo
Dalam demo ini, semua instans nama file "foo" diganti dengan "foobar". Karena semua file diberi nama unik, ini akan memakan waktu lama untuk diselesaikan secara manual satu per satu. PowerRename mengaktifkan satu penggantian nama massal. Perhatikan bahwa perintah "Batalkan Nama" Explorer (Ctrl+Z) memungkinkan untuk membatalkan perubahan terakhir.
PowerRename jendela
Setelah memilih file di WindowsFile Explorer, klik kanan dan pilih Ganti Nama dengan PowerRename (yang hanya akan muncul jika diaktifkan di PowerToys). Item yang dipilih akan ditampilkan, bersama dengan nilai pencarian dan penggantian, daftar opsi, dan panel pratinjau yang menampilkan hasil pencarian dan mengganti nilai yang dimasukkan.
Cari
Masukkan teks atau ekspresi reguler untuk menemukan file dalam pilihan Anda yang berisi kriteria yang cocok dengan entri Anda. Anda akan melihat item yang cocok di panel Pratinjau .
Ganti dengan
Masukkan teks untuk mengganti nilai Cari yang dimasukkan sebelumnya. Anda dapat melihat nama file asli dan nama file yang diganti namanya di panel Pratinjau .
Menggunakan ekspresi reguler
Jika dipilih, nilai Pencarian akan ditafsirkan sebagai ekspresi reguler (regex). Nilai Ganti juga dapat berisi regex variabel (lihat contoh di bawah). Jika dikosongkan, nilai Pencarian akan ditafsirkan sebagai teks biasa untuk diganti dengan teks di bidang Ganti.
Untuk informasi selengkapnya mengenai opsi Gunakan Boost pustaka di menu pengaturan untuk fungsionalitas yang diperluasregex, lihat bagian ekspresi reguler.
Cocokkan semua kemunculan
Jika dipilih, semua kecocokan teks di bidang Pencarian akan diganti dengan teks Ganti. Jika tidak, hanya instans pertama pencarian teks dalam nama file yang akan diganti.
Misalnya, diberi nama file: : powertoys-powerrename.txt
- Cari:
power
- Ganti nama dengan:
super
Nilai file yang diganti namanya akan menghasilkan:
- Cocokkan semua kemunculan yang dihapus:
supertoys-powerrename.txt
- Cocokkan semua kemunculan yang dipilih:
supertoys-superrename.txt
Peka huruf besar/kecil
Jika dipilih, teks yang ditentukan di bidang Pencarian hanya akan cocok dengan teks dalam item jika teks adalah kasus yang sama. Pencocokan kasus akan tidak sensitif secara default.
Terapkan ke: Nama file saja
Hanya nama file yang dimodifikasi oleh operasi. Misalnya: txt.txt
→ NewName.txt
.
Terapkan ke: Ekstensi saja
Hanya ekstensi file yang dimodifikasi oleh operasi. Misalnya: txt.txt
→ txt.NewExtension
.
Sertakan file
Menghapus menyebabkan file tidak disertakan dalam operasi.
Sertakan folder
Menghapus menyebabkan folder tidak disertakan dalam operasi.
Sertakan subfolder
Menghapus menyebabkan file dalam folder tidak disertakan dalam operasi. Secara default, semua item subfolder disertakan.
Pemformatan teks
Pilih antara empat opsi untuk mengonversi item menjadi huruf kecil semua, huruf besar semua, huruf judul (karakter kalimat pertama dikapitalisasi), atau kapitalisasi setiap kata.
Menghitung item
Jika dipilih, Anda bisa menggunakan pola berikut sebagai bagian dari Ganti dengan teks:
Pola variabel | Penjelasan |
---|---|
${} |
Penghitung sederhana yang akan dimulai dari nol untuk file pertama yang diganti namanya. |
${increment=X} |
Penghitung dengan nilai inkrementer yang disesuaikan. |
${padding=X} |
Penghitung dengan jumlah nol di depan tertentu untuk angka tersebut. |
${start=X} |
Penghitung dengan nilai awal yang disesuaikan. |
Anda juga dapat menggunakan beberapa penghitung dalam string penggantian yang sama dan menggabungkan kustomisasi.
Misalnya, diberi teks a
Pencarian dan sekumpulan file:
- a.jpg
- ab.jpg
- abc.jpg
Ganti dengan teks Image_${padding=4;increment=2;start=10}_
akan menghasilkan hal berikut:
- Image_0010_.jpg
- Image_0012_b.jpg
- Image_0014_bc.jpg
Nilai string acak
Jika dipilih, Anda bisa menggunakan pola berikut sebagai bagian dari Ganti dengan teks:
Pola variabel | Penjelasan |
---|---|
${rstringalnum=X} |
String acak dengan huruf besar, huruf kecil, dan 0-9 digit, panjang yang disesuaikan. |
${rstringalpha=X} |
String acak dengan huruf besar dan huruf kecil, panjang yang disesuaikan. |
${rstringdigit=X} |
String acak dengan 0-9 digit, panjang yang disesuaikan. |
${ruuidv4} |
UUID acak sesuai dengan spesifikasi v4. |
Secara default, nilai string acak yang dibuat adalah huruf besar/kecil campuran. Anda dapat menyesuaikan perilaku pembuatan dengan opsi pemformatan teks umum yang PowerRename menyediakan.
Jika Anda ingin membuat nilai UUID dengan kurung kurawal, Anda dapat menambahkan dan ke Ganti dengan input dalam kombinasi dengan pola ruuidv4 yang sesuai: {${ruuidv4}}
.}
{
Ganti menggunakan tanggal dan waktu pembuatan file
Atribut tanggal dan waktu pembuatan file dapat digunakan dalam ganti dengan teks dengan memasukkan pola variabel sesuai dengan tabel di bawah ini. Memilih tips alat di bidang Ganti dengan memungkinkan Anda untuk melihat dan memilih dari pola yang didukung.
Pola variabel | Penjelasan |
---|---|
$YYYY |
Tahun, diwakili oleh empat atau lima digit penuh, tergantung pada kalender yang digunakan. |
$YY |
Tahun, hanya diwakili oleh dua digit terakhir. Nol di depan ditambahkan untuk tahun digit tunggal. |
$Y |
Tahun, hanya diwakili oleh digit terakhir. |
$MMMM |
Nama bulan. |
$MMM |
Nama singkatan dari bulan tersebut. |
$MM |
Bulan, sebagai digit dengan nol di depannya untuk bulan digit tunggal. |
$M |
Bulan, sebagai digit tanpa nol di depannya untuk bulan digit tunggal. |
$DDDD |
Nama hari dalam seminggu. |
$DDD |
Nama singkatan dari hari dalam seminggu. |
$DD |
Hari dalam sebulan, sebagai digit dengan nol di depannya untuk hari satu digit. |
$D |
Hari dalam sebulan, sebagai digit tanpa ditunjukkan nol untuk hari satu digit. |
$hh |
Jam, dengan nol di depan untuk jam digit tunggal. |
$h |
Jam, tanpa di depan nol untuk jam satu digit. |
$mm |
Menit, dengan nol di depan untuk menit satu digit. |
$m |
Menit, tanpa di depan nol selama menit satu digit. |
$ss |
Detik, dengan nol di depan untuk detik satu digit. |
$s |
Detik, tanpa nol di depan untuk detik satu digit. |
$fff |
Milidetik, diwakili oleh tiga digit penuh. |
$ff |
Milidetik, hanya diwakili oleh dua digit pertama. |
$f |
Milidetik, hanya diwakili oleh digit pertama. |
Misalnya, diberi nama file:
powertoys.png
, dibuat pada 11/02/2020 (detik November)powertoys-menu.png
, dibuat pada 11/03/2020 (ketiga November)
Masukkan kriteria untuk mengganti nama item:
- Cari:
powertoys
- Ganti nama dengan:
$MMM-$DD-$YY-powertoys
Nilai file yang diganti namanya akan menghasilkan:
Nov-02-20-powertoys.png
Nov-03-20-powertoys-menu.png
Regex
Untuk sebagian besar kasus penggunaan, pencarian dan penggantian sederhana sudah cukup. Namun, mungkin ada beberapa kesempatan di mana tugas penggantian nama yang rumit memerlukan kontrol yang lebih besar. Ekspresi Reguler dapat membantu.
Ekspresi Reguler menentukan pola pencarian untuk teks. Mereka dapat digunakan untuk mencari, mengedit, dan memanipulasi teks. Pola yang ditentukan oleh ekspresi reguler dapat cocok sekali, beberapa kali, atau tidak sama sekali untuk string tertentu. PowerRename menggunakan tata bahasa ECMAScript , yang umum di antara bahasa pemrograman modern.
Untuk mengaktifkan ekspresi reguler, pilih Gunakan Ekspresi Reguler. Catatan: Anda mungkin ingin memilih Cocokkan semua kemunculan saat menggunakan ekspresi reguler.
Untuk menggunakan Boost pustaka alih-alih pustaka standar, pilih opsi Gunakan Boost pustaka di pengaturan PowerToys. Ini memungkinkan fitur yang diperluas, seperti lookbehind, yang tidak didukung oleh pustaka standar.
Contoh ekspresi reguler
Contoh pencocokan sederhana.
Cari | Deskripsi |
---|---|
^ |
Cocok dengan awal nama file (ukuran nol) |
$ |
Cocok dengan akhir nama file (ukuran nol) |
.* |
Cocokkan semua teks dalam nama |
^foo |
Cocokkan teks yang dimulai dengan "foo" |
bar$ |
Cocokkan teks yang diakhir dengan "bilah" |
^foo.*bar$ |
Cocokkan teks yang dimulai dengan "foo" dan diakhir dengan "bar" |
.+?(?=bar) |
Cocokkan semuanya hingga "bar" |
foo[\s\S]*bar |
Cocokkan semuanya antara dan termasuk "foo" dan "bar" |
Contoh pencocokan dan variabel. Menangkap grup didefinisikan dalam tanda kurung ()
. Untuk merujuknya, gunakan $
diikuti dengan angka: $1
akan merujuk ke grup pertama, $2
ke grup kedua, dll. Saat menggunakan variabel, "Cocokkan semua kemunculan" harus dipilih.
Cari | Ganti dengan | Deskripsi |
---|---|---|
(.*).png |
foo_$1.png |
Menambahkan "foo_" ke nama file yang ada untuk file PNG |
(.*).png |
$1_foo.png |
Menambahkan "_foo" ke nama file yang ada untuk file PNG |
(.*) |
$1.txt |
Menambahkan ekstensi ".txt" ke file yang ada |
(^\w+\.$)\|(^\w+$) |
$2.txt |
Menambahkan ekstensi ".txt" ke nama file yang ada hanya jika tidak memiliki ekstensi |
(\d\d)-(\d\d)-(\d\d\d\d) atau (\d{2})-(\d{2})-(\d{4}) |
$3-$2-$1 |
Pindahkan bagian dalam nama file: "29-03-2020" menjadi "2020-03-29" |
^(.{n})(.*) atau (.*)(.{n})$ |
$1foo$2 |
Sisipkan karakter n "foo" dari awal atau akhir, masing-masing |
^.{n} atau .{n}$ |
tidak apa-apa | Pangkas n karakter dari awal atau akhir, masing-masing |
Sumber daya tambahan untuk mempelajari ekspresi reguler
Ada contoh/cheatsheet yang bagus yang tersedia secara online untuk membantu Anda:
Tutorial Ekspresi Reguler JavaScript dengan Contoh
Filter daftar file
Filter dapat digunakan untuk PowerRename mempersempit hasil penggantian nama. Gunakan panel Pratinjau untuk memeriksa hasil yang diharapkan.
Asli, kolom pertama di panel Pratinjau beralih antara:
- Dipilih: File dipilih untuk diganti namanya
- Dibersihkan: File tidak dipilih untuk diganti namanya (meskipun sesuai dengan nilai yang dimasukkan dalam kriteria pencarian)
Diganti namanya, kolom kedua di panel Pratinjau dapat diubah:
- Pratinjau default akan menampilkan semua file yang dipilih, dengan hanya file yang cocok dengan kriteria Cari yang menampilkan nilai ganti nama yang diperbarui.
- Memilih header Ganti Nama akan mengalihkan pratinjau hanya untuk menampilkan file yang akan diganti namanya. Berkas terpilih lainnya dari pilihan asli Anda tidak akan terlihat.
Pengaturan
Opsi tambahan dapat dikonfigurasi dalam pengaturan, seperti yang dijelaskan di bawah ini:
Pengaturan | Deskripsi |
---|---|
Perlihatkan PowerRename di | PowerRename muncul sebagai salah satu opsi default atau hanya di menu konteks yang diperluas |
Sembunyikan ikon di menu konteks | PowerRename Menyembunyikan ikon di menu konteks |
Aktifkan lengkapi otomatis untuk bidang pencarian dan ganti | Secara otomatis menyarankan istilah untuk digunakan dalam pencarian dan mengganti bidang berdasarkan penggunaan sebelumnya PowerRename |
Jumlah maksimum item | Jumlah terbesar pencarian dan mengganti saran untuk ditampilkan |
Tampilkan string yang baru-baru ini digunakan | Saat membuka PowerRename, isi bidang pencarian dan ganti dengan nilai terakhir yang digunakan |
Gunakan Boost pustaka | Aktifkan fungsionalitas yang diperluas regex . Lihat Ekspresi Reguler untuk detail selengkapnya |
Menginstal PowerToys
Utilitas ini adalah bagian dari utilitas Microsoft PowerToys untuk pengguna daya. Ini menyediakan serangkaian utilitas yang berguna untuk menyetel dan menyederhanakan pengalaman Anda Windows untuk produktivitas yang lebih besar. Untuk menginstal PowerToys, lihat Menginstal PowerToys.
Windows developer