Bagikan melalui


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 Demo

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.

PowerRename Cuplikan layar menu

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.txtNewName.txt.

Terapkan ke: Ekstensi saja

Hanya ekstensi file yang dimodifikasi oleh operasi. Misalnya: txt.txttxt.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 Regex

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.

Demo Filter PowerToys PowerRename

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.