ฉันมีแบตช์สคริปต์ mybatch ซึ่งฉันพยายามจัดเก็บอาร์กิวเมนต์ผู้ใช้ตัวแรกในตัวแปรที่เรียกว่า FILE
set FILE = %1
if defined FILE (
echo defined
echo do something with %1
) else (
echo not defined %1
)
หากฉันรันแบตช์ผ่าน mybatch test1 ฉันจะไม่ได้กำหนด test1 ไว้เสมอ เหตุใดตัวแปร FILE จึงไม่ถูกกำหนดไว้