Pertanyaan ini sudah ada jawabannya di sini:
Saya memiliki ribuan episode yang ingin saya ganti namanya yang semuanya dalam format similair.
Ini akan memakan waktu yang sangat lama jika saya harus melakukannya secara manual.
Jadi saya akan membutuhkan cara sederhana untuk mengubah nama contoh berikut:
[Sumber] SeriesName _-_ 001_EpisodeName_ [480p] [DVD] [Uploader]
[Source] SeriesName _-_ 010_EpisodeName_ [720p] [BD] [Uploader]
[Source] SeriesName _-_ 100_EpisodeName_ [1080p] [BD] [Uploader]
hanya:
SeriesName Episode 1 - EpisodeName
SeriesName Episode 10 - EpisodeName
SeriesName Episode 100 - EpisodeName
Bagaimana saya bisa mencapai ini?
Jawaban:
Saya akan menjaga panjang jumlah episode konstan untuk alasan penyortiran.
Bagaimana dengan ekstensi (one liner saya menyimpannya)?
Di baris perintah:
Output sampel:
Dalam file batch, gandakan semua tanda persen.
Yang pertama untuk iterates semua item dimulai dengan yang
[
kedua untuk membagi nama di semua pembatas yang ditentukan (yang berdekatan dihitung sebagai hanya satu) mengambil hanya detik ke keempat. Perintah ren hanya digaungkan karena alasan keamanan. Hapus gema jika outputnya OK.
EDIT: Versi file batch ini menghapus nol terkemuka:
sumber