Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.
Nasehat
Anda dapat menggunakan bantuan AI untuk membuat ekspresi reguler yang digunakan di PowerRename dengan Copilot.
Demo
Dalam demo ini, semua 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 pengubahan nama massal tunggal. Perhatikan bahwa perintah "Batalkan Ubah Nama" di File Explorer (Ctrl+Z) memungkinkan Anda 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.
Temukan semua kemunculan
Jika dipilih, semua kecocokan teks di bidang Pencarian akan diganti dengan teks Ganti. Jika tidak, hanya kemunculan pertama teks Search for 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:
- Deteksi semua kejadian 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
.
Hanya berlaku untuk: Perpanjangan
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 di dalam teks Ganti dengan:
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} |
Sebuah penghitung dengan nilai awal yang telah disesuaikan. |
Anda juga dapat menggunakan beberapa penghitung dalam string penggantian yang sama dan menggabungkan kustomisasi.
Misalnya, mengingat teks Search 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 dari string acak
Jika dipilih, Anda bisa menggunakan pola berikut sebagai bagian di dalam teks Ganti dengan:
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 menggunakan campuran huruf besar dan kecil. 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 input Ganti dengan dalam kombinasi dengan pola ruuidv4 yang sesuai: {${ruuidv4}}
.
Ganti menggunakan tanggal dan waktu pembuatan file
Atribut tanggal dan waktu pembuatan file dapat digunakan dalam teks ganti dengan dengan memasukkan pola variabel sesuai dengan tabel di bawah ini. Memilih tooltip pada kolom 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. Angka nol ditambahkan di depan untuk tahun dengan satu digit. |
$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 dengan satu digit. |
$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 bulan, ditampilkan sebagai dua digit dengan menambahkan nol di depan untuk hari dengan satu digit. |
$D |
Hari dalam sebulan, sebagai digit tanpa angka nol di depan untuk hari yang terdiri dari satu digit. |
$hh |
Jam, dengan angka nol di depan untuk jam dengan digit tunggal. |
$h |
Jam, tanpa angka nol di depan untuk jam satu digit. |
$mm |
Menit, dengan menambahkan nol di depan untuk menit satu digit. |
$m |
Menit, tanpa angka nol di depan untuk menit satu digit. |
$ss |
Detik, dengan nol di depan untuk menampilkan detik satu digit. |
$s |
Detik, tanpa nol di depan untuk angka 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 kesempatan di mana tugas penggantian nama yang rumit memerlukan kontrol yang lebih besar. Ekspresi Reguler dapat membantu dalam skenario ini.
Ekspresi Reguler menentukan pola pencarian untuk teks. Mereka dapat digunakan untuk mencari, mengedit, dan memanipulasi teks. Untuk string tertentu, pola yang ditentukan oleh ekspresi reguler dapat cocok sekali, beberapa kali, atau tidak sama sekali. PowerRename menggunakan tata bahasa ECMAScript , yang umum di antara bahasa pemrograman modern.
Untuk mengaktifkan ekspresi reguler, pilih Gunakan Ekspresi Reguler. Perhatikan bahwa 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) |
$ |
Sesuaikan dengan bagian akhir nama file (ukuran nol) |
.* |
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 diakhir dengan "bar" |
.+?(?=bar) |
Cocokkan semuanya hingga "bar" |
foo[\s\S]*bar |
Sesuaikan semuanya antara dan termasuk "foo" dan "bar" |
Contoh pencocokan dan contoh variabel. Grup tangkapan 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 "foo" sebanyak n karakter dari awal atau akhir, masing-masing |
^.{n} atau .{n}$ |
tidak apa-apa | Pangkas n karakter dari awal atau akhir, masing-masing |
Minta bantuan Copilot dengan ekspresi reguler
Anda bisa mendapatkan bantuan AI dari
Teks berikut menunjukkan contoh perintah untuk Copilot:
Generate a regular expression to match a string that starts with "foo" and ends with "bar" and has at least six letters and two numeric characters in between them.
Copilot didukung oleh AI, sehingga kejutan dan kesalahan dimungkinkan. Untuk informasi selengkapnya, lihat tanya jawab umum Copilot.
Sumber daya tambahan untuk mempelajari ekspresi reguler
Ada beberapa contoh/cheatsheet yang berguna yang tersedia untuk membantu Anda:
Tutorial Ekspresi Reguler JavaScript dengan Contoh
Filter daftar file
Filter dapat digunakan dalam PowerRename untuk 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)
Diubah namanya, kolom kedua di panel Pratinjau dapat diaktifkan/nonaktifkan:
- Tampilan pratinjau bawaan akan menampilkan semua file yang dipilih, sedangkan hanya file yang cocok dengan kriteria Cari yang akan 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 | Sarankan istilah yang digunakan dalam bidang pencarian dan ganti secara otomatis berdasarkan penggunaan sebelumnya dari PowerRename. |
Jumlah maksimum item | Jumlah terbesar pencarian dan ganti 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 tingkat lanjut. 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