กำลังพยายามเรียกใช้สคริปต์ต่อไปนี้
FOR /F %%G IN ("Packages MNG RD") do echo %%G
เป็นเพียงการสะท้อนพารามิเตอร์แรก:
Packages
* พยายามเปลี่ยน delims เล่นกับโทเค็น แต่ไม่มีอะไรช่วย
ความคิดใด ๆ ขอบคุณ
กำลังพยายามเรียกใช้สคริปต์ต่อไปนี้
FOR /F %%G IN ("Packages MNG RD") do echo %%G
เป็นเพียงการสะท้อนพารามิเตอร์แรก:
Packages
* พยายามเปลี่ยน delims เล่นกับโทเค็น แต่ไม่มีอะไรช่วย
ความคิดใด ๆ ขอบคุณ
คำตอบ:
เมื่อคุณกำลังใช้/F
และ qoutes FOR
ตีความสตริงเป็นชื่อไฟล์ยาวหนึ่งรายการ การเปลี่ยนคำสั่งใช้งานได้เล็กน้อยสำหรับฉัน:
for %%G IN (Packages MNG RD) do echo %%G
for /f "tokens=*" %%g in ("Packages MNG RD") do echo %%g
โทเค็นถูกคั่นด้วยช่องว่างโดยค่าเริ่มต้น tokens=*
ตั้งค่าโทเค็นทุกชุดให้กับตัวแปร