batch code การเรียกใช้ตัวแปร?

คือผมเขียนโค้ดไว้แบบนี้ครับ

set /p a
type example.txt > a
pause
type a
pause
if "%a%" == "0" (
 echo yes
) else if "%a%" == "1" (
 echo no
) else (
 echo error!!!!!!!!!!!!!!!!!!!!!
)
pause

แต่ไม่ว่าในexample.txt หรือ a จะเป็น1หรือ0มันก็echo error!!!!!!!!!!!!!!!!!!!!!อย่างเดียวเลยครับ ไม่ทราบว่าเกิดจากสาเหตุใดครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่