Bagaimana Batch Rename Multiple Files in Windows
Mendapat sekumpulan fail yang anda mahu ubah nama, tetapi tidak mahu melewati mereka setiap satu demi satu? Windows menyediakan lebih banyak cara untuk melakukan ini daripada yang anda mungkin sedar.
Anda boleh menamakan semula satu atau lebih fail dengan mudah hanya dengan Windows Explorer, tetapi anda boleh melakukan lebih banyak lagi dengan Command Prompt atau PowerShell. Tambah dalam utiliti penamaan pihak ketiga, dan kemungkinannya tidak berkesudahan. Mari lihat setiap pilihan dan bagaimana ia berfungsi.
Namakan semula Pelbagai Fail di Windows Explorer
Windows Explorer (dikenali sebagai File Explorer dalam Windows 10) adalah sangat menghairankan. Anda mungkin tahu bagaimana untuk menamakan semula satu fail, tetapi mari bermula dengan asas-asas, kerana helah maju membanterasnya.
Sekiranya anda menggunakan tetikus anda, anda tidak kurang dari tiga cara untuk memilih nama fail dan menamakannya. Awak boleh:
- Klik untuk memilih fail dan kemudian klik butang "Namakan semula" pada menu Laman Utama.
- Klik untuk memilih fail dan kemudian klik nama fail yang dipilih.
- Klik kanan pada fail dan kemudian pilih "Namakan semula" pada menu konteks.
Dan jika anda suka melekat dengan papan kekunci anda, anda hanya boleh menggunakan kekunci anak panah anda (atau mula menaip nama fail) untuk memilih fail dan kemudian tekan F2 untuk memilih nama fail.
Sebaik sahaja anda telah mendapat nama fail yang dipilih-dan anda akan melihat hanya nama fail itu sendiri dipilih, bukan sambungan-anda boleh menaip nama fail baru.
Apabila anda selesai menaip nama fail, anda boleh menekan Enter (atau klik di tempat lain) untuk menyimpan nama baru.
Di sinilah perkara menarik: anda juga boleh menekan kekunci Tab untuk memilih nama fail seterusnya dalam folder secara automatik supaya anda dapat segera mula menaip nama baru untuknya. Teruskan memukul Tab dan menaip nama dengan cara ini dan anda dengan mudah boleh menamakan semula semua fail dalam folder jika anda begitu cenderung.
Jika anda menamakan semula beberapa file dalam folder yang sama dan fail tersebut tidak memerlukan nama yang berbeza daripada satu sama lain, Windows menyediakan cara yang lebih mudah untuk menamakan semula fail-fail tersebut dalam kumpulan. Mulakan dengan memilih sekumpulan fail-anda boleh menahan kekunci Ctrl untuk memilih berbilang fail sekaligus, atau Shift untuk memilih pelbagai fail. Apabila anda telah mendapat fail yang dipilih, gunakan salah satu arahan ganti nama-butang pada menu Utama, perintah pada menu konteks, atau tekan F2 sahaja. Anda akan melihat bahawa semua fail tetap dipilih, tetapi yang pertama dalam kumpulan mendapat namanya diserlah supaya anda boleh menaip nama baru.
Taipkan nama baru untuk fail dan kemudian tekan Enter atau klik di tempat lain di tetingkap. Semua fail yang dipilih dinamakan semula menggunakan nama yang anda taip sahaja, dan ditambahkan dengan nombor dalam kurungan untuk membezakannya.
Namakan semula Pelbagai Fail dari Prompt Perintah
Jika anda memerlukan lebih banyak kuasa daripada itu, anda boleh menggunakannya menamakan semula
atau ren
arahan dalam tetingkap Prompt Perintah ke satu atau lebih fail. Arahan itu menerima aksara kad liar seperti * dan? untuk memadankan berbilang fail, yang boleh membantu jika anda hanya mahu menamakan semula pilihan pemilihan fail dalam folder yang penuh dengan banyak.
Cara paling cepat untuk membuka tetingkap Prompt Perintah di lokasi yang anda inginkan adalah membuka folder di File Explorer terlebih dahulu. Dari menu "Fail", arahkan ke "Buka command prompt," dan kemudian pilih "Buka command prompt."
Untuk menamakan semula satu fail, anda boleh menggunakan sintaks perintah berikut:
ren "current_filename.ext "" new_filename.ext "
Petikan adalah penting jika nama fail anda mengandungi sebarang ruang. Jika mereka tidak, anda tidak perlu sebut harga. Sebagai contohnya, untuk menamakan semula fail dari "wordfile (1) .docx" ke "word word saya (01) .docx" anda akan menggunakan perintah berikut:
ren "wordfile (1) .docx" "file perkataan saya (01) .docx"
Sejak itu ren
arahan boleh menangani pelanjutan, anda juga boleh menggunakannya untuk menukar pelanjutan berbilang fail sekaligus. Katakanlah, sebagai contoh, anda mempunyai pilihan fail .txt yang anda ingin bertukar menjadi .html fail. Anda boleh menggunakan arahan berikut bersama-sama dengan * wildcard (yang pada dasarnya memberitahu Windows bahawa teks mana-mana panjang harus dipertimbangkan sebagai perlawanan):
ren * .txt * .html
Dan semasa kita berada dalam subjek kad liar, anda juga boleh melakukan beberapa perkara yang menarik dengannya? wildcard, yang digunakan untuk menonjol untuk mana-mana watak tunggal. Katakanlah, contohnya, anda mempunyai sekumpulan fail .html yang anda ingin bertukar menjadi .htm fail sebaliknya. Anda boleh menggunakan arahan berikut untuk membuat perubahan:
ren * .html *.???
Ini memberitahu Windows untuk menamakan semula semua fail dengan lanjutan .html untuk menggunakan nama fail yang sama dan tiga huruf pertama sama sahaja dengan sambungan fail, yang akhirnya memotong "l" dari semua sambungan dalam folder.
Dan ini hanya bermula untuk menangani jenis barisan baris perintah yang anda boleh masuk jika anda ingin membina lebih banyak perintah rumit atau skrip batch-dengan menenun perintah dan syarat lain kepada sesuatu. Jika anda berminat, orang-orang di forum Lagmonster mempunyai penulisan yang sangat baik mengenai subjek ini.
Namakan semula Pelbagai Fail dengan PowerShell
PowerShell menawarkan lebih banyak fleksibiliti untuk menamakan semula fail dalam persekitaran baris perintah. Menggunakan PowerShell, anda boleh mengetuk output satu arahan yang dikenali sebagai "komand" dalam istilah PowerShell-untuk arahan lain, seperti yang anda boleh pada Linux dan sistem lain seperti UNIX. Kedua-dua perintah penting yang anda perlukan adalah Dir
, yang menyenaraikan fail dalam direktori semasa, dan Namakan semula-Perkara
, yang mengubah nama item (fail, dalam kes ini). Paip output Dir untuk Menukar Nama-Perkara dan anda dalam perniagaan.
Cara paling cepat untuk membuka tetingkap PowerShell di lokasi yang anda inginkan adalah membuka folder di File Explorer terlebih dahulu. Dari menu "Fail", arahkan ke "Buka Windows PowerShell," dan kemudian pilih "Buka Windows Powershell."
Pertama, mari kita lihat penamaan semula satu fail tunggal. Untuk itu, anda akan menggunakan sintaks berikut:
rename-item "current_filename.ext "" new_filename.ext "
Jadi, sebagai contoh, untuk menamakan semula fail dari "wordfile.docx" ke "My Word File.docx", anda akan menggunakan perintah berikut:
rename-item "wordfile.docx" "Word File.docx saya"
Cukup mudah. Tetapi kuasa sebenar dalam PowerShell berasal dari keupayaan untuk mengetuai arahan paip dan beberapa suis bersyarat yang disokong oleh ubah nama-item
komandan. Katakan, sebagai contoh, kami mempunyai banyak fail bernama "wordfile (1) .docx", "wordfile (2) .docx", dan sebagainya.
Katakan kita mahu menggantikan ruang dalam nama fail tersebut dengan garis bawah supaya nama fail tidak mengandungi ruang. Kita boleh menggunakan arahan berikut:
dir | rename-item -NewName $ _. name -replace "", "_"
The dir
sebahagian daripada perintah itu menyenaraikan semua fail dalam folder dan paip mereka (itu |
simbol) kepada ubah nama-item
komandan. The $ _. nama
bahagian menonjol untuk setiap fail yang mendapat paip. The -menggantikan
suis menunjukkan bahawa penggantian akan berlaku. Selebihnya komander hanya menandakan bahawa mana-mana ruang ( ""
) harus digantikan oleh garis bawah ( "_"
).
Dan sekarang, fail kami melihat cara kami mahu.
Seperti yang anda jangkakan, PowerShell menawarkan kuasa yang luar biasa apabila ia datang kepada penamaan fail anda dan kami hanya menggaru permukaan di sini. Sebagai contoh, ubah nama-item
komando juga menawarkan ciri-ciri seperti a -recurse
suis yang boleh memohon arahan kepada fail dalam folder dan semua folder bersarang di dalam folder itu, a -memaksa
suis yang boleh memaksa penamaan nama untuk fail yang dikunci atau sebaliknya tidak tersedia, dan juga a -whatif
suis yang menggambarkan apa yang akan berlaku jika komando itu dilaksanakan (tanpa mengeksekusinya). Dan, tentu saja, anda juga boleh membina lebih banyak struktur komanden yang bahkan termasuk JIKA / BULAN
logik. Anda boleh mengetahui lebih lanjut mengenai PowerShell secara umum dari panduan Sekolah Geek kami, dan ketahui lebih lanjut mengenai ubah nama-item
komand dari Perpustakaan TechNet Microsoft.
Ubah Nama Pelbagai Fail Menggunakan Apl Pihak Ketiga
Sekiranya anda memerlukan cara yang berkuasa untuk menamakan semula berbilang fail sekaligus dan anda tidak lagi menguasai arahan Command Prompt atau PowerShell, anda sentiasa boleh menggunakan utiliti pihak ketiga. Terdapat banyak aplikasi penamaan semula yang kami ada-dan banyak daripada mereka adalah baik-tetapi kami mempunyai dua pilihan yang jelas: Utiliti Nama Utiliti Bulk dan AdvancedRenamer.
Bagaimana Menggunakan Utiliti Nama Menukar Buluh
Utiliti Nama Semula Pukal mempunyai antara muka yang berantakan dan agak mengintimidasi, tetapi ia memperlihatkan sejumlah besar pilihan yang biasanya anda dapatkan dengan ungkapan biasa dan pilihan baris perintah yang rumit.
Selepas memasang alat itu, lancarkannya, navigasi ke fail yang anda mahu ubah nama, dan pilihnya.
Ubah pilihan dalam satu atau lebih banyak panel yang tersedia, dan anda akan melihat pratonton perubahan anda muncul dalam lajur "Nama Baru" di mana fail anda disenaraikan. Dalam contoh ini, saya telah membuat perubahan kepada empat panel, yang kini diserlahkan dalam warna oren supaya lebih mudah untuk memberitahu apa yang telah saya ubah. Saya telah memberitahu utiliti untuk menukar nama semua fail ke "Fail Word" dan menggunakan kes tajuk. Saya telah melampirkan tarikh fail dibuat dalam format YMD. Dan saya juga telah menambahkan nombor fail automatik yang muncul pada akhir nama fail, bermula pada satu, kenaikan dengan satu, dan dipisahkan dari nama fail oleh underscore. Dan itu hanya sedikit daripada apa yang boleh anda lakukan dengan Utiliti Namakan Semula Bulk. Apabila anda berpuas hati dengan bagaimana nama fail baru anda akan kelihatan, klik butang "Namakan semula".
Dan seperti yang anda lihat, utiliti ini mengendalikan permintaan mudah saya dengan mudah.
Bagaimana Menggunakan AdvancedRenamer
Alat penamaan semula yang lain yang kami suka, AdvancedRenamer, juga mendedahkan sejumlah besar kaedah penamaan semula, tetapi bukannya menyampaikan mereka semua sebagai panel dalam antara muka, ia meminta anda menggunakan sintaks yang cukup sederhana tetapi kuat untuk membuat kaedah penamaan semula. Tidak sukar untuk belajar dan mereka mempunyai sokongan yang baik, bersama dengan contoh. Alat ini memperlihatkan antara muka yang lebih mesra dan menyokong penubuhan tugas batch maju supaya anda dapat menggabungkan beberapa kaedah renaming dan menerapkannya ke sejumlah besar fail. Anda juga boleh menyimpan kaedah renaming yang anda buat untuk kegunaan kemudian.
Dalam contoh di bawah, saya telah mencipta kaedah penamaan semula menggunakan sintaks yang berikut:
Fail Word ____ ()
Ini memberitahu AdvancedRenamer untuk menamakan semua fail saya "Fail Perkataan" dan untuk menambah tarikh penciptaan dalam format YMD (memisahkan setiap bahagian dengan garis bawah). Ia juga menambah nombor fail tambahan dalam kurungan dan dipisahkan oleh garis bawah tambahan.
Dan seperti yang anda lihat, fail saya telah dinamakan semula seperti yang saya mahu. AdvancedRenamer mempunyai lengkung pembelajaran sedikit curam daripada Renamer Fail Pukal, tetapi ganjaran untuk itu adalah bahawa anda mendapat lebih banyak kawalan ke atas nama fail anda.
Mempunyai cara lain untuk menamakan semula fail di Windows yang kami tidak dilindungi? Pastikan anda memberi komen dan beritahu kami mengenainya.