ฉันใช้แบตช์ไฟล์เพื่อสร้างคำล้อมรอบคำสั่งบางคำซึ่งต้องการอาร์กิวเมนต์พิเศษเพื่อให้ทำงานได้ ตัวอย่างเช่นฉันมีไฟล์pip.cmdที่เพิ่มอาร์กิวเมนต์พร็อกซีที่กำหนดเองให้กับการpipโทรทั้งหมด:
pip.exe --proxy="myproxy" %1 %2 %3 %4 %5
อย่างที่คุณเห็นฉันใช้%1สัญกรณ์ในการถ่ายโอนอาร์กิวเมนต์ของpip.cmdไปยังpip.exeอย่างไรก็ตามแนวทางของฉันจะหยุดหากมีมากกว่า 5 ข้อโต้แย้ง ในลีนุกซ์, ฉันจะใช้"$@", ซึ่งจัดการกับข้อโต้แย้งทั้งหมดในคราวเดียว. มีสัญกรณ์ที่คล้ายกันหรือวิธีแก้ปัญหาที่เหมาะสมสำหรับเชลล์ Windows หรือไม่?
คุณสามารถรวมหลายพารามิเตอร์เข้าด้วยกันโดยอ้างถึงพวกเขาเช่น "par1 par2 ... parN"
—
duDE
@duDE ฉันไม่ต้องการรวมอาร์กิวเมนต์ ฉันต้องการที่
—
Dmitry Grigoryev
pip.cmd arg1 arg2 argNจะกลายเป็นสำหรับการใด ๆpip.exe --proxy="myproxy" arg1 arg2 argN N
@duDE YHO ผิด;)
—
DavidPostill