FOR / F แบบง่ายไม่ทำงานกับสตริง


0

กำลังพยายามเรียกใช้สคริปต์ต่อไปนี้

FOR /F %%G IN ("Packages MNG RD") do echo %%G

เป็นเพียงการสะท้อนพารามิเตอร์แรก:

Packages

* พยายามเปลี่ยน delims เล่นกับโทเค็น แต่ไม่มีอะไรช่วย

ความคิดใด ๆ ขอบคุณ

คำตอบ:


1

เมื่อคุณกำลังใช้/Fและ qoutes FORตีความสตริงเป็นชื่อไฟล์ยาวหนึ่งรายการ การเปลี่ยนคำสั่งใช้งานได้เล็กน้อยสำหรับฉัน:

for %%G IN (Packages MNG RD) do echo %%G

0
for /f "tokens=*" %%g in ("Packages MNG RD") do echo %%g

โทเค็นถูกคั่นด้วยช่องว่างโดยค่าเริ่มต้น tokens=*ตั้งค่าโทเค็นทุกชุดให้กับตัวแปร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.