Dalam skenario saya, saya perlu memeriksa file saya ( XXX.txt) untuk kata " SPOT ". Akan ada beberapa kata SPOT dalam file.
Sekarang saya perlu skrip untuk menulis 2 baris teratas kata " SPOT " dalam denda teks baru dan beri nama " done.txt".
CONTOH XXX.txt
dfsfs
clip_id HDX
title Setiap hari
type PROMO
end
clip_id HDQ
title Citra
type SPOT
end
clip_id HDX
title Ri
type PROMO
end
clip_id HDX
title sni
type SPOT
jadi saya perlu menulis " done.txt" seperti di bawah ini.
clip_id HDQ
title Citra
clip_id HDX
title sni
Mohon saran untuk skrip untuk melakukan ini.
Terimakasih banyak
.batsolusi CLI murni , Anda bisa mulai dengan membandingkan output dari findstr /n /i "spot" "xxx.txt"perintah dan dari findstr /n /R $ "xxx.txt"lalu memperlakukannya dalam dua FOR /F perintah loop bersarang . Jangan ragu untuk kembali ke sini dan mengedit pertanyaan Anda mengikuti petunjuk komentar @vidaostill.