สอบถามเรื่อง batch command สำหรับฟังก์ชั่น If For loop สำหรับโปรแกรมค้าหน keyword

สวัสดีครับ

ต้องการจะทำ batch command สำหรับให้ค้นหาคำ keyword ใน file raw data โดยใช้ findstr แล้วสร้าง file ใหม่ แต่หลังจากค้นหาเสร็จ อยากจะให้ค้นหาต่อ โดยใส่เงื่อนไขประมาณว่า ถ้าพิมพ์ Yes ให้ทำขึ้นตอนแรกต่อ ถ้าพิมพ์ No ให้ออกจากโปรแกรม

ตัวอย่างโปรแกรมที่ผมเขียน โดยยังไม่ใส่เงื่อนไขให้ทำงานต่อ

@echo off
echo WELCOME TO ATAI LOG FILTER
echo ENTER SOURCE FILE
set /p SourceFile=
echo ENETER YOUR KEYWORD (ISSI, ASSET, DENIED ETC.)
set /p keyword=
set DesFile=RESULT_%keyword%.txt

echo %SourceFile%
echo %DesFile%
type %SourceFile%**.txt | findstr /I /R /C:"%keyword%" > %DesFile%
pause

1. ผมต้องใช้ฟังก์ชั่น If กับ For loop ใช่ไหมครับ
ขอบคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่