Saya memiliki direktori yang berisi sekitar 3000 gambar, yang ingin saya lakukan adalah mencetak (ke file jika mungkin atau bahkan untuk menyaring) seluruh nama gambar setelah melakukan beberapa pemformatan string dan penggabungannya,
misalnya:
Saya ingin setiap nama gambar diubah menjadi rumus berikut
tick.png -->> <image src="tick.png" />
Terima kasih
windows
command-line
Anas Nakawa
sumber
sumber
Jawaban:
Apa yang saya sarankan Anda lakukan adalah menulis file batch sederhana yang memproses file dalam direktori dan mengeluarkannya dalam format yang diberikan.
Misalnya buat file
run.bat
dan ketikkan perintah berikut di dalamnya:Sekarang, Anda dapat menjalankan perintah di baris perintah, dengan memasukkan:
Jika Anda ingin menyimpan hasil proses batch ke dalam file (seperti images.html), Anda dapat menggunakan:
Jika Anda perlu menambahkan lebih banyak perintah / langkah pemrosesan, cukup edit file batch.
Untuk referensi yang baik tentang perintah (seperti memiliki loop UNTUK), lihat Memprogram CMD di Wikibooks. Perhatikan bahwa untuk tugas-tugas batch yang rumit, juru bahasa command-line mungkin tidak cukup. Untuk pemrograman batch yang lebih kompleks, saya mendorong Anda untuk belajar bahasa scripting yang nyata seperti Python.
sumber
Ini dia:
Penjelasan:
Perulangan sederhana untuk semua file di direktori saat ini yang cocok
*.png
.Gema string ke dalam file (redirect output via
>>
, ini akan ditambahkan ke file.>
Akan memotong file).^
adalah perlu melarikan diri<
.sumber