ฉันใช้แบตช์ไฟล์เพื่อสร้างคำล้อมรอบคำสั่งบางคำซึ่งต้องการอาร์กิวเมนต์พิเศษเพื่อให้ทำงานได้ ตัวอย่างเช่นฉันมีไฟล์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