Neicytekno – Mengganti nama puluhan atau bahkan ratusan file satu per satu melalui File Explorer bisa memakan waktu, terutama jika semua file memiliki pola nama yang sama. Windows menyediakan cara yang lebih praktis melalui Perintah CMD, yaitu menggunakan ren atau rename.
Dengan CMD Windows, Anda dapat mengganti nama banyak file sekaligus berdasarkan ekstensi, awalan nama, pola karakter, atau menggunakan perulangan for untuk kebutuhan yang lebih fleksibel. Cara ini cocok untuk merapikan file foto, dokumen, hasil desain, laporan, maupun arsip proyek.
Artikel ini membahas beberapa metode yang bisa digunakan, mulai dari cara paling sederhana sampai teknik rename menggunakan pola dan batch file.
Daftar
- 1 Pengertian Rename File dengan CMD
- 2 Mengapa Rename Banyak File dengan CMD Dibutuhkan?
- 3 Persiapan Sebelum Rename Banyak File
- 4 Cara Rename Satu File dengan Perintah CMD
- 5 Cara Rename Banyak File Sekaligus Berdasarkan Ekstensi
- 6 Cara Mengganti Awalan Nama Banyak File
- 7 Cara Rename File dengan Karakter Tertentu
- 8 Cara Rename Banyak File dengan FOR
- 9 Perbedaan FOR di CMD dan File Batch
- 10 Cara Rename Banyak File dengan Nomor Urut
- 11 Cara Rename Banyak File Menjadi Ekstensi Baru
- 12 Cara Rename File yang Mengandung Spasi
- 13 Cara Rename File di Folder Tertentu
- 14 Cara Memeriksa Hasil Rename
- 15 Kesalahan yang Sering Terjadi Saat Rename Massal
- 16 Tips Aman Sebelum Menjalankan Rename Massal
- 17 Apakah Rename dengan CMD Bisa Mengubah Isi File?
- 18 Kapan Sebaiknya Menggunakan REN dan Kapan Menggunakan FOR?
- 19 Kesimpulan
Pengertian Rename File dengan CMD
Rename berarti mengganti nama file tanpa mengubah isi file tersebut. Di Command Prompt, perintah yang digunakan adalah:
ren
atau:
rename
Keduanya merupakan perintah yang sama. Microsoft mendokumentasikan bahwa perintah tersebut dapat mengganti nama file maupun direktori dan mendukung wildcard * serta ? untuk memilih beberapa file.
Sintaks dasarnya:
ren nama-lama nama-baru
Contohnya:
ren laporan.txt laporan-final.txt
Perintah tersebut mengubah laporan.txt menjadi laporan-final.txt.
Mengapa Rename Banyak File dengan CMD Dibutuhkan?
Cara ini berguna ketika banyak file memiliki pola nama yang perlu diubah secara bersamaan.
Misalnya terdapat file:
foto001.jpg
foto002.jpg
foto003.jpg
foto004.jpg
Anda ingin mengubah awalan foto menjadi produk.
Daripada mengganti nama satu per satu, wildcard dapat digunakan untuk mencocokkan beberapa file sekaligus.
Metode CMD juga dapat membantu pekerjaan yang berulang karena perintah yang sudah dibuat dapat disimpan sebagai file batch dan digunakan kembali.
Persiapan Sebelum Rename Banyak File
Sebelum menjalankan perintah, sebaiknya buat salinan atau backup file penting. Walaupun ren hanya mengubah nama, kesalahan pola dapat menyebabkan nama file berubah tidak sesuai keinginan.
Pastikan juga CMD berada pada folder yang benar.
Gunakan:
cd
untuk melihat lokasi saat ini.
Anda dapat melihat daftar file dengan:
dir
Jika ingin melihat file JPG saja:
dir *.jpg
Perintah dir mendukung wildcard untuk menampilkan kelompok file berdasarkan pola tertentu.
Cara Rename Satu File dengan Perintah CMD
Sebelum mengganti banyak file, pahami terlebih dahulu cara mengganti nama satu file.
Misalnya terdapat:
desain-lama.jpg
Gunakan:
ren desain-lama.jpg desain-baru.jpg
Setelah perintah berhasil dijalankan, nama file berubah menjadi:
desain-baru.jpg
Cara ini menjadi dasar untuk memahami rename banyak file.
Cara Rename Banyak File Sekaligus Berdasarkan Ekstensi
Jika ingin mengganti ekstensi beberapa file sekaligus, wildcard dapat digunakan.
Misalnya terdapat beberapa file:
file1.txt
file2.txt
file3.txt
Untuk mengubah .txt menjadi .doc, gunakan:
ren *.txt *.doc
Microsoft memberikan contoh penggunaan rename *.txt *.doc untuk mengganti ekstensi semua file .txt pada direktori aktif.
Namun, perlu diperhatikan bahwa mengganti nama ekstensi tidak sama dengan mengonversi format file. Misalnya, mengubah gambar.jpg menjadi gambar.png hanya mengganti nama ekstensi; isi file tetap merupakan file JPEG.
Cara Mengganti Awalan Nama Banyak File
Misalnya terdapat file:
img001.jpg
img002.jpg
img003.jpg
Anda ingin mengubah awalan img menjadi pic.
Gunakan:
ren img*.jpg pic*.jpg
Hasilnya:
pic001.jpg
pic002.jpg
pic003.jpg
Wildcard * mempertahankan bagian nama yang sesuai dengan pola. Microsoft memberikan contoh serupa untuk mengubah awalan img menjadi pic.
Catatan penting: penggunaan wildcard pada nama baru bersifat berdasarkan posisi karakter. Karena itu, panjang awalan pengganti dapat memengaruhi hasil rename. Microsoft secara khusus memperingatkan bahwa hasil bisa mengejutkan jika panjang teks pengganti berbeda.
Cara Rename File dengan Karakter Tertentu
Selain *, CMD juga memiliki wildcard ?.
Karakter ? digunakan untuk mencocokkan satu karakter pada posisi tertentu.
Misalnya terdapat:
ab-server.log
ab-client.log
Anda ingin mengganti tanda - pada posisi tertentu menjadi _.
Contoh perintah:
ren ??-*.log ??_*.log
Pola tersebut mencocokkan dua karakter pertama, kemudian karakter ketiga berupa tanda -, lalu bagian berikutnya dipertahankan berdasarkan pola. Wildcard ? dan * memiliki fungsi berbeda ketika digunakan pada rename.
Untuk kebutuhan rename massal, sebaiknya uji pola pada beberapa file terlebih dahulu agar hasilnya sesuai harapan.
Cara Rename Banyak File dengan FOR
Untuk kebutuhan yang lebih kompleks, Anda dapat menggunakan for. Perintah for menjalankan sebuah command terhadap setiap nilai dalam sekumpulan data atau file yang cocok dengan pola tertentu.
Misalnya terdapat:
foto-01.jpg
foto-02.jpg
foto-03.jpg
Jika ingin menambahkan awalan backup-, Anda dapat menggunakan:
for %f in (foto-*.jpg) do ren "%f" "backup-%f"
Hasil yang diharapkan:
backup-foto-01.jpg
backup-foto-02.jpg
backup-foto-03.jpg
Metode ini lebih fleksibel daripada ren dengan wildcard biasa karena setiap file diproses melalui variabel for.
Perbedaan FOR di CMD dan File Batch
Ada perbedaan kecil ketika menggunakan for langsung di CMD dibandingkan ketika perintah disimpan dalam file .bat.
Saat mengetik langsung di Command Prompt:
for %f in (*.jpg) do echo %f
Gunakan satu tanda %.
Namun, di file batch gunakan dua tanda %:
for %%f in (*.jpg) do echo %%f
Perbedaan ini penting karena banyak pengguna mengalami error ketika menyalin perintah for dari CMD ke file batch atau sebaliknya.
Cara Rename Banyak File dengan Nomor Urut
Jika kebutuhan Anda adalah mengubah file menjadi nama berurutan seperti:
Foto-01.jpg
Foto-02.jpg
Foto-03.jpg
CMD standar memiliki keterbatasan jika Anda ingin membuat penomoran otomatis berdasarkan urutan file sekaligus mempertahankan nama lama secara kompleks.
Untuk kebutuhan sederhana, Anda dapat menggunakan for /L untuk menghasilkan angka tertentu. Misalnya:
for /L %i in (1,1,10) do echo %i
Perintah tersebut menghasilkan angka 1 sampai 10.
Untuk proses rename dengan nomor urut, diperlukan logika tambahan agar nama file sumber, nomor urut, dan ekstensi dapat diproses dengan benar. Karena itu, jangan langsung menjalankan script rename massal sebelum memahami pola file yang akan diproses.
Cara Rename Banyak File Menjadi Ekstensi Baru
Misalnya terdapat:
dokumen01.txt
dokumen02.txt
dokumen03.txt
Jika memang yang Anda perlukan hanya mengganti nama ekstensi, gunakan:
ren *.txt *.bak
Hasilnya:
dokumen01.bak
dokumen02.bak
dokumen03.bak
Sekali lagi, metode tersebut tidak mengubah format atau isi file. Hanya nama file yang berubah.
Cara Rename File yang Mengandung Spasi
Jika nama file mengandung spasi, gunakan tanda kutip.
Contohnya:
ren "Laporan Lama.txt" "Laporan Final.txt"
Tanda kutip membantu CMD membaca seluruh nama file sebagai satu bagian.
Hal yang sama berlaku ketika Anda menggunakan path yang memiliki spasi. Dokumentasi Microsoft juga menjelaskan bahwa tanda kutip dapat digunakan untuk menangani nama file atau path yang mengandung spasi.
Cara Rename File di Folder Tertentu
Anda dapat menentukan path pada file yang ingin diproses.
Contohnya:
ren "D:\Dokumen\*.txt" *.doc
Namun, ada batasan penting pada ren: perintah ini tidak digunakan untuk memindahkan file ke drive atau direktori lain. Microsoft menjelaskan bahwa path tujuan baru tidak dapat ditentukan untuk memindahkan file ketika menggunakan rename.
Karena itu, pastikan file memang berada di direktori yang ingin diproses.
Cara Memeriksa Hasil Rename
Setelah menjalankan perintah, gunakan:
dir
atau:
dir *.jpg
untuk memeriksa nama file yang sudah berubah.
Jika ingin memastikan pola sebelum melakukan rename, Anda juga bisa melihat daftar file terlebih dahulu:
dir img*.jpg
Dengan begitu, Anda dapat mengetahui file mana saja yang akan terkena pola tersebut.
Kesalahan yang Sering Terjadi Saat Rename Massal
Kesalahan paling umum adalah menggunakan wildcard terlalu luas.
Misalnya:
ren *.jpg *.png
Perintah tersebut akan memproses seluruh file JPG pada direktori aktif. Jika ada file yang tidak ingin diubah, hasilnya tentu tidak sesuai kebutuhan.
Kesalahan lainnya adalah salah menentukan posisi wildcard. Pada rename, karakter wildcard pada nama baru berkaitan dengan karakter pada nama lama. Hasilnya tidak selalu sama seperti fitur replace pada aplikasi pengolah teks.
Ada juga kemungkinan muncul pesan:
Duplicate file name or file not found
Hal ini dapat terjadi jika nama tujuan sudah digunakan oleh file lain atau pola file tidak menemukan file yang sesuai. Microsoft mendokumentasikan kondisi tersebut pada perintah rename.
Tips Aman Sebelum Menjalankan Rename Massal
Sebelum menjalankan Perintah CMD untuk rename banyak file, gunakan beberapa langkah sederhana.
Pertama, periksa direktori aktif:
cd
Kedua, lihat file yang akan diproses:
dir
Ketiga, gunakan pola yang spesifik, misalnya:
dir img*.jpg
Setelah yakin file yang muncul memang targetnya, baru jalankan:
ren img*.jpg pic*.jpg
Untuk file penting, sebaiknya simpan salinan terlebih dahulu.
Apakah Rename dengan CMD Bisa Mengubah Isi File?
Tidak. Perintah ren atau rename digunakan untuk mengubah nama file atau direktori, bukan mengedit isi file. Dokumentasi Microsoft mendefinisikan rename sebagai perintah untuk mengganti nama file atau direktori.
Contohnya:
ren foto-lama.jpg foto-baru.jpg
Isi gambar tetap sama. Yang berubah adalah nama file.
Kapan Sebaiknya Menggunakan REN dan Kapan Menggunakan FOR?
Gunakan ren atau rename jika perubahan nama cukup sederhana dan dapat dijelaskan dengan wildcard.
Contohnya:
ren img*.jpg pic*.jpg
Gunakan for jika proses membutuhkan logika yang lebih fleksibel, misalnya memproses setiap file secara individual atau menggabungkan nama file dengan operasi lain.
Contohnya:
for %f in (*.jpg) do echo %f
Perintah for memang dirancang untuk melakukan command terhadap setiap item yang cocok dengan kumpulan nilai atau file tertentu.
Kesimpulan
Mengganti nama banyak file tidak harus dilakukan satu per satu. Dengan Perintah CMD, Anda dapat menggunakan ren atau rename untuk mengubah nama beberapa file berdasarkan pola tertentu.
Wildcard * cocok untuk pola yang mencakup banyak karakter, sedangkan ? digunakan untuk mencocokkan karakter pada posisi tertentu. Untuk kebutuhan yang lebih kompleks, for memberikan kontrol yang lebih fleksibel terhadap setiap file.
Jika baru mulai menggunakan CMD Windows, biasakan memeriksa file dengan dir sebelum menjalankan rename massal. Langkah sederhana ini dapat membantu menghindari kesalahan karena pola yang terlalu luas atau lokasi folder yang keliru.
