ฉันมีไฟล์แบตช์ใน E: \ dir0 \ dir1 ที่เรียก exe0.exe ในโฟลเดอร์นั้น ฉันต้องการอาร์กิวเมนต์แรกของ exe เป็น E: \ dir0 \ dir2 \ dir3 \ script.js
ปัญหาคือชื่อของ dir0 (และไดเรกทอรีใด ๆ ที่มี) และตัวอักษรของไดรฟ์สามารถเปลี่ยนได้ ฉันได้รับเท่าที่:
exe0.exe %~d0\dir0\dir2\dir3\script.js %*
ตอนนี้ฉันต้องทำให้เส้นทางสัมพัทธ์อย่างใด (กับ \ .. ?)