Batch Rename (hapus karakter tertentu) File

3

Saya memiliki sekitar 3500 panggilan telepon yang direkam dan semuanya dilabeli

yyyy_mm_dd_hh_mm_mobilenumber.3gp

Saya ingin menghapus garis bawah dari nama jadi mencari melalui mereka lebih mudah

Bagaimana saya melakukan ini, yaitu program atau perintah mana yang paling mudah untuk melakukan ini.

Saya menggunakan Windows 7.

Aasim Azam
sumber

Jawaban:

5

Selain jawaban Jacks: Jika file Anda disimpan dalam subfolder, Anda dapat menggunakan perintah ini.
Di Powershell, navigasikan ke folder root dan jalankan:

get-childitem -recurse -Include *.3gp | foreach { rename-item $_ $_.Name.Replace("_", "") }

Jika Anda lebih suka versi baris non-perintah, Anda bisa menggunakan Rename Master

masukkan deskripsi gambar di sini

nixda
sumber
Utilitas ini cukup baik, saya telah menggunakan program rename sebelumnya dan mereka sangat membingungkan dan bahkan tidak datang dengan instruksi yang tepat. Yang ini hebat! Gedebuk!
Aasim Azam
Bagaimana skrip akan berubah jika itu "." alih-alih "_" yang ingin saya hapus. Misalnya, jika file input adalah "yyyy.mm.dd.hh.mm.mobilenumber.3gp".
Regmi
4

Coba Powershell:

get-childItem *.3gp | rename-item -newname { $_.name -replace '_','' }
Mendongkrak
sumber