Kami ingin mengganti nama *.html
file kami *.php
tetapi (sayangnya) tidak memiliki cukup pengetahuan untuk melakukannya dengan perintah cmd prompt dan / atau file batch.
Masalahnya adalah bahwa setiap file berada di folder terpisah - dan saya berbicara tentang lebih dari 750 nama folder yang berbeda. Menggunakan wildcard untuk file yang saya tahu adalah *
tetapi menggunakan wildcard untuk folder tidak diketahui oleh saya. Kita mungkin perlu menggunakan FOR
perintah (di Command Prompt), tetapi di sana saya mandek.
Struktur folder yang kami gunakan adalah:
parent-folder / child-folder / grandchild-folder / file .html
sebagai contoh:
games/A/game_name/file.html
games/B/game_name/file.html
games/C/game_name/file.html
dan seterusnya.
Folder induk sama untuk semua file; folder anak & cucu berbeda untuk sebagian besar file.
Setelah mengganti nama file-file ini *.php
saya menganggap yang berikut di .htaccess
akan membuat redirect permanen.
RedirectMatch 301 (.*)\.html$ http://oursite.com$1.php
sumber
Di baris perintah:
Catatan: Anda dapat mengganti
*.html
untuk wildcard lainnya, misd:\www\*.html
.Catatan 2: Jika menggunakan perintah dalam file batch, ganti
%a
dengan%%a
(jangan tanya kenapa)sumber
"delims=*"
?"delims="
harus cukup baik (yaitu, mengapa Anda menentukan pembatas*
?Flexible Renamer adalah program kecil yang luar biasa yang akan menangani beberapa jenis pencarian / penggantian nama yang berbeda. Ia menerima ekspresi reguler, dan memiliki pola umum yang telah ditentukan sebelumnya. Selain itu, ini memungkinkan Anda untuk memasukkan item dalam subfolder, atau beroperasi pada folder itu sendiri. Ini juga memberi Anda pratinjau semua perubahan yang akan dilakukan. Saya telah menggunakannya selama bertahun-tahun, dan sangat merekomendasikannya.
http://download.cnet.com/Flexible-Renamer/3000-2248_4-28799.html
sumber
Dengan menggunakan forfile, kita dapat menulis skrip, untuk mengganti nama file secara rekursif di semua subfolder.
Sumber: Skrip batch untuk mengganti nama file secara massal
sumber
TotalCommander: Pencarian - Kirim ke Panel - Alat Multi-Ubah Nama
sumber