Saya memiliki folder yang berisi banyak file dengan nama seperti:
pnahc.d_m05d17h09m30
Saya ingin menempatkan ekstensi di akhir nama file sehingga nama file baru terlihat seperti:
pnahc.d_m05d17h09m30.txt
Saya mencoba menggunakan ren *. *.txt
, tetapi tidak berhasil. Bagaimana saya bisa melakukan ini?
windows-7
command-line
Iknoor
sumber
sumber
FOR
loop.`<code goes here>`
). Jika Anda pernah ingin menggunakan tanda bintang dalam teks normal, masukkan tanda garis miring terbalik sebelumnya:\*hello\*
sehingga Anda dapat memiliki sesuatu seperti ini: * hello *Jawaban:
Menurut halaman ini Anda dapat mencoba menjalankan perintah ini di PowerShell (mencarinya di menu mulai windows):
sumber
Bulkrename dapat melakukannya, pertama "hapus" ekstensi, tekan ganti nama lalu tekan reset, lalu tambahkan yang Anda inginkan menggunakan fungsi "ekstra". Anda dapat melakukan ini untuk banyak file di folder yang sama.
.
.
sumber
Perintah baris perintah tunggal akan melakukan trik:
Cukup ubah ke folder dengan file.
sumber
Dapat melakukannya dengan mudah dengan PowerShell.
sumber
Inilah cara untuk melakukannya dengan TCC JP Software , juru bahasa
REN
perintah yang perintahnya mendukung ekspresi reguler:Tanpa ekspresi reguler, itu masih satu kalimat. TCC mendukung
FOR
sintaks yang sama dengan Microsoftcmd
, sehingga orang dapat menggunakan jawabanFOR
satu-baris dariMultiverse IT
.Dengan semua jawaban baris perintah di sini, omong-omong, perhatikan bahwa pemindaian direktori harus dilakukan sebelum operasi penggantian nama jika memungkinkan. Anda tidak cukup spesifik dalam pertanyaan Anda tentang nama file asli, jadi dalam jawaban kami, kami harus menganggap bahwa setiap file akan diproses. Karenanya wildcard pencarian akan cocok dengan nama file yang dihasilkan , berakhir dengan file yang berpotensi diganti nama beberapa kali, jika ada yang tidak berhati-hati.
Jika seseorang tahu bahwa nama file sumber hanya berisi satu titik, katakanlah, maka seseorang dapat membangun wildcard pencarian yang lebih ketat yang tidak cocok dengan nama file yang dihasilkan yang memiliki dua titik. Menggunakan bentuk ekspresi non-reguler dari
ren
perintah TCC ini akan menjadi:Titik jejak di wildcard pencarian penting. (
.
sebenarnya adalah metacharacter dalam wildcard pencarian, meskipun sangat sedikit orang yang mendokumentasikannya. Ini cocok dengan a.
atau akhir nama.) Ia cocok dengan ujung nama, dan mencegah yang sebelumnya*
dari pencocokan titik.Bacaan lebih lanjut
sumber