ฉันมีแอพพลิเคชั่น Windows ที่ฉันต้องเรียกใช้ด้วยทางลัดบนเดสก์ท็อปและพารามิเตอร์บรรทัดคำสั่งบางตัว
ฉันทำมาหลายพันครั้งแล้ว แต่อันนี้ต่างออกไปเล็กน้อย แทนที่จะใช้พารามิเตอร์บรรทัดคำสั่งปกติเช่น-e 12345
หรือพารามิเตอร์-example 12345
นี้ใช้@12345
(เริ่มต้นด้วย@
สัญลักษณ์)
ทางลัดของ Windows ไม่เหมือนกับพารามิเตอร์นี้ที่มาในทันทีหลังจากชื่อที่ปฏิบัติการได้ ฉันไม่รู้ว่าทำไม
ตัวอย่างเช่น:
c:\example\example.exe @12345 -e9876
ในฐานะ "เป้าหมาย" เมื่อบันทึกจะตัดพารามิเตอร์ทั้งหมดออกและปล่อยc:\example\example.exe
ให้เป็นเป้าหมาย
แต่ใช้ c:\example\example.exe -e9876 @12345
งานได้ดี มันบันทึกและตรวจสอบและทุกอย่างดี
อย่างไรก็ตามฉันต้องการ@
พารามิเตอร์ที่จะเป็นคนแรกในคำสั่ง นอกเหนือจากการทำสิ่งที่ต้องการห่อคำสั่งในไฟล์แบตช์และเรียกแบทช์ฉันจะมี@
สัญลักษณ์เป็นพารามิเตอร์บรรทัดคำสั่งแรกบนทางลัดของ Windows ได้อย่างไร
.lnk
ไฟล์ต่างกันจริง (ทดสอบโดยมีเป้าหมายเป็นไฟล์แบตช์ที่เพียงแค่กลอก Params ที่ส่งเข้ามา)